// include: shell.js // include: minimum_runtime_check.js (function() { // "30.0.0" -> 300000 function humanReadableVersionToPacked(str) { str = str.split('-')[0]; // Remove any trailing part from e.g. "12.53.3-alpha" var vers = str.split('.').slice(0, 3); while(vers.length < 3) vers.push('00'); vers = vers.map((n, i, arr) => n.padStart(2, '0')); return vers.join(''); } // 300000 -> "30.0.0" var packedVersionToHumanReadable = n => [n / 10000 | 0, (n / 100 | 0) % 100, n % 100].join('.'); var TARGET_NOT_SUPPORTED = 2147483647; // Note: We use a typeof check here instead of optional chaining using // globalThis because older browsers might not have globalThis defined. var currentNodeVersion = typeof process !== 'undefined' && process.versions?.node ? humanReadableVersionToPacked(process.versions.node) : TARGET_NOT_SUPPORTED; if (currentNodeVersion < 160000) { throw new Error(`This emscripten-generated code requires node v${ packedVersionToHumanReadable(160000) } (detected v${packedVersionToHumanReadable(currentNodeVersion)})`); } var currentSafariVersion = typeof navigator !== 'undefined' && navigator.userAgent?.includes("Safari/") && navigator.userAgent.match(/Version\/(\d+\.?\d*\.?\d*)/) ? humanReadableVersionToPacked(navigator.userAgent.match(/Version\/(\d+\.?\d*\.?\d*)/)[1]) : TARGET_NOT_SUPPORTED; if (currentSafariVersion < 150000) { throw new Error(`This emscripten-generated code requires Safari v${ packedVersionToHumanReadable(150000) } (detected v${currentSafariVersion})`); } var currentFirefoxVersion = typeof navigator !== 'undefined' && navigator.userAgent?.match(/Firefox\/(\d+(?:\.\d+)?)/) ? parseFloat(navigator.userAgent.match(/Firefox\/(\d+(?:\.\d+)?)/)[1]) : TARGET_NOT_SUPPORTED; if (currentFirefoxVersion < 79) { throw new Error(`This emscripten-generated code requires Firefox v79 (detected v${currentFirefoxVersion})`); } var currentChromeVersion = typeof navigator !== 'undefined' && navigator.userAgent?.match(/Chrome\/(\d+(?:\.\d+)?)/) ? parseFloat(navigator.userAgent.match(/Chrome\/(\d+(?:\.\d+)?)/)[1]) : TARGET_NOT_SUPPORTED; if (currentChromeVersion < 85) { throw new Error(`This emscripten-generated code requires Chrome v85 (detected v${currentChromeVersion})`); } })(); // end include: minimum_runtime_check.js // The Module object: Our interface to the outside world. We import // and export values on it. There are various ways Module can be used: // 1. Not defined. We create it here // 2. A function parameter, function(moduleArg) => Promise // 3. pre-run appended it, var Module = {}; ..generated code.. // 4. External script tag defines var Module. // We need to check if Module already exists (e.g. case 3 above). // Substitution will be replaced with actual code on later stage of the build, // this way Closure Compiler will not mangle it (e.g. case 4. above). // Note that if you want to run closure, and also to use Module // after the generated code, you will need to define var Module = {}; // before the code. Then that object will be used in the code, and you // can continue to use Module afterwards as well. var Module = typeof Module != 'undefined' ? Module : {}; // Determine the runtime environment we are in. You can customize this by // setting the ENVIRONMENT setting at compile time (see settings.js). // Attempt to auto-detect the environment var ENVIRONMENT_IS_WEB = !!globalThis.window; var ENVIRONMENT_IS_WORKER = !!globalThis.WorkerGlobalScope; // N.b. Electron.js environment is simultaneously a NODE-environment, but // also a web environment. var ENVIRONMENT_IS_NODE = globalThis.process?.versions?.node && globalThis.process?.type != 'renderer'; var ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; // --pre-jses are emitted after the Module integration code, so that they can // refer to Module (if they choose; they can also define Module) var arguments_ = []; var thisProgram = './this.program'; var quit_ = (status, toThrow) => { throw toThrow; }; // In MODULARIZE mode _scriptName needs to be captured already at the very top of the page immediately when the page is parsed, so it is generated there // before the page load. In non-MODULARIZE modes generate it here. var _scriptName = globalThis.document?.currentScript?.src; if (typeof __filename != 'undefined') { // Node _scriptName = __filename; } else if (ENVIRONMENT_IS_WORKER) { _scriptName = self.location.href; } // `/` should be present at the end if `scriptDirectory` is not empty var scriptDirectory = ''; function locateFile(path) { if (Module['locateFile']) { return Module['locateFile'](path, scriptDirectory); } return scriptDirectory + path; } // Hooks that are implemented differently in different runtime environments. var readAsync, readBinary; if (ENVIRONMENT_IS_NODE) { const isNode = globalThis.process?.versions?.node && globalThis.process?.type != 'renderer'; if (!isNode) 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?)'); // These modules will usually be used on Node.js. Load them eagerly to avoid // the complexity of lazy-loading. var fs = require('fs'); scriptDirectory = __dirname + '/'; // include: node_shell_read.js readBinary = (filename) => { // We need to re-wrap `file://` strings to URLs. filename = isFileURI(filename) ? new URL(filename) : filename; var ret = fs.readFileSync(filename); assert(Buffer.isBuffer(ret)); return ret; }; readAsync = async (filename, binary = true) => { // See the comment in the `readBinary` function. filename = isFileURI(filename) ? new URL(filename) : filename; var ret = fs.readFileSync(filename, binary ? undefined : 'utf8'); assert(binary ? Buffer.isBuffer(ret) : typeof ret == 'string'); return ret; }; // end include: node_shell_read.js if (process.argv.length > 1) { thisProgram = process.argv[1].replace(/\\/g, '/'); } arguments_ = process.argv.slice(2); // MODULARIZE will export the module in the proper place outside, we don't need to export here if (typeof module != 'undefined') { module['exports'] = Module; } quit_ = (status, toThrow) => { process.exitCode = status; throw toThrow; }; } else if (ENVIRONMENT_IS_SHELL) { } else // Note that this includes Node.js workers when relevant (pthreads is enabled). // Node.js workers are detected as a combination of ENVIRONMENT_IS_WORKER and // ENVIRONMENT_IS_NODE. if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { try { scriptDirectory = new URL('.', _scriptName).href; // includes trailing slash } catch { // Must be a `blob:` or `data:` URL (e.g. `blob:http://site.com/etc/etc`), we cannot // infer anything from them. } if (!(globalThis.window || globalThis.WorkerGlobalScope)) 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?)'); { // include: web_or_worker_shell_read.js if (ENVIRONMENT_IS_WORKER) { readBinary = (url) => { var xhr = new XMLHttpRequest(); xhr.open('GET', url, false); xhr.responseType = 'arraybuffer'; xhr.send(null); return new Uint8Array(/** @type{!ArrayBuffer} */(xhr.response)); }; } readAsync = async (url) => { // 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 XHR on webview if URL is a file URL. if (isFileURI(url)) { return new Promise((resolve, reject) => { var xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.responseType = 'arraybuffer'; xhr.onload = () => { if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0 resolve(xhr.response); return; } reject(xhr.status); }; xhr.onerror = reject; xhr.send(null); }); } var response = await fetch(url, { credentials: 'same-origin' }); if (response.ok) { return response.arrayBuffer(); } throw new Error(response.status + ' : ' + response.url); }; // end include: web_or_worker_shell_read.js } } else { throw new Error('environment detection error'); } var out = console.log.bind(console); var err = console.error.bind(console); 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'; // perform assertions in shell.js after we set up out() and err(), as otherwise // if an assertion fails it cannot print the message assert(!ENVIRONMENT_IS_SHELL, 'shell environment detected but not enabled at build time. Add `shell` to `-sENVIRONMENT` to enable.'); // end include: shell.js // include: preamble.js // === Preamble library stuff === // Documentation for the public APIs defined in this file must be updated in: // site/source/docs/api_reference/preamble.js.rst // A prebuilt local version of the documentation is available at: // site/build/text/docs/api_reference/preamble.js.txt // You can also build docs locally as HTML or other formats in site/ // An online HTML version (which may be of a different version of Emscripten) // is up at http://kripken.github.io/emscripten-site/docs/api_reference/preamble.js.html var wasmBinary; // WASM == 2 includes wasm2js.js separately. // include: wasm2js.js // wasm2js.js - enough of a polyfill for the WebAssembly object so that we can load // wasm2js code that way. /** @suppress{duplicate, const, checkTypes} */ var WebAssembly = { // Note that we do not use closure quoting (this['buffer'], etc.) on these // functions, as they are just meant for internal use. In other words, this is // not a fully general polyfill. /** @constructor */ Memory: function(opts) { this.buffer = new ArrayBuffer(opts['initial'] * 65536); }, Module: function(binary) { // TODO: use the binary and info somehow - right now the wasm2js output is embedded in // the main JS }, /** @constructor */ Instance: function(module, info) { // TODO: use the module somehow - right now the wasm2js output is embedded in // the main JS // This will be replaced by the actual wasm2js code. this.exports = ( function instantiate(info) { function Table(ret) { // grow method not included; table is not growable ret.set = function(i, func) { this[i] = func; }; ret.get = function(i) { return this[i]; }; return ret; } var bufferView; var base64ReverseLookup = new Uint8Array(123/*'z'+1*/); for (var i = 25; i >= 0; --i) { base64ReverseLookup[48+i] = 52+i; // '0-9' base64ReverseLookup[65+i] = i; // 'A-Z' base64ReverseLookup[97+i] = 26+i; // 'a-z' } base64ReverseLookup[43] = 62; // '+' base64ReverseLookup[47] = 63; // '/' /** @noinline Inlining this function would mean expanding the base64 string 4x times in the source code, which Closure seems to be happy to do. */ function base64DecodeToExistingUint8Array(uint8Array, offset, b64) { var b1, b2, i = 0, j = offset, bLength = b64.length, end = offset + (bLength*3>>2) - (b64[bLength-2] == '=') - (b64[bLength-1] == '='); for (; i < bLength; i += 4) { b1 = base64ReverseLookup[b64.charCodeAt(i+1)]; b2 = base64ReverseLookup[b64.charCodeAt(i+2)]; uint8Array[j++] = base64ReverseLookup[b64.charCodeAt(i)] << 2 | b1 >> 4; if (j < end) uint8Array[j++] = b1 << 4 | b2 >> 2; if (j < end) uint8Array[j++] = b2 << 6 | base64ReverseLookup[b64.charCodeAt(i+3)]; } return uint8Array; } function initActiveSegments(imports) { base64DecodeToExistingUint8Array(bufferView, 65536, "fgB7Li4ufQB8fAB7AGluZmluaXR5AHRyeQBjb3B5AGlzcmVhZG9ubHkAYnl0ZXMgb2JqZWN0IGlzIHJlYWQgb25seQBzb2xpZGlmeQBmcmFtZV9idWZmZXJfZGlzcGxheQB3ZWVrZGF5AHRvaGV4AGZyb21oZXgAYXBwZW5kaGV4AGVycm9yIGluIHJlZ2V4AGludmFsaWQga3RhYiBpbmRleABpbWF4AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgAcG93AF9hcmd2AHNwbGl0ZXh0AGlucHV0AGEub3V0AG9wZXJhbmQgbXVzdCBiZSBhIGxpc3QAc3FydABpbXBvcnQgJyVzJyBkb2VzIG5vdCBzdXBwb3J0IGltcG9ydABhc3NlcnQAaW5zZXJ0AGV4Y2VwdABjb3VudABwcmludAB0b2ludABieXRlcyBpbmRleCBvdXQgb2YgcmFuZ2Ugb3IgdmFsdWUgbm9uIGludABvcGVyYW5kcyBtdXN0IGJlIGludABqcy5jYWxsKCkgcmVxdWlyZXMgZnVuY3Rpb24gbmFtZSBhcyBmaXJzdCBhcmd1bWVudAB2YWx1ZSAnJXMnIGRvZXMgbm90IHN1cHBvcnQgaW5kZXggYXNzaWdubWVudABleGl0AGRlaW5pdABzcGxpdAAuaXQAc2V0AGdldABzdHJpY3QAaW50cm9zcGVjdABjb2xsZWN0AG5vY29tcGFjdABzZXRmbG9hdABnZXRmbG9hdABhZGRmbG9hdABvcGVyYW5kcyBtdXN0IGJlIGludCBvciBmbG9hdABmb3JtYXQAY29uY2F0AHN5cwBrZXlzAGV4aXN0cwB0b28gZmV3IGFyZ3VtZW50cwBtaXNzaW5nIGFyZ3VtZW50cwBsZXZlbGVkIHN1cGVyKCkgcmVxdWlyZXMgJ2luc3RhbmNlJyBhbmQgJ2NsYXNzJyBhcmd1bWVudHMAc2V0Yml0cwBnZXRiaXRzAG9iamVjdHMAZ2V0X2JyaWdodG5lc3MAZ2V0QnJpZ2h0bmVzcwBpc3N1YmNsYXNzAF9jbGFzcwBjYW5ub3QgY2hhbmdlIHN1cGVyY2xhc3Mgb2YgYSByZWFkLW9ubHkgY2xhc3MAdW5zdXBwb3J0ZWQgbWVtYmVyIGluIGNsYXNzAHVuc3VwcG9ydGVkIGNsYXNzAGluc3RhbmNlIG11c3Qgbm90IGhhdmUgYSBzdXBlci9zdWIgY2xhc3MAZmlyc3QgYXJndW1lbnQgbXVzdCBiZSBhIGZ1bmN0aW9uIG9yIGEgY2xhc3MAY291bnRlcnMAc3RyaW5nIGluZGljZXMgbXVzdCBiZSBpbnRlZ2VycwBhcmd1bWVudHMgbXVzdCBiZSBudW1iZXJzAG1lbWJlcnMAYWNvcwBjb250YWlucwBHRVRHQkwvU0VUR0JMIGZvdW5kIHdoZW4gc2F2aW5nIHdpdGggbmFtZWQgZ2xvYmFscwBqcwBzZXRieXRlcwBjb21waWxlYnl0ZXMAcmVhZGJ5dGVzAHNpemUgZXhjZWVkcyBtYXhpbXVtIGFsbG93ZWQgZm9yIGJ5dGVzAG9wZXJhbmQgbXVzdCBiZSBieXRlcwBvcGVyYW5kcyBtdXN0IGJlIGludCBhbmQgYnl0ZXMAL3Vzci9sb2NhbC9saWIvYmVycnkvcGFja2FnZXMAZnJlZXMAcmVhbGxvY3MAYWJzAGhhcwBjbGFzc18lcwBDYWxsIGVycm9yIGluICVzOiAlcwBDb21waWxhdGlvbiBlcnJvcjogJXMAUnVudGltZSBlcnJvcjogJXMATm90IGEgZnVuY3Rpb246ICVzAEZ1bmN0aW9uIG5vdCBmb3VuZDogJXMAJXM6JWQ6ICVzAGhvdXIAX3N0cgB0b3B0cgBmcm9tcHRyAG9wZXJhbmQgbXVzdCBiZSBhIGNvbXB0cgBtZW1vcnlfZXJyb3IAa2V5X2Vycm9yAGluZGV4X2Vycm9yAHN5bnRheF9lcnJvcgBpbXBvcnRfZXJyb3IAZGl2emVyb19lcnJvcgBpb19lcnJvcgBpbnRlcm5hbF9lcnJvcgB2YWx1ZV9lcnJvcgBhdHRyaWJ1dGVfZXJyb3IAdHlwZV9lcnJvcgBydW50aW1lX2Vycm9yAGNsYXNzIHZhciBlcnJvcgBjbGFzcyBuYW1lIGVycm9yAGNsYXNzIHN0YXRpYyBlcnJvcgBmbG9vcgBmb3IAbGlzdGRpcgBpc2RpcgBta2RpcgBjaGRpcgB0b2xvd2VyAG9wZXJhdGlvbiBub3QgYWxsb3dlZCBvbiA8bnVsbD4gcG9pbnRlcgB2bWVudGVyAGl0ZXIAYnJvd3NlcgB2YWx1ZSAnJXMnIGRvZXMgbm90IHN1cHBvcnQgc2V0IHN1cGVyAHRvdXBwZXIAY2FsbGVyAG1pc3NpbmcgY3R5cGVfZnVuYyBoYW5kbGVyAF9jaGFuZ2VfYnVmZmVyAGNhbm5vdCBhbGxvY2F0ZSBidWZmZXIAY291bGQgbm90IGFsbG9jYXRlZCBidWZmZXIAbG9hZGVyAGdldF9mYWRlcgBpbnZhbGlkIG9jdGFsIG51bWJlcgBpbnZhbGlkIGhleGFkZWNpbWFsIG51bWJlcgBtYWxmb3JtZWQgbnVtYmVyAHNldG1lbWJlcgBpbmNyAHZhcgBjaGFyAHllYXIAY2xlYXIAZXhwAHRvcABwb3AAcmVjdXJzaXZlbG9vcABicmVhayBub3QgbG9vcABjb250aW51ZSBub3QgbG9vcABhdHRyZHVtcABjb2RlZHVtcAByZW5kZXJMRURTdHJpcABiaXQtZmxpcABtYXAAX3AALnAAJXAAcHJvdG8AZGl2aXNpb24gYnkgemVybwBpbmNyZW1lbnQgY2Fubm90IGJlIHplcm8AZG8AdW5rbm93bgByZXR1cm4AcmVfcGF0dGVybgBqc29uAGluc3RydWN0aW9uAGZ1bmN0aW9uAHN0b3BfaXRlcmF0aW9uAGFzaW4Aam9pbgBpbWluAG1haW4Ab3BlbgAubGVuAGF0YW4AaXNuYW4Ac3lzdGVtAHNldGl0ZW0Ac3RyYXkgJ1wlZCcgaW4gcHJvZ3JhbQB0b2Jvb2wAbnVsbAB0ZWxsAG1hdGNoYWxsAHNlYXJjaGFsbABjYWxsAG5pbABjZWlsAGludmFsaWQgY2FsbCBkZXB0aCBsZXZlbABnZXRnYmwAcmVhbABVbnN1cHBvcnRlZCBhY2Nlc3MgdG8gbm9uLWJ1aWx0aW4gZ2xvYmFsAHNlZWsAY2xvY2sAdHJhY2ViYWNrAGJyZWFrAHNldGkAZ2V0aQBwaQBVbnN1cHBvcnRlZCB0eXBlIGluIGtleTogJWkAVW5zdXBwb3J0ZWQgdHlwZSBpbiBmdW5jdGlvbiBjb25zdGFudHM6ICVpAGNhbGxkZXB0aABtb250aABzdGFydHN3aXRoAGVuZHN3aXRoAHBhdGgAbWF0aABwdXNoAGZsdXNoAGNvc2gAaGFzaABzaW5oAHRhbmgAY2FuJ3QgbWF0Y2gAc2VhcmNoAGVwb2NoAGdjZGVidWcAbG9nAGFzc3RyaW5nAHRvc3RyaW5nAGZyb21zdHJpbmcAanMuZnJhbWVfYnVmZmVyX2Rpc3BsYXkoKSByZXF1aXJlcyBoZXggc3RyaW5nAGpzLmdldCgpIHJlcXVpcmVzIHByb3BlcnR5IHBhdGggYXMgc3RyaW5nAG9wZXJhbmQgbXVzdCBiZSBieXRlcyBvciBpbnQgb3Igc3RyaW5nAGFyZ3VtZW50cyBtdXN0IGJlIHN0cmluZwB1bmZpbmlzaGVkIHN0cmluZwBnbG9iYWwgbmFtZSBtdXN0IGJlIGEgc3RyaW5nAG9wZXJhbmQgbXVzdCBiZSBhIHN0cmluZwBpbmNvcnJlY3QgJ1x1JyBlbmNvZGluZwBkZWcAJWcAY2xhc3NvZgBpc2luZgBzZWxmAGVsaWYAdW5kZWYAcmVzaXplAGdldF9zdHJpcF9zaXplAC5zaXplAGdldFN0cmlwU2l6ZQByZW1vdmUAbmVnYXRpdmUAdHJ1ZQBjb250aW51ZQBiYWQgYXJndW1lbnQgIyVkIHRvICdmb3JtYXQnOiBubyB2YWx1ZQBqcy5zZXQoKSByZXF1aXJlcyBwcm9wZXJ0eSBwYXRoIGFuZCB2YWx1ZQBpbnZhbGlkIGFyZ3VtZW50KHMpIHZhbHVlAGdldEZhZGVyVmFsdWUAYnl0ZQB3cml0YWJsZSBhdHRyaWJ1dGUAd3JpdGUAcmV2ZXJzZQBjbG9zZQBlbHNlAGZhbHNlAHJhaXNlAHJlAHVuc3VwcG9ydGVkIGZvciB0aGlzIHR5cGUAaW52YWxpZCB0eXBlAHVuc3VwcG9ydGVkIHR5cGUAc3RyaWN0OiByZWRlZmluaXRpb24gb2YgJyVzJyBmcm9tIG91dGVyIHNjb3BlAGVzY2FwZQByZWFkbGluZQB0aW1lAHVwdm5hbWUAY2xhc3NuYW1lAHZhcm5hbWUAc2V0bW9kdWxlAGNvbXBpbGUAd2hpbGUAaXNmaWxlAHZhbHVlICclcycgZG9lcyBub3Qgc3VwcG9ydCBzdWJzY3JpcHRhYmxlACclcycgdmFsdWUgaXMgbm90IGNhbGxhYmxlAHN0cmluZyBtdWx0aXBsaWNhdGlvbiByZXN1bHQgdG9vIGxhcmdlAHNldHJhbmdlAGxpc3QgaW5kZXggb3V0IG9mIHJhbmdlAGxpc3QgYXNzaWdubWVudCBpbmRleCBvdXQgb2YgcmFuZ2UAYnl0ZXMgaW5kZXggb3V0IG9mIHJhbmdlAHN0cmluZyBpbmRleCBvdXQgb2YgcmFuZ2UAbWVtX2ZyZWUAc2F2ZWNvZGUAaXNpbnN0YW5jZQByZXBsYWNlAC5iZQBnZXRjd2QAaXNtZXRob2QAcm91bmQAbW9kdWxlICclcycgbm90IGZvdW5kAGZpbmQAYXBwZW5kAHNyYW5kACVsbGQAYnl0ZXMgb2JqZWN0IHNpemUgaXMgZml4ZWQgYW5kIGNhbm5vdCBiZSByZXNpemVkAEVycm9yOiBObyBmdW5jdGlvbiBuYW1lIG9yIFZNIG5vdCBpbml0aWFsaXplZABFcnJvcjogTm8gdmFyaWFibGUgbmFtZSBvciBWTSBub3QgaW5pdGlhbGl6ZWQARXJyb3I6IE5vIHNvdXJjZSBjb2RlIG9yIFZNIG5vdCBpbml0aWFsaXplZABzdHJpY3Q6IGV4cHJlc3Npb24gd2l0aG91dCBzaWRlIGVmZmVjdCBkZXRlY3RlZABjbG9zdXJlIGV4cGVjdGVkACd9JyBleHBlY3RlZABhbGxvY2F0ZWQAc2l6ZSBpcyByZXF1aXJlZAAnJXMnIHVuZGVjbGFyZWQAaXNtYXBwZWQAYnl0ZXMoKSBvYmplY3QgbXVzdCBiZSBtYXBwZWQAdW5kZWZpbmVkAGFzc2VydF9mYWlsZWQAd3JpdGUgZmFpbGVkAHNvbGlkaWZpZWQAYWRkAHJhZABsb2FkAHJlYWQAJXMJUiVkCSVjJWQJJWMlZAAlcwklZAklYyVkCSVjJWQAJXMJUiVkCSVjJWQAJXMJJWQJJWMlZAAlc18lZAAlcwlSJWQJVSVkACVzCVIlZAAlcwlSJWQJUCVkACVzCUslZAAlcwlSJWQJSyVkACVzCVIlZAlHJWQAdW50ZXJtaW5hdGVkIGNvbW1lbnQgYmxvY2sgc3RhcnRlZCBpbiBsaW5lICVkACVzCSVkACVzCVIlZAklZAAlcwklZAklZAAlcwlSJWQJJWQJJWQAbWVtX3JlYWxsb2MAbWVtX2FsbG9jAHN0YXRpYwBnYwBzZWMALmJlYwB3YgByYgByd2EAIGluIGZ1bmN0aW9uIGAAX2Fub255bW91c18AX25hbWVfAHN0YXRpY18AX19pdGVyYXRvcl9fAF9fbG93ZXJfXwBfX3VwcGVyX18AX19pbmNyX18AXgBbJWRdAFtdAFsuLi5dAFsAJSUuJWRYAFNFVElEWABHRVRJRFgAJXMJUiVkCSMlLjRYACVzCSVkCSMlLjRYACVzCQkjJS40WABTRVRVUFYAR0VUVVBWAERJVgBMRENPTlNUAElNUE9SVABKTVBUAExESU5UAExUAEdUAFJFVABHRVRNRVQAQ09OTkVDVABDTEFTUwBFT1MAU1RSAFhPUgBTSFIAU0VUU1VQRVIAU0VUTUJSAEdFVE1CUgBFUQBFUlJPUABKTVAARkxJUABOQU4ATVVMAExEQk9PTABDQUxMAExETklMAFNITABTRVRHQkwAR0VUR0JMAFNFVE5HQkwAR0VUTkdCTABSRUFMAEVYQkxLAENBVENIAE5FRwBKTVBGAElORgAwMTIzNDU2Nzg5QUJDREVGAE1PVkUAQ0xPU0UAUkFJU0UAQ0xPU1VSRQBOT05FAExFAEdFAE1PRABBTkQASUQAQUREAFNVQgBtP3ZoaWxlP2dzYz9vPwBzdHJpY3Q6IG5vIGdsb2JhbCAnJXMnLCBkaWQgeW91IG1lYW4gJ3ZhciAlcyc/ADxhbm9ueW1vdXM+ADxjbGFzczogJXM+ADxtb2R1bGU6ICVzPgA8cHRyOiAlcD4APGZ1bmN0aW9uOiAlcD4APG1vZHVsZTogJXA+ADx1bmtvd24+ADxsYW1iZGE+AD4+AC0+ADxpbnN0YW5jZTogJXMoKT4AfD0AXj0APj49AD09ADw8PQA6PQAvPQAtPQArPQAqPQAmPQAlPQAhPQA8PAB2YWx1ZSB0eXBlIDwAOiA8ADsAPHVua25vd24gc291cmNlPjoAdG9iNjQAZnJvbWI2NABhcHBlbmRiNjQAYXRhbjIAbWF0Y2gyAGxlbmd0aCBpbiBiaXRzIG11c3QgYmUgYmV0d2VlbiAwIGFuZCAzMgBsb2cxMAB2YXJpYWJsZSBpbmRleCBjYW5ub3QgYmUgbGVzcyB0aGFuIDAAJSpzICAweCUwOFgsICAvLwBpbmNvbnNpc3RlbnQgbnVtYmVyIG9mIGJ1aWx0aW4gb2JqZWN0cy4AdHJ5IHRvIGFzc2lnbiBjb25zdGFudCBleHByZXNzaW9ucy4AaW52YWxpZCBieXRlY29kZSB2ZXJzaW9uLgB0aGUgdG9rZW4gJyVzJyBpcyBub3QgYSB2YWxpZCBmdW5jdGlvbiBuYW1lLgBzaXplIG11c3QgYmUgLTQsIC0zLCAtMiwgLTEsIDAsIDEsIDIsIDMgb3IgNC4Ac2l6ZSBtdXN0IGJlIGJldHdlZW4gLTQgYW5kIDQuAC4uLgBjYW5ub3Qgb3BlbiBmaWxlICclcycuAGNhbiBub3Qgb3BlbiBmaWxlICclcycuAC0tPiBVbnN1cHBvcnRlZCB1cHZhbHMgaW4gY2xvc3VyZSBpbiAnJXMnIDwtLS0ALAArAC0qACUqcykAYmVfY29uc3RfY2xhc3MoYmVfY2xhc3NfJXMpAGJlX2NvbnN0XyVzZnVuYyhiZV9udHZfJXNfJXMpAGJlX2NvbnN0X2NvbXB0cigmYmVfbnR2XyVzXyVzKQBiZV9uZXN0ZWRfc3RyKCVzKQBiZV9uZXN0ZWRfc3RyX3dlYWsoJXMpAGJlX2NvbnN0X2J5dGVzX2luc3RhbmNlKCVzKQByZXR1cm4gKCVzKQAodW5rbm93bikAJyVzJyB1bmRlY2xhcmVkIChmaXJzdCB1c2UgaW4gdGhpcyBmdW5jdGlvbikAKG51bGwpAGJlX2NvbnN0X2ludCglaSkAYmVfY29uc3RfdmFyKCVpKQBiZV9jb25zdF9ib29sKCVpKQBiZV9jb25zdF8lc2Nsb3N1cmUoJXMlcyVzX2Nsb3N1cmUpAGJlX2NvbnN0X3JlYWxfaGV4KDB4JTA4WCkAYnl0ZXMoPG51bGw+KQBqcy5nZXRfZmFkZXIoKSByZXF1aXJlcyBmYWRlciBudW1iZXIgKDEtOCkAcmVnaXN0ZXIgb3ZlcmZsb3cgKG1vcmUgdGhhbiAyNTUpAHN0YWNrIG92ZXJmbG93IChtYXhpbXVtIHN0YWNrIHNpemUgaXMgMjAwMDApACAgICApIH0gKSkAYmVfY29uc3RfbmlsKCkAdG9vIG1hbnkgdXB2YWx1ZXMgKGluICclcycpAHRvbyBtYW55IGdsb2JhbCB2YXJpYWJsZXMgKGluICclcycpAGJlX25lc3RlZF9zdHJfbG9uZygAcmFuZ2UoAHNpemUgbXVzdCBiZSBvZiB0eXBlICdpbnQnAGFyZ3VtZW50cyBtdXN0IGJlICdpbnQnAHRoZSB2YWx1ZSBvZiBgJXM6Omhhc2goKWAgaXMgbm90IGEgJ2ludCcAaW52YWxpZCBvcHRpb24gJyUlJWMnIHRvICdmb3JtYXQnAHdyb25nIHR5cGUgYXJndW1lbnQgdG8gdW5hcnkgJyVzJwAnJXMnIHZhbHVlIGhhcyBubyAlcyAnJXMnAG1vZHVsZSAnJXMnIGhhcyBubyBtZW1iZXIgJyVzJwBpbnZhbGlkIHN5bnRheCBuZWFyICclcycAdW5leHBlY3RlZCBzeW1ib2wgbmVhciAnJXMnAHN0cmljdDogcmVkZWZpbml0aW9uIG9mIGJ1aWx0aW4gJyVzJwB1bmV4cGVjdGVkIHRva2VuICclcycAcmVkZWZpbml0aW9uIG9mICclcycAY2xhc3MgJyVzJyBjYW5ub3QgYXNzaWduIHRvIGF0dHJpYnV0ZSAnJXMnAHRoZSAnJXMnIG9iamVjdCBoYXMgbm8gYXR0cmlidXRlICclcycAcmVkZWZpbml0aW9uIG9mIHRoZSBhdHRyaWJ1dGUgJyVzJwBjbGFzcyAnJXMnIGNhbm5vdCBhc3NpZ24gdG8gc3RhdGljIGF0dHJpYnV0ZSAnJXMnAHRoZSAnJXMnIGNsYXNzIGhhcyBubyBzdGF0aWMgYXR0cmlidXRlICclcycAZXhwZWN0ZWQgc3RhdGVtZW50IGJlZm9yZSAnJXMnAG1pc3NpbmcgaXRlcmF0aW9uIHZhcmlhYmxlIGJlZm9yZSAnJXMnAGV4cGVjdGVkICclcycgYmVmb3JlICclcycAY2Fubm90IG9wZW4gZmlsZSAnJXMnAHRoZSAnJXMnIG9iamVjdCBoYXMgbm8gbWV0aG9kICclcycAY2xhc3MgJyVzJyBoYXMgbm8gbWV0aG9kICclcycAdW5zdXBwb3J0ZWQgb3BlcmFuZCB0eXBlKHMpIGZvciAlczogJyVzJyBhbmQgJyVzJwB1bnN1cHBvcnRlZCBvcGVyYW5kIHR5cGUocykgZm9yICVzOiAnJXMnAGAlczo6JXNgIHJldHVybiB2YWx1ZSBlcnJvciwgdGhlIGV4cGVjdGVkIHR5cGUgaXMgJ2Jvb2wnAHRoZSB2YWx1ZSBvZiBgJXM6OnRvc3RyaW5nKClgIGlzIG5vdCBhICdzdHJpbmcnACc6JyBvciAnfScgZXhwZWN0ZWQgYWZ0ZXIgJz0nAGJ5dGVzKCcAJiYAJQAiJXMiAGFzc2VydCBmYWlsZWQhAGVycm9yOiAAICAgICAgICB7IGJlX2NvbnN0X2tleSglcywgJWkpLCAAICAgICAgICB7IGJlX2NvbnN0X2tleV93ZWFrKCVzLCAlaSksIAAgICAgICAgIHsgYmVfY29uc3Rfa2V5X2ludCglaSwgJWkpLCAAICAgICAgICBiZV9jb25zdF9saXN0KCAqIAAgICAgICAgIGJlX2NvbnN0X21hcCggKiAAICAlLjRYICAAJSpzLyogSyUtM2QgKi8gIAAgICAgICAgIAAbWzMybUJlcnJ5IDEuMS4wCltlbWNjXSBvbiBXZWIgQnJvd3NlciAoZGVmYXVsdCkbWzM5bQoNAHN0YXRpYyBjb25zdCBidmFsdWUgYmVfa3RhYl9jbGFzc18lc1slaV0gPSB7CgBiZV9jb25zdF9zaW1wbGVfaW5zdGFuY2UoYmVfbmVzdGVkX3NpbXBsZV9pbnN0YW5jZSgmYmVfY2xhc3NfJXMsIHsKACUqcyggJihjb25zdCBzdHJ1Y3QgYnByb3RvKlslMmRdKSB7CgAgICAgKCAoc3RydWN0IGJ2YWx1ZSopICYoY29uc3QgYnZhbHVlW10pIHsKACAgICAoIChzdHJ1Y3QgYm1hcG5vZGUqKSAmKGNvbnN0IGJtYXBub2RlW10pIHsKACAgICAoYnN0cmluZyopICZiZV9jb25zdF9zdHJfJXMKACoqIFNvbGlkaWZpZWQgY2xhc3M6ICVzCgBmYXRhbCBlcnJvcjogJXMKACoqIFNvbGlkaWZpZWQgZnVuY3Rpb246ICVzCgAqKiBTb2xpZGlmaWVkIG1vZHVsZTogJXMKAAk8bmF0aXZlPjogaW4gbmF0aXZlIGZ1bmN0aW9uCgAvLyBrdGFiIHRvbyBiaWcgZm9yIGNsYXNzICclcycgLSBza2lwcGluZwoACj09PT09IHVuc3VwcG9ydGVkIGdsb2JhbCBHJWQKAGAKAFsKAD4KACUqc307CgAKZXh0ZXJuIGNvbnN0IGJjbGFzcyBiZV9jbGFzc18lczsKAEJFX0VYUE9SVF9WQVJJQUJMRSBiZV9kZWZpbmVfY29uc3RfbmF0aXZlX21vZHVsZSglcyk7CgA+LCBhdHRyaWJ1dGVzOgoAc3RhY2sgdHJhY2ViYWNrOgoAZnVuY3Rpb24gJyVzJzoKAEJlcnJ5IDEuMS4wCgAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCgAlKnNOVUxMLCAgICAgICAgICAgICAgICAgICAgICAgLyogbm8gY29uc3QgKi8KACUqcyVkLCAgICAgICAgICAgICAgICAgICAgICAgICAgLyogaGFzIGNvbnN0YW50cyAqLwoAJSpzJmJlX2t0YWJfJXMsICAgICAvKiBzaGFyZWQgY29uc3RhbnRzICovCgAlKnMoICYoY29uc3QgYnZhbHVlWyUyZF0pIHsgICAgIC8qIGNvbnN0YW50cyAqLwoAJSpzJWQsICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBoYXMgc3VwIHByb3RvcyAqLwoAJSpzTlVMTCwgICAgICAgICAgICAgICAgICAgICAgIC8qIG5vIHN1YiBwcm90b3MgKi8KACUqcyVkLCAgICAgICAgICAgICAgICAgICAgICAgICAgLyogaGFzIHVwdmFscyAqLwoAJSpzTlVMTCwgICAgICAgICAgICAgICAgICAgICAgIC8qIG5vIHVwdmFscyAqLwoAJSpzKCAmKGNvbnN0IGJ1cHZhbGRlc2NbJTJkXSkgeyAgLyogdXB2YWxzICovCgAlKnMlZCwgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIG5zdGFjayAqLwoAJSpzJWQsICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2YXJnICovCgBiZV9sb2NhbF9jbG9zdXJlKCVzJXMlcywgICAvKiBuYW1lICovCgAlKnMoICYoY29uc3QgYmluc3RydWN0aW9uWyUyZF0pIHsgIC8qIGNvZGUgKi8KACUqcyVkLCAgICAgICAgICAgICAgICAgICAgICAgICAgLyogYXJnYyAqLwoAZXJyb3I6IG1lbW9yeSBhbGxvY2F0aW9uIGZhaWxlZC4KAFJFUEwgZGlzYWJsZWQgaW4gYnJvd3NlciBtb2RlLiBVc2UgSmF2YVNjcmlwdCBBUEkuCgBVc2FnZTogYmVycnkgW29wdGlvbnNdIFtzY3JpcHQgW2FyZ3NdXQpBdmlsYWJsZSBvcHRpb25zIGFyZToKICAtaSAgICAgICAgZW50ZXIgaW50ZXJhY3RpdmUgbW9kZSBhZnRlciBleGVjdXRpbmcgJ2ZpbGUnCiAgLWwgICAgICAgIGFsbCB2YXJpYWJsZXMgaW4gJ2ZpbGUnIGFyZSBwYXJzZWQgYXMgbG9jYWwKICAtZSAgICAgICAgbG9hZCAnc2NyaXB0JyBzb3VyY2Ugc3RyaW5nIGFuZCBleGVjdXRlCiAgLW0gPHBhdGg+IGN1c3RvbSBtb2R1bGUgc2VhcmNoIHBhdGgocykgc2VwYXJhdGVkIGJ5ICc6JwogIC1jIDxmaWxlPiBjb21waWxlIHNjcmlwdCAnZmlsZScgdG8gYnl0ZWNvZGUgZmlsZQogIC1vIDxmaWxlPiBzYXZlIGJ5dGVjb2RlIHRvICdmaWxlJwogIC1nICAgICAgICBmb3JjZSBuYW1lZCBnbG9iYWxzIGluIFZNCiAgLXMgICAgICAgIGZvcmNlIEJlcnJ5IGNvbXBpbGVyIGluIHN0cmljdCBtb2RlCiAgLXYgICAgICAgIHNob3cgdmVyc2lvbiBpbmZvcm1hdGlvbgogIC1oICAgICAgICBzaG93IGhlbHAgaW5mb3JtYXRpb24KCkZvciBtb3JlIGluZm9ybWF0aW9uLCBwbGVhc2Ugc2VlOgogIDxodHRwczovL2dpdGh1Yi5jb20vc2tpYXJzL2JlcnJ5Pi4KAAkuLi4KACB9LAoAICAgICZiZV9jbGFzc18lcywKACUqcyZiZV9jb25zdF9zdHJfJXMsCgBiZV9sb2NhbF9jbGFzcyglcywKAGJlX2xvY2FsX21vZHVsZSglcywKACAgICBiZV9uZXN0ZWRfbGlzdCglaSwKACAgICBiZV9uZXN0ZWRfbWFwKCVpLAoAICAgICVpLAoAJSpzJmJlX2NvbnN0X3N0cl9zb2xpZGlmaWVkLAoAICAgIE5VTEwsCgAlKnN9KSwKACUqc2JlX3N0cl93ZWFrKCVzKSwKACUqcyAgYmVfbG9jYWxfY29uc3RfdXB2YWwoJWksICVpKSwKACAgICAiJXMiLAoALyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCgAlKnN9KQoALy8gY29tcGFjdCBjbGFzcyAnJXMnIGt0YWIgc2l6ZTogJWQsIHRvdGFsOiAlZCAoc2F2ZWQgJWkgYnl0ZXMpCgAgICAgYmVfc3RyX3dlYWsoJXMpCgAlKnNiZV9uZXN0ZWRfcHJvdG8oCgBlcnJvcjogbWlzc2luZyBhcmd1bWVudCB0byAnJXMnCgAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KCgAJABkAAAAIAAAAGQAAAGApAQAgKgEAAAAAABUIAAAAAAAA0CcBAAAAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAMBCAQAQ////DQAAAAEAAABwQQEAEBAAABYAAAABAAAA0EgBABAJAAAUAAAAAQAAAAA+AQAQ////EAAAAAEAAADwRwEAEP///woAAAABAAAAcEMBABD///8LAAAAAQAAAFBAAQAQ////AwAAAAEAAAAgQgEAEP///wUAAAABAAAAcEABABD///8XAAAAAQAAABBKAQAQ////CAAAAAEAAAAgSAEAEAUAABIAAAABAAAAwEYBABD///8TAAAAAQAAAEBCAQAQFAAABgAAAAEAAABQQQEAEP///w8AAAABAAAAoEIBABD///8MAAAAAQAAACBBAQAQ////FQAAAAEAAACQQAEAEAQAAAAAAAABAAAAAEUBABD///8YAAAAAQAAADBFAQAQAAAABwAAAAEAAADgRwEAEP///w4AAAABAAAA8EgBABD///8RAAAAAQAAAHBIAQAQ////AQAAAAEAAAAgRwEAEP///wkAAAABAAAAoEoBABAHAAAEAAAAAQAAAPBGAQAQ////AgAAAAEAAAADAAAABgAAAAQAAAAGAAAABQAAAAYAAAAGAAAABgAAAAcAAAAGAAAACAAAAAYAAAAJAAAABgAAAAoAAAAGAAAACwAAAAYAAAAMAAAABgAAAA0AAAAGAAAADgAAAAYAAAAPAAAABgAAABAAAAAGAAAAEQAAAAYAAAASAAAABgAAABMAAAAGAAAAFAAAAAYAAAB4NQEAEQAAACA3AQARAAAA9DsBABEAAAAoKgEAEQAAABUAAAAGAAAAFgAAAAYAAAAXAAAABgAAAAAAAAARCAMAAAAAAEAqAQAgQQEAAAAAAAAAAAAVCAAAAAAAAGAqAQAAAAAAKgAAACoAAAAAAAAAsEABABD///8YAAAABgAAADBAAQAQCQAAGQAAAAYAAADgPgEAEP///xoAAAAGAAAAkEgBABAmAAAbAAAABgAAAPA9AQAQFAAAAQAAAAUAAABwRwEAECAAABwAAAAGAAAAoEIBABAAAAAdAAAABgAAAJBJAQAQAwAAHgAAAAYAAACAQQEAECMAAB8AAAAGAAAAMEYBABAWAAAgAAAABgAAAFBDAQAQ////2C0BACYAAABgPgEAEP///yEAAAAGAAAAkD8BABD///8iAAAABgAAAHBGAQAQ////IwAAAAYAAAAARwEAEP///yQAAAAGAAAAED4BABD///8lAAAABgAAAEBFAQAQ////JgAAAAYAAAAQRgEAEP///ycAAAAGAAAAwD8BABD///8oAAAABgAAABA/AQAQGAAAKQAAAAYAAABQPgEAEP///yoAAAAGAAAAAD8BABD///8rAAAABgAAAKBJAQAQ////2C4BACYAAACwRQEAEP///ywAAAAGAAAAYEQBABD///8tAAAABgAAANBHAQAQ////LgAAAAYAAABgQgEAEBsAAC8AAAAGAAAAQEoBABD///8wAAAABgAAALA9AQAQEwAAMQAAAAYAAADQSQEAEP///zIAAAAGAAAA4EIBABD///8zAAAABgAAAFBGAQAQ////NAAAAAYAAADAQwEAEP///zUAAAAGAAAA0EYBABAQAAA2AAAABgAAACA+AQAQ////AgAAAAUAAABwRQEAEP///zcAAAAGAAAAoEgBABAdAAAjAAAABgAAAMA9AQAQGQAAOAAAAAYAAAAQQAEAECcAACUAAAAGAAAAQD4BABD///8AAAAABQAAALBEAQAQBQAAOQAAAAYAAABQSgEAEAoAADoAAAAGAAAAAAAAAAEAAAAgSgEAEAAAAOA/AQAQAAAAAwAAAAEAAAABAAAAAQAAAAAFDBgCAA50HwAOVAMEDCQAAA54AgMGsAAADFgDAxA8BwAWVAUCBBAAABRYAAUYJBEAGngHABpUAQwYBAIMHCQAAB54AAQYXAYIHjgEDxwEAQ4cOAQAIJQHECAsARAgPAUQIDgIBgwwBgoUAAYECAQAAARYBAkQAOv/AXAABgSAAAAAABMICQADACAABQAAAAAAAAAAAAAAAC0BAAAAAAAoLQEAUEMBAAAAAAAAAAAAAAAAACYIAAAAAAAAqC0BAAAAAAAAAAAAAQAAACBKAQAQAAAA4D8BABAAAAADAAAAAQAAAAEAAAABAAAAAAUQFAIAEnQfABJUBAQQJAAAEngCAwawCQAQYAAGFFwAAhB8AAgMXAMDEDwHABZUBQIEEAAFFCQUABZ4BwAWVAEKFAQCChgkAAAaeAAEFFwFCBo4BA0YBP4AHlQBDCA4CA4cBAQAIJQHECAsBgYkLAESJDgJECAwCAgAmAUGDDwFBAgEAAAEWAQJEADo/wFwAAAEgAAAAAATCAoABAAlAAUAAAAAAAAAAAAAAOwtAQAAAAAAFC4BAKBJAQAAAAAAAAAAAAAAAAAmCAAAAAAAAKguAQAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAALBMBADATAQCWEgEAHBIBACETAQA6EgEAGxMBAIASAQAYEwEAPRIBAB4TAQAlEwEAYhIBAGESAQCsEgEAZRIBAEsSAQDfEgEAjRIBAKYSAQCaEgEANBIBACASAQD9EgEAtxIBALASAQAVEgEADhIBAIkSAQAvEgEA4xIBAKESAQBAEgEADhMBAHkSAQBEEgEAchIBAOQRAQDdEQEAaRIBAAITAQAoEgEA0xIBANkSAQAIEwEAUxIBAMYSAQC+EgEAjwoBAAAAAAAAAAAA4C8BAAAAAAAWCAAA9C8BAI8KAQAAAAAAAAAAABUIAAAAAAAAEDABAAAAAAANAAAADQAAAHBCAQAQ////PgAAAAYAAACQRQEAEP///z8AAAAGAAAAkEIBABD///9AAAAABgAAAPA/AQAQ////QQAAAAYAAACARQEAEP///0IAAAAGAAAAkEEBABAIAABDAAAABgAAAABBAQAQBwAARAAAAAYAAAAwQQEAEP///0UAAAAGAAAAEEIBABD///9GAAAABgAAAHBKAQAQ////RwAAAAYAAACgRQEAEAEAAEgAAAAGAAAAYEMBABAJAABJAAAABgAAAKBBAQAQ////SgAAAAYAAABtCAEAAAAAAKsMAQBRAAAAbBABAFIAAACABAEAUwAAAEANAQBUAAAAuAkBAFUAAABECQEAVgAAAOoLAQBXAAAAWgoBAFgAAAC5DAEAWQAAAPABAQBZAAAAcw4BAFoAAAAAAAAAAAAAAFoRAQAAAAAAAAAAAFgxAQAAAAAAFggAAGwxAQBaEQEAAAAAAAAAAAAVCAAAAAAAAJAxAQAAAAAAAgAAAAIAAAAAAAAAAAAAANA/AQAQ////WwAAAAYAAACgQAEAEP///1wAAAAGAAAAsQkBAAAAAAAAAAAAwDEBAAAAAAAWCAAA1DEBALEJAQAAAAAAAAAAABUIAAAAAAAA8DEBAAAAAAAFAAAABQAAACBAAQAQ////XQAAAAYAAAAASAEAEAMAAF4AAAAGAAAAAEABABD///9fAAAABgAAADA+AQAQBAAAYAAAAAYAAADgPQEAEP///2EAAAAGAAAAEAIBAAAAAAAAAAAAUDIBAAAAAAAWCAAAZDIBABACAQAAAAAAAAAAABUIAAAAAAAAgDIBAAAAAAALAAAACwAAAJBDAQAQCQAAYwAAAAYAAABwRgEAEAgAAGQAAAAGAAAAAEQBABAKAABlAAAABgAAAPBJAQAQ////ZgAAAAYAAABwQwEAEP///2cAAAAGAAAAsEUBABAHAABoAAAABgAAAJBHAQAQ////aQAAAAYAAACASgEAEP///2oAAAAGAAAAIEQBABD///9rAAAABgAAAOBGAQAQ////bAAAAAYAAAAAQAEAEP///20AAAAGAAAAZwQBAAAAAAAAAAAAQDMBAAAAAAAWCAAAVDMBAGcEAQAAAAAAAAAAABUIAAAAAAAAcDMBAAAAAAAIAAAACAAAALA/AQAQ////bgAAAAYAAABwQQEAEAYAAG8AAAAGAAAAAEYBABD///9wAAAABgAAAHBGAQAQ////cQAAAAYAAADgRQEAEP///3IAAAAGAAAAwEUBABD///9zAAAABgAAABBIAQAQ////dAAAAAYAAACwRQEAEAUAAHUAAAAGAAAAwAgBAAAAAAAAAAAAADQBAAAAAAAWCAAAFDQBAMAIAQAAAAAAAAAAABUIAAAAAAAAMDQBAAAAAAACAAAAAgAAANBDAQAQ////dgAAAAYAAACwQwEAEAAAAHcAAAAGAAAAFhMBAFkSAQApEwEANhIBAM4SAQBdEgEADRQBAAAUAQD9EwEAAxQBAPoTAQAJFAEABhQBAOYTAQDpEwEA8xMBAOwTAQAEFgEAABYBAAcWAQC+FAEAOBwBACEUAQD0EwEA8BMBAAwUAQDkEwEA7RMBADYcAQAJAAEAxBEBAA8UAQDPEwEAoRUBADUcAQAIAAEATBwBAAAAAQBiGAEARxgBANQRAQDSEQEACwABAAYAAQDRFQEAAhYBACMUAQA1FAEAcBMBANITAQDKCwEAyAsBAL8MAQB6DQEAmAYBAM8LAQDHDgEA1QMBAM0JAQARDAEArggBAAwMAQDEDAEAYQkBAO0HAQCjCAEAHgEBABgFAQAWAAEAMwEBAMoMAQBTEQEA9xMBAAAAAAAAAAAAEQgBAAAAAACQNQEAIEgBAAAAAAAAAAAAFQgAAAAAAACwNQEAAAAAABcAAAAXAAAAAAAAAJBIAQAQAgAAegAAAAYAAACQPQEAEP///3sAAAAGAAAAoEIBABAQAAB8AAAABgAAABA+AQAQ////fQAAAAYAAAAARwEAEP///34AAAAGAAAAsEQBABAKAAB/AAAABgAAAEA+AQAQ////AAAAAAUAAADwQgEAEP///4AAAAAGAAAAkEkBABD///+BAAAABgAAAFBGAQAQ////ggAAAAYAAABgPgEAEBUAAIMAAAAGAAAAwEEBABD///+EAAAABgAAABBHAQAQ////hQAAAAYAAACwPQEAEP///4YAAAAGAAAA0EYBABD///+HAAAABgAAAIBBAQAQAwAAiAAAAAYAAADARwEAEP///4kAAAAGAAAA0EkBABD///+KAAAABgAAAEBHAQAQ////iwAAAAYAAADAPQEAEP///4wAAAAGAAAAYEIBABARAACNAAAABgAAAFBFAQAQ////jgAAAAYAAADgSAEAEP///48AAAAGAAAAAAAAABEIAQAAAAAAODcBAMBGAQAAAAAAAAAAABUIAAAAAAAAYDcBAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAABHAQAQ////kgAAAAYAAADgSAEAEP///5MAAAAGAAAAEEcBABD///+UAAAABgAAAFBGAQAQBAAAlQAAAAYAAABgRgEAEP///5YAAAAGAAAA0EYBABD///+XAAAABgAAAABAAQAQCQAAlgAAAAYAAABAPgEAEA0AAAAAAAAFAAAA0EkBABD///+YAAAABgAAAKBCAQAQ////mQAAAAYAAACQPQEAEP///5oAAAAGAAAAUEUBABD///+bAAAABgAAALBEAQAQ////nAAAAAYAAADARwEAEP///50AAAAGAAAAUAoBAAAAAAAAAAAAUDgBAAAAAAAWCAAAZDgBAFAKAQAAAAAAAAAAABUIAAAAAAAAgDgBAAAAAAAgAAAAIAAAAKBDAQAQFAAAngAAAAYAAABAQwEAEAsAAAAAAIABAAAAMEkBABD///+fAAAABgAAANA9AQAQ////oAAAAAYAAACAPwEAEP///6EAAAAGAAAAUD8BABACAACiAAAABgAAAIBAAQAQ////owAAAAYAAADwRQEAEP///6QAAAAGAAAAsEIBABATAAAAAIB/AgAAAGBJAQAQ////pQAAAAYAAACwRwEAEP///6YAAAAGAAAAUEcBABD///+nAAAABgAAAOBAAQAQ////qAAAAAYAAACgRgEAEP///6kAAAAGAAAAcEQBABD///////9/AQAAACBJAQAQ////qgAAAAYAAABASQEAEAcAAKsAAAAGAAAAEEgBABD///+sAAAABgAAADBIAQAQDgAA2w9JQAIAAACwQQEAEAUAAK0AAAAGAAAAoD8BABAeAACuAAAABgAAABBJAQAQ////rwAAAAYAAADQQQEAEP///7AAAAAGAAAA8EQBABAMAACxAAAABgAAAABDAQAQAQAAsgAAAAYAAACASAEAEP///7MAAAAGAAAAYEUBABD///8AAMB/AgAAALBGAQAQBAAAtAAAAAYAAAAwQwEAEAMAALUAAAAGAAAA0EQBABD///+2AAAABgAAAMBJAQAQ////twAAAAYAAADAQAEAEAAAALgAAAAGAAAAkycBAGERAQCPDgEAKAQBAAAAAAAAAAAAMDsBAAAAAAAWCAAAsDoBAEsKAQAAAAAAAAAAABUIAAAAAAAA0DoBAAAAAAAGAAAABgAAAAAAAADgRAEAEP///7kAAAAGAAAAYEcBABACAAC6AAAABgAAAEBEAQAQ////uwAAAAYAAADQQAEAEP///7wAAAAGAAAAsEkBABD///+9AAAABgAAAPBDAQAQ////vgAAAAYAAAAAAAAAFggAAEQ7AQAoBAEAAAAAAAAAAAAVCAAAAAAAAGA7AQAAAAAACAAAAAgAAADQPgEAEAEAAL8AAAAGAAAAQEYBABD////AAAAABgAAAOBBAQAQ////wQAAAAYAAACARAEAEAIAAMIAAAAGAAAAMD8BABD////DAAAABgAAAOBIAQAQAwAAxAAAAAYAAADQRQEAEP///5w6AQAWAAAAUEIBABD////FAAAABgAAAAUFBAQECwsMDAsLBwkIBgYKDQ4AAAAAABEIAwAAAAAADDwBANBIAQAAAAAAAAAAABUIAAAAAAAAMDwBAAAAAAAKAAAACgAAAAAAAAAAAAAAoD4BABAIAAAAAAAABQAAAHA+AQAQ////AgAAAAUAAADgSQEAEP///8cAAAAGAAAAwD4BABD///8BAAAABQAAANBGAQAQ////yAAAAAYAAABQRgEAEAQAAMkAAAAGAAAAIEYBABD////KAAAABgAAALBIAQAQBgAAywAAAAYAAADwQQEAEP///8wAAAAGAAAAwEcBABD////NAAAABgAAAEQAAQAAAAAAAAAAAOA8AQAAAAAAFggAAPQ8AQBEAAEAAAAAAAAAAAAVCAAAAAAAABA9AQAAAAAAAwAAAAMAAAAwQgEAEP///84AAAAGAAAA0EMBABD////PAAAABgAAABBDAQAQAQAA0AAAAAYAAAAJAgEAAAAAAAAAAABQPQEAAAAAABYIAABkPQEACQIBAAAAAAAAAAAAFQgAAAAAAACAPQEAAAAAAAEAAAABAAAA0EYBABD////RAAAABgAAALBEAQAQCAAEWoXwvb8OAQCQPQEAEAgAAMWdHIGTJwEA8D0BABAIAAGqnQwuBBYBALA9AQAQCAACA0DDkAwUAQAAAAAAEAgABBxGXPRgCgEA0D0BABAIAAKa9dkoBhgBACA+AQAQCAAEGNK2MgIJAQCAPgEAEAgADBe+geeaEQEAAD4BABAIAAINp9SjoRUBAFA+AQAQCAAFgGQidekLAQCQSAEAEAgABsPh5SrhBwEAMD4BABAIAAITE9RFbQgBALA/AQAQCAADdBI5O18QAQAAAAAAEAgAAs/c9JDwEwEAAAAAABAIAAh/ayzBuxEBAMBBAQAQCAAEHQNMqPEHAQAAAAAAEAgAA0qdtP5+AAEAkD4BABAIAAnm4mEHpxEBAABEAQAQCDMEw8ilwMgLAQCwPgEAEAgACYPXTdexEQEAMEgBABAIAAdwPYV3nAYBANA+AQAQCAAH+IXieVIHAQBAQwEAEAgABfTdsTk6AQEA8D4BABAIAA51qkd9SwcBAEBAAQAQCAAJtp+r1HgAAQAQPwEAEAgABtYtyPSLEQEAMEoBABAIAAacCh5JEgkBADA/AQAQCAACOooLX2oIAQAAAAAAEAgAAyiHpnIBCAEAUD8BABAIAARB+5WnmgUBAEBEAQAQCAAIo4kdL0IKAQBwPwEAEAgAAzsCSCoTBQEAAAAAABAIAAc6RxlucAABAJA/AQAQCAAEH98BPCYEAQAQRQEAEAgAFBA24rlNAAEAAAAAABAIAAgGpOQ3PwIBAAAAAAAQCAAJMhGhGd0PAQAAAAAAEAgAJ8h6DJpcFAEA4D8BABAIAAb//8lKDAUBAABDAQAQCAAIOPHKbCsEAQAAQAEAEAgABuGCmQbEDgEAAAAAABAIAAVRGxl1zQsBACBAAQAQCAAJC9OEEEUUAQAgQQEAEAg6BXiBZMnNCQEAAAAAABAIAAXUAX73GwcBAFBAAQAQCEMCjSAlXhgFAQAQQQEAEAgABD2VlMg6CQEAcEABABAIAASmfq7+6QgBAAAAAAAQCAAGe1xlpSUBAQAAAAAAEAgABzFu/o4bAgEAoEABABAIAAjAV2FNmQoBAAAAAAAQCAAEv8p4BgcJAQAAAAAAEAgABeMtuIf3AQEA0EABABAIAAX32ya9TxQBAHBCAQAQCAAFXQ+kFb0JAQDwQAEAEAgACOhVsVo8CAEAAAAAABAIRQbwy604MwEBAFBBAQAQCAAFBNCxZeAEAQAAAAAAEAgAAzzcEKcFCAEAMEEBABAIAAQfAlpkkwwBAGBHAQAQCAAKIuG12nwOAQAAAAAAEAg1Bc4oxg16DQEAYEEBABAIAASphPGzXAkBABBDAQAQCAAEROpi5RoAAQCAQQEAEAgACY5/G7onCgEAAAAAABAIAAZi/vBqKQcBAAAAAAAQCAAECOLkYmUJAQAAAAAAEAgAA9BfM1EJCAEAUEkBABAIAATWjJuhzA4BANBBAQAQCAAFZUUUMLAGAQAAAAAAEAgABboEHbW4BgEA8EEBABAIOQX/Cz6r1QMBACBFAQAQCAAFeLJAngQFAQAQQgEAEAgACfwPIHdWDQEAoEIBABAIAAfmhkKhJQIBADBCAQAQCAAH4pkVa7ULAQAAAAAAEAgABs8i3SaTDgEAUEIBABAIAAUiEm5c+wcBAAAAAAAQCAAHKW1n5U4NAQAAAAAAEAg7CER+crERDAEAgEIBABAIAAhyWnlqRQgBAAAAAAAQCAAEXNmgI+oLAQCwRgEAEAgAA2iU6aO/CwEAsEIBABAIAAee1Z47cg0BAAAAAAAQCAAMpX32QXMEAQBARgEAEAgABJpG643YCQEA4EIBABAIAAZ9jM/1bQIBAAAAAAAQCAADmDT3nAgJAQDQSAEAEAgACQ/GCLojAgEAYEoBABAIAAfxlyM+tgYBACBDAQAQCAADnOKN+ycEAQAAAAAAEAgABPhNxqHzCAEAEEYBABAIAAeTRW246gIBAFBDAQAQCAAI8Pch9NsDAQCgSAEAEAgABp2Qn9drDQEAcEMBABAINwOMflnFzwsBAFBFAQAQCAAHeT+1J6UFAQCQQwEAEAgAAx+AWcauCwEAQEgBABAIAATpWQfmZxABALBDAQAQCAAGKGbOi/ABAQDwQwEAEAgABIf2VNpJCAEA0EMBABAIQQIU2BxiowgBAEBHAQAQCAAG0/mmuoANAQAAAAAAEAgABOa9OY1jDQEAAAAAABAINATwW7+9vwwBABBKAQAQCAAKT1IqwlQQAQAgRAEAEAg4A6p1jmrHDgEAYEQBABAIAAa9Vb47fQIBAAAAAAAQCAAGBiQhnjkNAQCwSQEAEAgACLa4xQtqBAEAAAAAABAIAARS+Nm3pAABAHBEAQAQCAAEhRrtzesBAQAAAAAAEAgAB9gyD9whBwEAkEQBABAIPgVYmQYLxAwBAPBHAQAQCAAE5jM4nxwJAQDgRAEAEAg2A5CD86yYBgEAwEQBABAIAAUdDOe4kgYBADBHAQAQCAAFpJCHi6QGAQAAAAAAEAgAA1dFj8n0CAEA8EQBABAIAAZShZ25ZgIBAAAAAAAQCEQDDrAdrBYAAQCQRgEAEAhCBtSQKhEeAQEAAAAAABAIAAagcNYb1wcBADBFAQAQCAAH923yoT0UAQAAAAAAEAgABM0ISvl4AgEAAAAAABAIAAO6E48vDgkBAGBFAQAQCAAKiHlgJKsKAQAAAAAAEAgACQ3fxcnDCQEAgEUBABAIAAc+p5UNjQoBAAAAAAAQCAAIAh7sHwoFAQCgRQEAEAgAA1enDFQFAgEAAAAAABAIAA7fexsc+gIBAAAAAAAQCAAENk2HhEsKAQDQRQEAEAgACfTmJZGTBwEAAAAAABAIAAUwB+KLhBQBAPBFAQAQCAAO0rWjSdoLAQDASQEAEAgACCfP3KYtAgEAoEYBABAIAARv58Ac6AcBACBGAQAQCAAIk7skqDYCAQAAAAAAEAgABdjl46uqBgEAkEoBABAIAAjlxBKJogoBAFBGAQAQCAAD4w+/7RcFAQAAAAAAEAgAAwMHJ8YBAgEAcEYBABAIMgIGbjg5ygsBAAAAAAAQCAAKQfm1ebUIAQAASgEAEAgAA00qMODqCAEAAAAAABAIAAU74gtPow4BAAAAAAAQCAADse+i32YIAQDARgEAEAgABHPTsRbyAQEAAAAAABAIAAcQSOI3HgQBAOBGAQAQCAAFe2/Y+dkAAQDgSQEAEAgAB6TkrFwZCQEAAEcBABAIAAYolqPGLAEBAAAAAAAQCAADXn7plYcBAQBwSAEAEAgACPWKnFJJCQEAIEkBABAIAATd/2+HVQoBAAAAAAAQCAAF2BGsJr0LAQAAAAAAEAgABHm8IsnuCAEAAAAAABAIAAjiRWyiCBABAFBIAQAQCAAFli8gfnoKAQCARwEAEAgACKDSatGaDgEAQEkBABAIRgUj7fleygwBAKBHAQAQCAAFasCzsQwJAQAASAEAEAgABGdeOLruBgEAwEcBABAIAAoH0G5pHwABAAAAAAAQCAAKf2AX8xcDAQAAAAAAEAgABF2w39aKCQEAAAAAABAIAAmBdmhV3gcBAAAAAAAQCAADUVFRP5UKAQAQSAEAEAgABIFY+wz3AAEAAEkBABAIAALyS05I3QkBAAAAAAAQCEcGO8KQ0lMRAQAAAAAAEAgAB8OEOKGHDgEAAAAAABAIAAYs/6owVRQBAAAAAAAQCAAFiIo3FkABAQAAAAAAEAgAAxnjotelAAEAcEkBABAIAAahuXzR0wsBANBJAQAQCAAE3qtwWdMJAQAAAAAAEAgABUdqjAojBwEAsEgBABAIPwPs+KMNYQkBAGBJAQAQCAAF0gzc+mQOAQAAAAAAEAgABv0Vktv8CwEA4EgBABAIAATJxF7T/QgBAIBJAQAQCDwGvzfuha4IAQAAAAAAEAgAA9VqM1jGAAEAAAAAABAIAATPO+59/AABAAAAAAAQCAADaCf/UGMQAQAAAAAAEAgABNBVKAlvCgEAAAAAABAIAAapKDOAgAoBAAAAAAAQCAAFKUC/G8sOAQAAAAAAEAgACZBO1+NSCQEAAAAAABAIQAO+5yWK7QcBAAAAAAAQCAAHBWxQIbEMAQAAAAAAEAgAB+cAp6TiAgEAAAAAABAIAAh+YCyA0AABAAAAAAAQCAAEP1jSEGoKAQAAAAAAEAgABhxIQJE4CQEAAAAAABAIAAjYIiTi8w0BAAAAAAAQCAAJj1BZjGgNAQAgSgEAEAgACvxgpPs3CgEAAAAAABAIAAOQ0UvCmwUBAAAAAAAQCAALf5YXLikGAQBASgEAEAgABOSbPF1JDQEAAAAAABAIAAXoZEcWNxQBAAAAAAAQCAAFMfFoXmoAAQCgSgEAEAg9BOURsk0MDAEAAAAAABAIAAcdcn+HYA0BAHBKAQAQCAAFHmF0yZ8FAQAAAAAAEAgAAgNQRUfDBQEAAAAAABAIAARN8SdRBg0BADBDAQAwRgEAUEcBABBEAQDgQQEAUEQBAIBAAQCQSQEA8EkBAAAAAAAAQgEA4D4BAKBEAQCQRQEA4EUBAOBAAQDAPQEAYEMBAKA/AQCARgEAwD4BAABGAQBgQAEAAAAAAOBHAQBAPgEA4D0BALBHAQAAAAAAEEkBAPBCAQDQQgEAsEUBAPBGAQCARAEAwEUBAHA+AQDQRwEAQD8BACBIAQDQPwEAYEIBAEBCAQCQQAEAkEIBAIBDAQAgQgEAYD4BAAAAAAAwQAEAoD4BALBAAQBwRwEAEEcBAAA/AQAQQAEAgEgBAMBIAQCgSQEAoEEBANBGAQBgSAEAUEoBAPBIAQCQRwEAkEEBAMBAAQAwSQEA8D8BAIBKAQCgPQEAAEEBABA+AQAgPwEAcEUBAAAAAABwQQEAIEcBAAAAAAAwRAEAAEUBAMA/AQDAQwEAYD8BAMBCAQCAPwEA4EMBAEBFAQBgRgEAsEEBANBEAQBAQQEAoEMBAI8LAQAAAAAAAAAAADRMAQAAAAAAFggAAEhMAQCPCwEAAAAAAAAAAAAVCAAAAAAAAHBMAQAAAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAARQEAEAwAABcAAAAGAAAAQEEBABADAADVAAAABgAAAJA9AQAQ////1gAAAAYAAACAPgEAEA0AANcAAAAGAAAAAEoBABD////YAAAABgAAANBAAQAQ////1AAAAAYAAADwPgEAEP///9kAAAAGAAAAkEoBABAFAADaAAAABgAAAJBEAQAQ////2wAAAAYAAABQSAEAEP///9wAAAAGAAAAUEQBABACAADdAAAABgAAACBDAQAQAQAA3gAAAAYAAACQPgEAEP///98AAAAGAAAAcD8BABD////gAAAABgAAACVYAAAAAAAAAAAodW5rbm93biB2YWx1ZSkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AgEAAAAAAAAAAACsTQEAAAAAABYIAADATQEAdAIBAAAAAAAAAAAAFQgAAAAAAADgTQEAAAAAAAEAAAABAAAAAAAAANBFAQAQ////4QAAAAYAAABJDQEAAAAAAAAAAAAATgEAAAAAABYIAAAUTgEASQ0BAAAAAAAAAAAAFQgAAAAAAAAwTgEAAAAAAAMAAAADAAAA0EMBABABAADiAAAABgAAAPBAAQAQ////4wAAAAYAAAAwSgEAEAAAAOQAAAAGAAAALxABAAAAAAAAAAAAcE4BAAAAAAAWCAAAhE4BAC8QAQAAAAAAAAAAABUIAAAAAAAAoE4BAAAAAAABAAAAAQAAAEA+AQAQ////AAAAAAAAAAAAAAIABAAGAAgACgAMAA4AEAAUABgAHAAgACgAMABAAGAAgADAAAABgAEAAgADAAQkTAEA8DMBAEA4AQDwTQEAjDoBALAxAQCcTQEA0C8BAEgxAQDQPAEAQDIBAEA9AQBgTgEAOE8BADAzAQAAAAAAAAAAABEIAQAAAAAAEFABAJBGAQAAAAAA0AwBAAAAAAAAAAAASE8BAAAAAAAWCAAAXE8BANAMAQAAAAAAAAAAABUIAAAAAAAAgE8BAAAAAAAJAAAACQAAAAAAAAAAAAAAMEcBABD///8UAQAABgAAAHBJAQAQ////FQEAAAYAAADQQgEAEAUAABYBAAAGAAAA0EABABD///8XAQAABgAAAIBHAQAQAgAAGAEAAAYAAABQSQEAEP///xkBAAAGAAAAwEIBABD///8aAQAABgAAAGBIAQAQ////GwEAAAYAAADQQwEAEP///xwBAAAGAAAAAAAAABUIAAAAAAAAMFABAAAAAAAHAAAABwAAAAAAAABwSQEAEAQAAB0BAAAGAAAAMEcBABD///8eAQAABgAAAIBHAQAQ////HwEAAAYAAABgSAEAEAIAACABAAAGAAAA0EABABD///8hAQAABgAAAEA/AQAQ////AAAAAAUAAABQSQEAEAUAACIBAAAGAAAACgAAAAAAAAAAAAAA2w9JP9sPSb/kyxZA5MsWwAAAAAAAAACA2w9JQNsPScAAAAAAOGPtPtoPST9emHs/2g/JP2k3rDFoISIztA8UM2ghojMDAAAABAAAAAQAAAAGAAAAg/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/A5AAAAQCAlejgAAACAIoLjNgAAAAAd82k1AAAAAAAA8D90hRXTsNnvPw+J+WxYte8/UVsS0AGT7z97UX08uHLvP6q5aDGHVO8/OGJ1bno47z/h3h/1nR7vPxW3MQr+Bu8/y6k6N6fx7j8iNBJMpt7uPy2JYWAIzu4/Jyo21dq/7j+CT51WK7TuPylUSN0Hq+4/hVU6sH6k7j/NO39mnqDuP3Rf7Oh1n+4/hwHrcxSh7j8TzkyZiaXuP9ugKkLlrO4/5cXNsDe37j+Q8KOCkcTuP10lPrID1e4/rdNamZ/o7j9HXvvydv/uP5xShd2bGe8/aZDv3CA37z+HpPvcGFjvP1+bezOXfO8/2pCkoq+k7z9ARW5bdtDvPwAAAAAAAOhClCORS/hqrD/zxPpQzr/OP9ZSDP9CLuY/AAAAAAAAOEP+gitlRxVHQJQjkUv4arw+88T6UM6/Lj/WUgz/Qi6WP77z+HnsYfY/3qqMgPd71b89iK9K7XH1P9ttwKfwvtK/sBDw8DmV9D9nOlF/rh7Qv4UDuLCVyfM/6SSCptgxy7+lZIgMGQ3zP1h3wApPV8a/oI4LeyJe8j8AgZzHK6rBvz80GkpKu/E/Xg6MznZOur+65YrwWCPxP8wcYVo8l7G/pwCZQT+V8D8eDOE49FKivwAAAAAAAPA/AAAAAAAAAACsR5r9jGDuP4RZ8l2qpao/oGoCH7Ok7D+0LjaqU168P+b8alc2IOs/CNsgd+UmxT8tqqFj0cLpP3BHIg2Gwss/7UF4A+aG6D/hfqDIiwXRP2JIU/XcZ+c/Ce62VzAE1D/vOfr+Qi7mPzSDuEijDtC/agvgC1tX1T8jQQry/v/fv77z+HnsYfY/GTCWW8b+3r89iK9K7XH1P6T81DJoC9u/sBDw8DmV9D97tx8Ki0HXv4UDuLCVyfM/e89tGumd07+lZIgMGQ3zPzG28vObHdC/oI4LeyJe8j/wejsbHXzJvz80GkpKu/E/nzyvk+P5wr+65YrwWCPxP1yNeL/LYLm/pwCZQT+V8D/OX0e2nW+qvwAAAAAAAPA/AAAAAAAAAACsR5r9jGDuPz31JJ/KOLM/oGoCH7Ok7D+6kThUqXbEP+b8alc2IOs/0uTESguEzj8tqqFj0cLpPxxlxvBFBtQ/7UF4A+aG6D/4nxssnI7YP2JIU/XcZ+c/zHuxTqTg3D8LbknJFnbSP3rGdaBpGde/3bqnbArH3j/I9r5IRxXnvyu4KmVHFfc/iGoBAAAAAAAAAAAAAAAAANF0ngBXnb0qgHBSD///PicKAAAAZAAAAOgDAAAQJwAAoIYBAEBCDwCAlpgAAOH1BRgAAAA1AAAAcQAAAGv////O+///kr///wAAAAAAAAAAGQALABkZGQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAAZAAoKGRkZAwoHAAEACQsYAAAJBgsAAAsABhkAAAAZGRkAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAGQALDRkZGQANAAACAAkOAAAACQAOAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAABMAAAAAEwAAAAAJDAAAAAAADAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAPAAAABA8AAAAACRAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAAAAAAAEQAAAAARAAAAAAkSAAAAAAASAAASAAAaAAAAGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoAAAAaGhoAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAXAAAAABcAAAAACRQAAAAAABQAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAFQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVGU3VjY2VzcwBJbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkZWZpbmVkIGRhdGEgdHlwZQBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQBPdXQgb2YgbWVtb3J5AFJlc291cmNlIGJ1c3kASW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwAUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUASW52YWxpZCBzZWVrAENyb3NzLWRldmljZSBsaW5rAFJlYWQtb25seSBmaWxlIHN5c3RlbQBEaXJlY3Rvcnkgbm90IGVtcHR5AENvbm5lY3Rpb24gcmVzZXQgYnkgcGVlcgBPcGVyYXRpb24gdGltZWQgb3V0AENvbm5lY3Rpb24gcmVmdXNlZABIb3N0IGlzIGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAT3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE11bHRpaG9wIGF0dGVtcHRlZABSZXF1aXJlZCBrZXkgbm90IGF2YWlsYWJsZQBLZXkgaGFzIGV4cGlyZWQAS2V5IGhhcyBiZWVuIHJldm9rZWQAS2V5IHdhcyByZWplY3RlZCBieSBzZXJ2aWNlAAAAAAAAAKACTgDrAacFfgUgAXUGGAOGBPoAuQMsA/0FtwGKAXoDvAQeAMwGogA9A0kD1wEABAgAkwYIAY8CBgIqBl8CtwL6AlgD2QT9BsoCvQXhBc0F3AIQBkACeAB9AmcDYQTsAOUDCgXUAMwDPgZPAnYBmAOvBAAARAAQAq4ArgNgAPoBdwQhBesEKwBgAUEBkgCpBqMBbgJOAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMEAAAAAAAAAAAqAgAAAAAAAAAAAAAAAAAAAAAAAAAAJwQ5BEgEAAAAAAAAAAAAAAAAAAAAAJIEAAAAAAAAAAAAAAAAAAAAAAAAOAVSBWAFUwYAAMoBAAAAAAAAAAC7BtsG6wYQBysHOwdQBw=="); base64DecodeToExistingUint8Array(bufferView, 92808, "BQAAAAAAAAAAAAAAJgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAEAACMBAADAdwEAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiGoBAAAgAABAegEA"); base64DecodeToExistingUint8Array(bufferView, 92964, "KGNvbnN0IGNoYXIqIGZ1bmNfbmFtZV9wdHIsIGNvbnN0IGNoYXIqIGFyZ3NfanNvbl9wdHIpPDo6PnsgdHJ5IHsgdmFyIGZ1bmNOYW1lID0gVVRGOFRvU3RyaW5nKGZ1bmNfbmFtZV9wdHIpOyB2YXIgYXJnc0pzb24gPSBVVEY4VG9TdHJpbmcoYXJnc19qc29uX3B0cik7IHZhciBhcmdzID0gW107IGlmIChhcmdzSnNvbikgeyBpZiAoYXJnc0pzb24uY2hhckF0KDApID09PSAnWycgfHwgYXJnc0pzb24uY2hhckF0KDApID09PSAneycpIHsgdHJ5IHsgdmFyIHBhcnNlZCA9IEpTT04ucGFyc2UoYXJnc0pzb24pOyBpZiAoQXJyYXkuaXNBcnJheShwYXJzZWQpKSB7IGFyZ3MgPSBwYXJzZWQ7IH0gZWxzZSB7IGFyZ3MgPSBbcGFyc2VkXTsgfSB9IGNhdGNoIChwYXJzZUVycikgeyBhcmdzID0gW2FyZ3NKc29uXTsgfSB9IGVsc2UgeyBhcmdzID0gW2FyZ3NKc29uXTsgfSB9IHZhciBwYXJ0cyA9IGZ1bmNOYW1lLnNwbGl0KCcuJyk7IHZhciBmdW5jID0gZ2xvYmFsVGhpczsgZm9yICh2YXIgaSA9IDA7IGkgPCBwYXJ0cy5sZW5ndGg7IGkrKykgeyBmdW5jID0gZnVuY1twYXJ0c1tpXV07IGlmIChmdW5jID09PSB1bmRlZmluZWQpIHsgY29uc29sZS5lcnJvcigiSlMgY2FsbCBlcnJvcjogZnVuY3Rpb24gbm90IGZvdW5kOiIsIGZ1bmNOYW1lKTsgcmV0dXJuIDA7IH0gfSBpZiAodHlwZW9mIGZ1bmMgPT09ICdmdW5jdGlvbicpIHsgdmFyIHJlc3VsdCA9IGZ1bmMuYXBwbHkobnVsbCwgYXJncyk7IGlmIChyZXN1bHQgPT09IHVuZGVmaW5lZCkgeyByZXN1bHQgPSBudWxsOyB9IHZhciByZXN1bHRKc29uID0gSlNPTi5zdHJpbmdpZnkocmVzdWx0KTsgdmFyIGxlbiA9IGxlbmd0aEJ5dGVzVVRGOChyZXN1bHRKc29uKSArIDE7IHZhciBwdHIgPSBfbWFsbG9jKGxlbik7IHN0cmluZ1RvVVRGOChyZXN1bHRKc29uLCBwdHIsIGxlbik7IHJldHVybiBwdHI7IH0gcmV0dXJuIDA7IH0gY2F0Y2ggKGUpIHsgY29uc29sZS5lcnJvcigiSlMgY2FsbCBlcnJvcjoiLCBlKTsgcmV0dXJuIDA7IH0gfQAoY29uc3QgY2hhciogcHJvcF9wYXRoX3B0cik8Ojo+eyB0cnkgeyB2YXIgcHJvcFBhdGggPSBVVEY4VG9TdHJpbmcocHJvcF9wYXRoX3B0cik7IHZhciBwYXJ0cyA9IHByb3BQYXRoLnNwbGl0KCcuJyk7IHZhciB2YWx1ZSA9IGdsb2JhbFRoaXM7IGZvciAodmFyIGkgPSAwOyBpIDwgcGFydHMubGVuZ3RoOyBpKyspIHsgdmFsdWUgPSB2YWx1ZVtwYXJ0c1tpXV07IGlmICh2YWx1ZSA9PT0gdW5kZWZpbmVkKSB7IHJldHVybiAwOyB9IH0gdmFyIHJlc3VsdEpzb24gPSBKU09OLnN0cmluZ2lmeSh2YWx1ZSk7IHZhciBsZW4gPSBsZW5ndGhCeXRlc1VURjgocmVzdWx0SnNvbikgKyAxOyB2YXIgcHRyID0gX21hbGxvYyhsZW4pOyBzdHJpbmdUb1VURjgocmVzdWx0SnNvbiwgcHRyLCBsZW4pOyByZXR1cm4gcHRyOyB9IGNhdGNoIChlKSB7IGNvbnNvbGUuZXJyb3IoIkpTIGdldCBlcnJvcjoiLCBlKTsgcmV0dXJuIDA7IH0gfQAoY29uc3QgY2hhciogcHJvcF9wYXRoX3B0ciwgY29uc3QgY2hhciogdmFsdWVfanNvbl9wdHIpPDo6PnsgdHJ5IHsgdmFyIHByb3BQYXRoID0gVVRGOFRvU3RyaW5nKHByb3BfcGF0aF9wdHIpOyB2YXIgdmFsdWVKc29uID0gVVRGOFRvU3RyaW5nKHZhbHVlX2pzb25fcHRyKTsgdmFyIHZhbHVlID0gSlNPTi5wYXJzZSh2YWx1ZUpzb24pOyB2YXIgcGFydHMgPSBwcm9wUGF0aC5zcGxpdCgnLicpOyB2YXIgb2JqID0gZ2xvYmFsVGhpczsgZm9yICh2YXIgaSA9IDA7IGkgPCBwYXJ0cy5sZW5ndGggLSAxOyBpKyspIHsgb2JqID0gb2JqW3BhcnRzW2ldXTsgaWYgKG9iaiA9PT0gdW5kZWZpbmVkKSB7IGNvbnNvbGUuZXJyb3IoIkpTIHNldCBlcnJvcjogcGF0aCBub3QgZm91bmQ6IiwgcHJvcFBhdGgpOyByZXR1cm47IH0gfSBvYmpbcGFydHNbcGFydHMubGVuZ3RoIC0gMV1dID0gdmFsdWU7IH0gY2F0Y2ggKGUpIHsgY29uc29sZS5lcnJvcigiSlMgc2V0IGVycm9yOiIsIGUpOyB9IH0AKGNvbnN0IGNoYXIqIG1lc3NhZ2VfcHRyKTw6Oj57IHZhciBtZXNzYWdlID0gVVRGOFRvU3RyaW5nKG1lc3NhZ2VfcHRyKTsgY29uc29sZS5sb2coIltCZXJyeV0iLCBtZXNzYWdlKTsgfQAodm9pZCk8Ojo+eyByZXR1cm4gcGVyZm9ybWFuY2Uubm93KCk7IH0AKGNvbnN0IGNoYXIgKnRleHQsIHNpemVfdCBsZW5ndGgpPDo6Pnsgd3JpdGVPdXRwdXRUZXh0KFVURjhUb1N0cmluZyh0ZXh0LCBsZW5ndGgpKTsgfQAodm9pZCk8Ojo+eyByZXR1cm4gQXN5bmNpZnkuaGFuZGxlQXN5bmMoYXN5bmMoKSA9PiB7IGNvbnN0IHRleHQgPSBhd2FpdCB3YWl0TGluZVRleHQoKTsgdmFyIGxlbmd0aEJ5dGVzID0gbGVuZ3RoQnl0ZXNVVEY4KHRleHQpICsgMTsgdmFyIHN0cmluZ09uV2FzbUhlYXAgPSBfbWFsbG9jKGxlbmd0aEJ5dGVzKTsgc3RyaW5nVG9VVEY4KHRleHQsIHN0cmluZ09uV2FzbUhlYXAsIGxlbmd0aEJ5dGVzKTsgcmV0dXJuIHN0cmluZ09uV2FzbUhlYXA7IH0pOyB9AChjb25zdCBjaGFyICpmaWxlbmFtZSk8Ojo+eyB2YXIgZm5hbWUgPSBVVEY4VG9TdHJpbmcoZmlsZW5hbWUpOyBpZiAodHlwZW9mIHdpbmRvdyAhPT0gJ3VuZGVmaW5lZCcgJiYgd2luZG93LnZpcnR1YWxGUyAmJiB0eXBlb2Ygd2luZG93LnZpcnR1YWxGUy5nZXRGaWxlID09PSAnZnVuY3Rpb24nKSB7IHZhciBjb250ZW50ID0gd2luZG93LnZpcnR1YWxGUy5nZXRGaWxlKGZuYW1lKTsgaWYgKGNvbnRlbnQgIT09IG51bGwgJiYgY29udGVudCAhPT0gdW5kZWZpbmVkKSB7IHZhciBsZW5ndGhCeXRlcyA9IGxlbmd0aEJ5dGVzVVRGOChjb250ZW50KSArIDE7IHZhciBzdHJpbmdPbldhc21IZWFwID0gX21hbGxvYyhsZW5ndGhCeXRlcyk7IGlmIChzdHJpbmdPbldhc21IZWFwKSB7IHN0cmluZ1RvVVRGOChjb250ZW50LCBzdHJpbmdPbldhc21IZWFwLCBsZW5ndGhCeXRlcyk7IHJldHVybiBzdHJpbmdPbldhc21IZWFwOyB9IH0gfSByZXR1cm4gMDsgfQA="); } var scratchBuffer = new ArrayBuffer(16); var i32ScratchView = new Int32Array(scratchBuffer); var f32ScratchView = new Float32Array(scratchBuffer); var f64ScratchView = new Float64Array(scratchBuffer); function wasm2js_scratch_load_i32(index) { return i32ScratchView[index]; } function wasm2js_scratch_store_i32(index, value) { i32ScratchView[index] = value; } function wasm2js_scratch_load_f64() { return f64ScratchView[0]; } function wasm2js_scratch_store_f64(value) { f64ScratchView[0] = value; } function wasm2js_trap() { throw new Error('abort'); } function wasm2js_memory_copy(dest, source, size) { // TODO: traps on invalid things bufferView.copyWithin(dest, source, source + size); } function wasm2js_memory_fill(dest, value, size) { dest = dest >>> 0; size = size >>> 0; if (dest + size > bufferView.length) throw "trap: invalid memory.fill"; bufferView.fill(value, dest, dest + size); } function wasm2js_scratch_load_f32() { return f32ScratchView[2]; } function wasm2js_scratch_store_f32(value) { f32ScratchView[2] = value; } function asmFunc(imports) { var buffer = new ArrayBuffer(16908288); var HEAP8 = new Int8Array(buffer); var HEAP16 = new Int16Array(buffer); var HEAP32 = new Int32Array(buffer); var HEAPU8 = new Uint8Array(buffer); var HEAPU16 = new Uint16Array(buffer); var HEAPU32 = new Uint32Array(buffer); var HEAPF32 = new Float32Array(buffer); var HEAPF64 = new Float64Array(buffer); var Math_imul = Math.imul; var Math_fround = Math.fround; var Math_abs = Math.abs; var Math_clz32 = Math.clz32; var Math_min = Math.min; var Math_max = Math.max; var Math_floor = Math.floor; var Math_ceil = Math.ceil; var Math_trunc = Math.trunc; var Math_sqrt = Math.sqrt; var env = imports.env; var fimport$0 = env.exit; var fimport$1 = env.invoke_vii; var fimport$2 = env.js_performance_now; var fimport$3 = env.js_log_impl; var fimport$4 = env.js_call_impl; var fimport$5 = env.js_set_impl; var fimport$6 = env.js_get_impl; 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.js_read_virtual_file; var fimport$18 = env._abort_js; var fimport$19 = env.__syscall_chdir; var wasi_snapshot_preview1 = imports.wasi_snapshot_preview1; var fimport$20 = wasi_snapshot_preview1.fd_close; var fimport$21 = env.emscripten_date_now; var fimport$22 = env.__syscall_openat; var fimport$23 = env.__syscall_fcntl64; var fimport$24 = env.__syscall_ioctl; var fimport$25 = wasi_snapshot_preview1.fd_write; var fimport$26 = wasi_snapshot_preview1.fd_read; var fimport$27 = env.__syscall_getcwd; var fimport$28 = env.__syscall_mkdirat; var fimport$29 = env._tzset_js; 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_system; var fimport$38 = env.emscripten_resize_heap; var fimport$39 = env._emscripten_throw_longjmp; var fimport$40 = wasi_snapshot_preview1.clock_time_get; var fimport$41 = wasi_snapshot_preview1.fd_seek; var fimport$42 = env._localtime_js; var global$0 = 65536; var global$1 = 0; var global$2 = 0; var global$3 = 0; var global$4 = 92964; var global$5 = 93971; var global$6 = 94436; var global$7 = 94935; var global$8 = 95042; var global$9 = 95082; var global$10 = 95168; var global$11 = 95428; var global$12 = 92964; var global$13 = 95909; var global$14 = 0; var global$15 = 0; var __wasm_intrinsics_temp_i64 = 0; var __wasm_intrinsics_temp_i64$hi = 0; var i64toi32_i32$HIGH_BITS = 0; // EMSCRIPTEN_START_FUNCS ; function $0() { var $0_1 = 0; $0_1 = global$14; $857(); if ((global$14 | 0) != ($0_1 | 0)) { wasm2js_trap() } $825(); if ((global$14 | 0) != ($0_1 | 0)) { wasm2js_trap() } } function $1($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $109_1 = 0, $110_1 = 0, $4_1 = 0, $108_1 = 0, $107_1 = 0, $241_1 = 0, $5_1 = 0, $3_1 = 0, $6_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $20_1 = 0, $21_1 = 0, $23_1 = 0, $24_1 = 0, $31_1 = 0, $33_1 = 0, $35_1 = 0, $36_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $57_1 = 0, $58_1 = 0, $59_1 = 0, $60_1 = 0, $61_1 = 0, $62_1 = 0, $63_1 = 0, $83_1 = 0, $84_1 = 0, $85_1 = 0, $86_1 = 0, $87_1 = 0, $89_1 = 0, $96_1 = 0, $98_1 = 0, $104_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -160 | 0; $109_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$109_1 >> 2] | 0; $1_1 = HEAP32[($109_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($109_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($109_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($109_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($109_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($109_1 + 24 | 0) >> 2] | 0; $16_1 = HEAP32[($109_1 + 28 | 0) >> 2] | 0; $17_1 = HEAP32[($109_1 + 32 | 0) >> 2] | 0; $18_1 = HEAP32[($109_1 + 36 | 0) >> 2] | 0; $20_1 = HEAP32[($109_1 + 40 | 0) >> 2] | 0; $21_1 = HEAP32[($109_1 + 44 | 0) >> 2] | 0; $23_1 = HEAP32[($109_1 + 48 | 0) >> 2] | 0; $24_1 = HEAP32[($109_1 + 52 | 0) >> 2] | 0; $31_1 = HEAP32[($109_1 + 56 | 0) >> 2] | 0; $33_1 = HEAP32[($109_1 + 60 | 0) >> 2] | 0; $35_1 = HEAP32[($109_1 + 64 | 0) >> 2] | 0; $36_1 = HEAP32[($109_1 + 68 | 0) >> 2] | 0; $38_1 = HEAP32[($109_1 + 72 | 0) >> 2] | 0; $39_1 = HEAP32[($109_1 + 76 | 0) >> 2] | 0; $40_1 = HEAP32[($109_1 + 80 | 0) >> 2] | 0; $50_1 = HEAP32[($109_1 + 84 | 0) >> 2] | 0; $51_1 = HEAP32[($109_1 + 88 | 0) >> 2] | 0; $52_1 = HEAP32[($109_1 + 92 | 0) >> 2] | 0; $57_1 = HEAP32[($109_1 + 96 | 0) >> 2] | 0; $58_1 = HEAP32[($109_1 + 100 | 0) >> 2] | 0; $59_1 = HEAP32[($109_1 + 104 | 0) >> 2] | 0; $60_1 = HEAP32[($109_1 + 108 | 0) >> 2] | 0; $61_1 = HEAP32[($109_1 + 112 | 0) >> 2] | 0; $62_1 = HEAP32[($109_1 + 116 | 0) >> 2] | 0; $63_1 = HEAP32[($109_1 + 120 | 0) >> 2] | 0; $83_1 = HEAP32[($109_1 + 124 | 0) >> 2] | 0; $84_1 = HEAP32[($109_1 + 128 | 0) >> 2] | 0; $85_1 = HEAP32[($109_1 + 132 | 0) >> 2] | 0; $86_1 = HEAP32[($109_1 + 136 | 0) >> 2] | 0; $87_1 = HEAP32[($109_1 + 140 | 0) >> 2] | 0; $89_1 = HEAP32[($109_1 + 144 | 0) >> 2] | 0; $96_1 = HEAP32[($109_1 + 148 | 0) >> 2] | 0; $98_1 = HEAP32[($109_1 + 152 | 0) >> 2] | 0; $104_1 = HEAP32[($109_1 + 156 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $107_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = 4; HEAP32[($3_1 + 8 | 0) >> 2] = $2_1; } block : { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($0_1 + 180 | 0) >> 2] | 0; if ($4_1) { break block } $16_1 = $0_1; $17_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (0 | 0) | 0) { $108_1 = $388($17_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $241_1 = 0; break block1; } else { $18_1 = $108_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $18_1; HEAP32[($16_1 + 180 | 0) >> 2] = $4_1; } } block4 : { block3 : { block2 : { if ((global$14 | 0) == (0 | 0)) { $20_1 = $0_1; $21_1 = $4_1; $23_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (1 | 0) | 0) { $108_1 = $393($20_1 | 0, $21_1 | 0, $23_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $241_1 = 1; break block1; } else { $24_1 = $108_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $24_1; if (!$4_1) { break block2 } if (((HEAP32[($4_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) == (17 | 0)) { break block3 } } } if ((global$14 | 0) == (0 | 0)) { $31_1 = $0_1; $33_1 = HEAP32[($0_1 + 180 | 0) >> 2] | 0; $35_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (2 | 0) | 0) { $108_1 = $395($31_1 | 0, $33_1 | 0, $35_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $241_1 = 2; break block1; } else { $36_1 = $108_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $36_1; HEAP32[($4_1 + 4 | 0) >> 2] = 0; $38_1 = $0_1; $39_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (3 | 0) | 0) { $108_1 = $169($38_1 | 0, $39_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $241_1 = 3; break block1; } else { $40_1 = $108_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $40_1; HEAP32[($4_1 + 4 | 0) >> 2] = 17; HEAP32[$4_1 >> 2] = $5_1; if (!$2_1) { break block4 } } block6 : { if ((global$14 | 0) == (0 | 0)) { block5 : { $4_1 = HEAP32[$2_1 >> 2] | 0; if ($4_1) { break block5 } $1_1 = $2_1; break block6; } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $50_1 = $0_1; $51_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (4 | 0) | 0) { $108_1 = $527($50_1 | 0, $51_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $241_1 = 4; break block1; } else { $52_1 = $108_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $52_1 } block8 : { block7 : { if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; if (!$1_1) { break block7 } $57_1 = $0_1; $58_1 = $5_1; $59_1 = $4_1; $60_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (5 | 0) | 0) { $174($57_1 | 0, $58_1 | 0, $59_1 | 0, $60_1 | 0); if ((global$14 | 0) == (1 | 0)) { $241_1 = 5; break block1; } } if ((global$14 | 0) == (0 | 0)) { break block8 } } if ((global$14 | 0) == (0 | 0)) { $61_1 = $0_1; $62_1 = $5_1; $63_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (6 | 0) | 0) { $172($61_1 | 0, $62_1 | 0, $63_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $241_1 = 6; break block1; } } } if ((global$14 | 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 } } break label; }; } block9 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0) != (38 | 0)) { break block9 } $6_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if (!$6_1) { break block9 } $4_1 = $1_1 + 8 | 0; } label1 : while (1) { if ((global$14 | 0) == (0 | 0)) { $2_1 = $4_1 } block10 : { if ((global$14 | 0) == (0 | 0)) { if (!(HEAP32[($1_1 + 12 | 0) >> 2] | 0)) { break block10 } $83_1 = $0_1; $84_1 = $5_1; $85_1 = $0_1; $86_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (7 | 0) | 0) { $108_1 = $527($85_1 | 0, $86_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $241_1 = 7; break block1; } else { $87_1 = $108_1 } } if ((global$14 | 0) == (0 | 0)) { $89_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0 } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (8 | 0) | 0) { $175($83_1 | 0, $84_1 | 0, $87_1 | 0, $89_1 | 0); if ((global$14 | 0) == (1 | 0)) { $241_1 = 8; break block1; } } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $2_1 + 8 | 0; $1_1 = $2_1; $6_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; if ($6_1) { continue label1 } } break label1; }; } if ((global$14 | 0) == (0 | 0)) { $96_1 = $0_1; $98_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (9 | 0) | 0) { $401($96_1 | 0, $98_1 | 0); if ((global$14 | 0) == (1 | 0)) { $241_1 = 9; break block1; } } if ((global$14 | 0) == (0 | 0)) { break block4 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[$4_1 >> 2] | 0 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 16 | 0; $104_1 = $5_1; } if ((global$14 | 0) == (0 | 0)) { return $104_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $241_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $110_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$110_1 >> 2] = $0_1; HEAP32[($110_1 + 4 | 0) >> 2] = $1_1; HEAP32[($110_1 + 8 | 0) >> 2] = $2_1; HEAP32[($110_1 + 12 | 0) >> 2] = $3_1; HEAP32[($110_1 + 16 | 0) >> 2] = $4_1; HEAP32[($110_1 + 20 | 0) >> 2] = $5_1; HEAP32[($110_1 + 24 | 0) >> 2] = $6_1; HEAP32[($110_1 + 28 | 0) >> 2] = $16_1; HEAP32[($110_1 + 32 | 0) >> 2] = $17_1; HEAP32[($110_1 + 36 | 0) >> 2] = $18_1; HEAP32[($110_1 + 40 | 0) >> 2] = $20_1; HEAP32[($110_1 + 44 | 0) >> 2] = $21_1; HEAP32[($110_1 + 48 | 0) >> 2] = $23_1; HEAP32[($110_1 + 52 | 0) >> 2] = $24_1; HEAP32[($110_1 + 56 | 0) >> 2] = $31_1; HEAP32[($110_1 + 60 | 0) >> 2] = $33_1; HEAP32[($110_1 + 64 | 0) >> 2] = $35_1; HEAP32[($110_1 + 68 | 0) >> 2] = $36_1; HEAP32[($110_1 + 72 | 0) >> 2] = $38_1; HEAP32[($110_1 + 76 | 0) >> 2] = $39_1; HEAP32[($110_1 + 80 | 0) >> 2] = $40_1; HEAP32[($110_1 + 84 | 0) >> 2] = $50_1; HEAP32[($110_1 + 88 | 0) >> 2] = $51_1; HEAP32[($110_1 + 92 | 0) >> 2] = $52_1; HEAP32[($110_1 + 96 | 0) >> 2] = $57_1; HEAP32[($110_1 + 100 | 0) >> 2] = $58_1; HEAP32[($110_1 + 104 | 0) >> 2] = $59_1; HEAP32[($110_1 + 108 | 0) >> 2] = $60_1; HEAP32[($110_1 + 112 | 0) >> 2] = $61_1; HEAP32[($110_1 + 116 | 0) >> 2] = $62_1; HEAP32[($110_1 + 120 | 0) >> 2] = $63_1; HEAP32[($110_1 + 124 | 0) >> 2] = $83_1; HEAP32[($110_1 + 128 | 0) >> 2] = $84_1; HEAP32[($110_1 + 132 | 0) >> 2] = $85_1; HEAP32[($110_1 + 136 | 0) >> 2] = $86_1; HEAP32[($110_1 + 140 | 0) >> 2] = $87_1; HEAP32[($110_1 + 144 | 0) >> 2] = $89_1; HEAP32[($110_1 + 148 | 0) >> 2] = $96_1; HEAP32[($110_1 + 152 | 0) >> 2] = $98_1; HEAP32[($110_1 + 156 | 0) >> 2] = $104_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 160 | 0; return 0 | 0; } function $2($0_1) { $0_1 = $0_1 | 0; return ((HEAP32[($0_1 + 108 | 0) >> 2] | 0) - (HEAP32[($0_1 + 104 | 0) >> 2] | 0) | 0) >> 3 | 0 | 0; } function $3($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) - ($1_1 << 3 | 0) | 0; } function $4($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; block : { if (($1_1 | 0) > (0 | 0)) { break block } $1_1 = ((((HEAP32[($0_1 + 108 | 0) >> 2] | 0) + ($1_1 << 3 | 0) | 0) - (HEAP32[($0_1 + 104 | 0) >> 2] | 0) | 0) >> 3 | 0) + 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$14; $3_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return !((HEAP32[($3_1 + 4 | 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$14; $3_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return ((HEAP32[($3_1 + 4 | 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$14; $3_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return ((HEAP32[($3_1 + 4 | 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$14; $3_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return ((HEAP32[($3_1 + 4 | 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$14; $3_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return (((HEAP32[($3_1 + 4 | 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$14; $3_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return ((HEAP32[($3_1 + 4 | 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$14; $3_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return ((HEAP32[($3_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) == (38 | 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$14; $3_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return ((HEAP32[($3_1 + 4 | 0) >> 2] | 0) & 31 | 0 | 0) == (6 | 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$14; $3_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return ((HEAP32[($3_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) == (17 | 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$14; $3_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return ((HEAP32[($3_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) == (18 | 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$14; $3_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return ((HEAP32[($3_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) == (22 | 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$14; $3_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return ((HEAP32[($3_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) == (20 | 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$14; $3_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return ((HEAP32[($3_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) == (21 | 0) | 0; } function $18($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0, $3_1 = 0; $2_1 = global$14; $3_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return ((HEAP32[($3_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) == (4 | 0) | 0; } function $19($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0, $3_1 = 0; $2_1 = global$14; $3_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return HEAP32[$3_1 >> 2] | 0 | 0; } function $20($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = Math_fround(0), $3_1 = 0, $4_1 = 0; $3_1 = global$14; $2_1 = Math_fround(0.0); block2 : { block : { block1 : { $4_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $1_1 = $4_1; switch (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { case 0: break block; case 1: break block1; default: break block2; }; } return Math_fround(Math_fround(HEAPF32[$1_1 >> 2])); } $2_1 = Math_fround(HEAP32[$1_1 >> 2] | 0 | 0); } return Math_fround($2_1); } function $21($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0, $3_1 = 0; $2_1 = global$14; $3_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return HEAP32[$3_1 >> 2] | 0 | 0; } function $22($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $10_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $8_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1; $5_1 = $466($2_1 | 0, $1_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { $9_1 = $588($2_1 | 0, $5_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $53_1 = 0; break block; } else { $6_1 = $9_1 } } if ((global$14 | 0) == (0 | 0)) { return $6_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $53_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $11_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; return 0 | 0; } function $23($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $22_1 = HEAP32[global$15 >> 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; $10_1 = HEAP32[($22_1 + 12 | 0) >> 2] | 0; $11_1 = HEAP32[($22_1 + 16 | 0) >> 2] | 0; $18_1 = HEAP32[($22_1 + 20 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $21_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $466($0_1 | 0, $1_1 | 0) | 0; if (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) == (16 | 0)) { break block } $10_1 = $0_1; $11_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($21_1 | 0) == (0 | 0) | 0) { $535($10_1 | 0, $11_1 | 0); if ((global$14 | 0) == (1 | 0)) { $80_1 = 0; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $466($0_1 | 0, $1_1 | 0) | 0 } } if ((global$14 | 0) == (0 | 0)) { $18_1 = $523(HEAP32[$2_1 >> 2] | 0 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $18_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $80_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $23_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $24($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$14; $2_1 = 0; block1 : { block2 : { block : { $4_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $1_1 = $4_1; switch (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -4 | 0 | 0) { case 0: break block; case 19: break block2; default: break block1; }; } return HEAP32[$1_1 >> 2] | 0 | 0; } $2_1 = HEAP32[((HEAP32[$1_1 >> 2] | 0) + 8 | 0) >> 2] | 0; } return $2_1 | 0; } function $25($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, $3_1 = 0, $4_1 = 0, $5_1 = 0, i64toi32_i32$1 = 0, $22_1 = 0; $3_1 = global$14; $4_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $1_1 = $4_1; $5_1 = $466($0_1 | 0, $2_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $22_1 = i64toi32_i32$0; i64toi32_i32$0 = $5_1; HEAP32[i64toi32_i32$0 >> 2] = $22_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } function $26($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 + 8 | 0; HEAP32[($1_1 + 4 | 0) >> 2] = 0; } function $27($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 + 8 | 0; HEAP8[$2_1 >> 0] = ($1_1 | 0) != (0 | 0); HEAP32[($2_1 + 4 | 0) >> 2] = 3; } function $28($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 + 8 | 0; HEAP32[$2_1 >> 2] = $1_1; HEAP32[($2_1 + 4 | 0) >> 2] = 1; } function $29($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = Math_fround($1_1); var $2_1 = 0; $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 8 | 0; HEAPF32[$2_1 >> 2] = $1_1; HEAP32[($2_1 + 4 | 0) >> 2] = 2; } function $30($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $17_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($17_1 + 12 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $15_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = $0_1; $4_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($15_1 | 0) == (0 | 0) | 0) { $16_1 = $527($3_1 | 0, $4_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $58_1 = 0; break block; } else { $5_1 = $16_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 8 | 0; HEAP32[($1_1 + 4 | 0) >> 2] = 16; HEAP32[$1_1 >> 2] = $5_1; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $58_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $18_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 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 $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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $18_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($18_1 + 12 | 0) >> 2] | 0; $6_1 = HEAP32[($18_1 + 16 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $16_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = $0_1; $4_1 = $1_1; $5_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { $17_1 = $528($3_1 | 0, $4_1 | 0, $5_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $63_1 = 0; break block; } else { $6_1 = $17_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $6_1; $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 8 | 0; HEAP32[($2_1 + 4 | 0) >> 2] = 16; HEAP32[$2_1 >> 2] = $6_1; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $63_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $19_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; } function $32($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $21_1 = HEAP32[global$15 >> 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; $11_1 = HEAP32[($21_1 + 12 | 0) >> 2] | 0; $12_1 = HEAP32[($21_1 + 16 | 0) >> 2] | 0; $16_1 = HEAP32[($21_1 + 20 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $19_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { $20_1 = $536($9_1 | 0, $10_1 | 0, $11_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $78_1 = 0; break block; } else { $12_1 = $20_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $12_1; global$0 = $3_1 + 16 | 0; $16_1 = $2_1; } if ((global$14 | 0) == (0 | 0)) { return $16_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $78_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $22_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $33($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $21_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($21_1 + 12 | 0) >> 2] | 0; $16_1 = HEAP32[($21_1 + 16 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $19_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = $0_1; $4_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { $20_1 = $526($3_1 | 0, 0 | 0, $4_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $64_1 = 0; break block; } else { $5_1 = $20_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $5_1; $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 8 | 0; HEAP32[($2_1 + 4 | 0) >> 2] = 16; HEAP32[$2_1 >> 2] = $1_1; $16_1 = $523($1_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $16_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $64_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $22_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $34($1_1, $2_1) { $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3_1 = 0, scratch = 0, $4_1 = 0, i64toi32_i32$1 = 0, $18_1 = 0; $3_1 = global$14; scratch = HEAP32[($1_1 + 108 | 0) >> 2] | 0; $4_1 = $466($1_1 | 0, $2_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } 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; $18_1 = i64toi32_i32$0; i64toi32_i32$0 = scratch; HEAP32[i64toi32_i32$0 >> 2] = $18_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($1_1 + 108 | 0) >> 2] = (HEAP32[($1_1 + 108 | 0) >> 2] | 0) + 8 | 0; } function $35($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $18_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($18_1 + 12 | 0) >> 2] | 0; $6_1 = HEAP32[($18_1 + 16 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $16_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = $0_1; $4_1 = $1_1; $5_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { $17_1 = $278($3_1 | 0, $4_1 | 0, $5_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $63_1 = 0; break block; } else { $6_1 = $17_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $6_1; $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 8 | 0; HEAP32[($2_1 + 4 | 0) >> 2] = 70; HEAP32[$2_1 >> 2] = $6_1; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $63_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $19_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; } function $36($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 + 8 | 0; HEAP32[($2_1 + 4 | 0) >> 2] = 6; HEAP32[$2_1 >> 2] = $1_1; } function $37($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $29_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($29_1 + 12 | 0) >> 2] | 0; $6_1 = HEAP32[($29_1 + 16 | 0) >> 2] | 0; $15_1 = HEAP32[($29_1 + 20 | 0) >> 2] | 0; $16_1 = HEAP32[($29_1 + 24 | 0) >> 2] | 0; $17_1 = HEAP32[($29_1 + 28 | 0) >> 2] | 0; $18_1 = HEAP32[($29_1 + 32 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $27_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = $0_1; $5_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($27_1 | 0) == (0 | 0) | 0) { $28_1 = $527($4_1 | 0, $5_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $80_1 = 0; break block; } else { $6_1 = $28_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $6_1; $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 8 | 0; HEAP32[($3_1 + 4 | 0) >> 2] = 16; HEAP32[$3_1 >> 2] = $1_1; $15_1 = $0_1; $16_1 = $1_1; $17_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($27_1 | 0) == (1 | 0) | 0) { $28_1 = $1($15_1 | 0, $16_1 | 0, $17_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $80_1 = 1; break block; } else { $18_1 = $28_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $18_1; HEAP32[((HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0) >> 2] = $1_1; HEAP32[((HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -4 | 0) >> 2] = 17; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $80_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $30_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; } function $38($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 + 8 | 0; HEAP32[($2_1 + 4 | 0) >> 2] = 17; HEAP32[$2_1 >> 2] = $1_1; } function $39($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 + 8 | 0; HEAP32[($2_1 + 4 | 0) >> 2] = 4; HEAP32[$2_1 >> 2] = $1_1; } 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; $3_1 = global$14; $4_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $1_1 = $4_1; $2_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; block : { if ($1_1 >>> 0 >= $2_1 >>> 0) { break block } $0_1 = $1_1 + 8 | 0; $2_1 = ((($2_1 >>> 0 > $0_1 >>> 0 ? $2_1 : $0_1) + ($1_1 ^ -1 | 0) | 0) & -8 | 0) + 8 | 0; if (!$2_1) { break block } wasm2js_memory_copy($1_1, $0_1, $2_1); } } function $41($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $20_1 = HEAP32[global$15 >> 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; $12_1 = HEAP32[($20_1 + 12 | 0) >> 2] | 0; $13_1 = HEAP32[($20_1 + 16 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $18_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $466($0_1 | 0, $1_1 | 0) | 0; $2_1 = $466($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$14 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { $19_1 = $532($8_1 | 0, $10_1 | 0, $12_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $79_1 = 0; break block; } else { $13_1 = $19_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $13_1; HEAP32[($1_1 + 4 | 0) >> 2] = 16; HEAP32[$1_1 >> 2] = $0_1; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $79_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $21_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 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, $5_1 = 0; $4_1 = global$14; $5_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 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 + 8 | 0; $0_1 = 0; block2 : { block3 : { block1 : { block : { $3_1 = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0; switch ($3_1 + -17 | 0 | 0) { case 0: break block; case 1: break block1; default: break block2; }; } $1_1 = HEAP32[((HEAP32[$1_1 >> 2] | 0) + 8 | 0) >> 2] | 0; if ($1_1) { break block3 } break block2; } $1_1 = HEAP32[((HEAP32[$1_1 >> 2] | 0) + 8 | 0) >> 2] | 0; if (!$1_1) { break block2 } } HEAP32[$2_1 >> 2] = $1_1; $0_1 = $3_1; } HEAP32[($2_1 + 4 | 0) >> 2] = $0_1; } 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, $6_1 = 0, $7_1 = 0; $5_1 = global$14; $2_1 = 0; block2 : { block : { block1 : { $6_1 = $466($0_1 | 0, -1 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $3_1 = $6_1; switch (((HEAP32[($3_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { case 0: break block; case 1: break block1; default: break block2; }; } $3_1 = (HEAP32[$3_1 >> 2] | 0) + 16 | 0; } $4_1 = HEAP32[$3_1 >> 2] | 0; if (!$4_1) { break block2 } block3 : { block4 : { $7_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $3_1 = $7_1; switch (((HEAP32[($3_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { case 0: break block3; case 1: break block4; default: break block2; }; } $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 block2 } if (($3_1 | 0) == ($4_1 | 0)) { break block2 } label : while (1) { $3_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; $2_1 = ($3_1 | 0) != (0 | 0); if (!$3_1) { break block2 } if (($3_1 | 0) != ($4_1 | 0)) { continue label } break label; }; } return $2_1 | 0; } function $44($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$14; $3_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $4_1 = $465($3_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return $4_1 | 0; } function $45($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$14; $2_1 = 0; block2 : { block : { block1 : { $4_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $1_1 = $4_1; switch (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { case 0: break block; case 1: break block1; default: break block2; }; } $1_1 = (HEAP32[$1_1 >> 2] | 0) + 16 | 0; } $5_1 = $523(HEAP32[((HEAP32[$1_1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $2_1 = $5_1; } return $2_1 | 0; } function $46($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$14; block : { $5_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $2_1 = $5_1; $1_1 = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($1_1 | 0) != (18 | 0)) { break block } $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 8 | 0; $0_1 = HEAP32[((HEAP32[$2_1 >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[($3_1 + 4 | 0) >> 2] = 17; HEAP32[$3_1 >> 2] = $0_1; } return ($1_1 | 0) == (18 | 0) | 0; } function $47($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$14; $2_1 = 0; block : { $4_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $1_1 = $4_1; if (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { break block } $1_1 = HEAP32[$1_1 >> 2] | 0; $2_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; if (($2_1 | 0) != (255 | 0)) { break block } $2_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; } return $2_1 | 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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $16_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $14_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($14_1 | 0) == (0 | 0) | 0) { $15_1 = $355($3_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $53_1 = 0; break block; } else { $4_1 = $15_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 8 | 0; HEAP32[($2_1 + 4 | 0) >> 2] = 20; HEAP32[$2_1 >> 2] = $4_1; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $53_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $17_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; } function $49($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $16_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $14_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($14_1 | 0) == (0 | 0) | 0) { $15_1 = $388($3_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $53_1 = 0; break block; } else { $4_1 = $15_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 8 | 0; HEAP32[($2_1 + 4 | 0) >> 2] = 21; HEAP32[$2_1 >> 2] = $4_1; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $53_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $17_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; } function $50($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $16_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $14_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($14_1 | 0) == (0 | 0) | 0) { $15_1 = $457($3_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $53_1 = 0; break block; } else { $4_1 = $15_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 8 | 0; HEAP32[($2_1 + 4 | 0) >> 2] = 22; HEAP32[$2_1 >> 2] = $4_1; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $53_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $17_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; } function $51($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $32_1 = 0, $33_1 = 0, $31_1 = 0, $30_1 = 0, $87_1 = 0, $2_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $24_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $3_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $32_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$32_1 >> 2] | 0; $4_1 = HEAP32[($32_1 + 4 | 0) >> 2] | 0; $5_1 = HEAP32[($32_1 + 8 | 0) >> 2] | 0; $6_1 = HEAP32[($32_1 + 12 | 0) >> 2] | 0; $7_1 = HEAP32[($32_1 + 16 | 0) >> 2] | 0; $8_1 = HEAP32[($32_1 + 20 | 0) >> 2] | 0; $24_1 = HEAP32[($32_1 + 24 | 0) >> 2] | 0; $26_1 = HEAP32[($32_1 + 28 | 0) >> 2] | 0; $27_1 = HEAP32[($32_1 + 32 | 0) >> 2] | 0; $28_1 = HEAP32[($32_1 + 36 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $30_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = $0_1; $5_1 = $0_1; $6_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($30_1 | 0) == (0 | 0) | 0) { $31_1 = $527($5_1 | 0, $6_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $87_1 = 0; break block; } else { $7_1 = $31_1 } } if ((global$14 | 0) == (0 | 0) | ($30_1 | 0) == (1 | 0) | 0) { $31_1 = $574($4_1 | 0, $7_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $87_1 = 1; break block; } else { $8_1 = $31_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $8_1; $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $3_1 = $2_1 + 8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; block2 : { block1 : { if (($1_1 | 0) < (0 | 0)) { break block1 } i64toi32_i32$2 = $575($0_1 | 0, $1_1 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2_1 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$1; $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; break block2; } HEAP32[($2_1 + 4 | 0) >> 2] = 0; } $24_1 = $0_1; $26_1 = $3_1 + -8 | 0; } if ((global$14 | 0) == (0 | 0) | ($30_1 | 0) == (2 | 0) | 0) { $589($24_1 | 0, $26_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $87_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $27_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($30_1 | 0) == (3 | 0) | 0) { $31_1 = $52($27_1 | 0, -1 | 0, 67693 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $87_1 = 3; break block; } else { $28_1 = $31_1 } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $87_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $33_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$33_1 >> 2] = $0_1; HEAP32[($33_1 + 4 | 0) >> 2] = $4_1; HEAP32[($33_1 + 8 | 0) >> 2] = $5_1; HEAP32[($33_1 + 12 | 0) >> 2] = $6_1; HEAP32[($33_1 + 16 | 0) >> 2] = $7_1; HEAP32[($33_1 + 20 | 0) >> 2] = $8_1; HEAP32[($33_1 + 24 | 0) >> 2] = $24_1; HEAP32[($33_1 + 28 | 0) >> 2] = $26_1; HEAP32[($33_1 + 32 | 0) >> 2] = $27_1; HEAP32[($33_1 + 36 | 0) >> 2] = $28_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; } function $52($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 $57_1 = 0, $58_1 = 0, $56_1 = 0, $4_1 = 0, $55_1 = 0, $182_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, $32_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $43_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0, $52_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -116 | 0; $57_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$57_1 >> 2] | 0; $1_1 = HEAP32[($57_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($57_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($57_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($57_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($57_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($57_1 + 24 | 0) >> 2] | 0; $21_1 = HEAP32[($57_1 + 28 | 0) >> 2] | 0; $23_1 = HEAP32[($57_1 + 32 | 0) >> 2] | 0; $24_1 = HEAP32[($57_1 + 36 | 0) >> 2] | 0; $25_1 = HEAP32[($57_1 + 40 | 0) >> 2] | 0; $26_1 = HEAP32[($57_1 + 44 | 0) >> 2] | 0; $27_1 = HEAP32[($57_1 + 48 | 0) >> 2] | 0; $28_1 = HEAP32[($57_1 + 52 | 0) >> 2] | 0; $32_1 = HEAP32[($57_1 + 56 | 0) >> 2] | 0; $34_1 = HEAP32[($57_1 + 60 | 0) >> 2] | 0; $35_1 = HEAP32[($57_1 + 64 | 0) >> 2] | 0; $36_1 = HEAP32[($57_1 + 68 | 0) >> 2] | 0; $37_1 = HEAP32[($57_1 + 72 | 0) >> 2] | 0; $38_1 = HEAP32[($57_1 + 76 | 0) >> 2] | 0; $39_1 = HEAP32[($57_1 + 80 | 0) >> 2] | 0; $43_1 = HEAP32[($57_1 + 84 | 0) >> 2] | 0; $45_1 = HEAP32[($57_1 + 88 | 0) >> 2] | 0; $46_1 = HEAP32[($57_1 + 92 | 0) >> 2] | 0; $47_1 = HEAP32[($57_1 + 96 | 0) >> 2] | 0; $48_1 = HEAP32[($57_1 + 100 | 0) >> 2] | 0; $49_1 = HEAP32[($57_1 + 104 | 0) >> 2] | 0; $50_1 = HEAP32[($57_1 + 108 | 0) >> 2] | 0; $52_1 = HEAP32[($57_1 + 112 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $55_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $466($0_1 | 0, $1_1 | 0) | 0; $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $4_1 + 8 | 0; HEAP32[($4_1 + 4 | 0) >> 2] = 0; } block : { if ((global$14 | 0) == (0 | 0)) { $5_1 = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($5_1 | 0) != (18 | 0)) { break block } $21_1 = $0_1; $23_1 = HEAP32[$1_1 >> 2] | 0; $24_1 = $0_1; $25_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($55_1 | 0) == (0 | 0) | 0) { $56_1 = $527($24_1 | 0, $25_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $182_1 = 0; break block1; } else { $26_1 = $56_1 } } if ((global$14 | 0) == (0 | 0)) { $27_1 = $4_1 } if ((global$14 | 0) == (0 | 0) | ($55_1 | 0) == (1 | 0) | 0) { $56_1 = $180($21_1 | 0, $23_1 | 0, $26_1 | 0, $27_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $182_1 = 1; break block1; } else { $28_1 = $56_1 } } if ((global$14 | 0) == (0 | 0)) { return $28_1 | 0 } } block2 : { if ((global$14 | 0) == (0 | 0)) { if ($3_1) { break block2 } if (($5_1 | 0) != (17 | 0)) { break block2 } $32_1 = $0_1; $34_1 = HEAP32[$1_1 >> 2] | 0; $35_1 = $0_1; $36_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($55_1 | 0) == (2 | 0) | 0) { $56_1 = $527($35_1 | 0, $36_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $182_1 = 2; break block1; } else { $37_1 = $56_1 } } if ((global$14 | 0) == (0 | 0)) { $38_1 = $4_1 } if ((global$14 | 0) == (0 | 0) | ($55_1 | 0) == (3 | 0) | 0) { $56_1 = $181($32_1 | 0, $34_1 | 0, $37_1 | 0, $38_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $182_1 = 3; break block1; } else { $39_1 = $56_1 } } if ((global$14 | 0) == (0 | 0)) { return $39_1 | 0 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = 0 } block3 : { if ((global$14 | 0) == (0 | 0)) { if ($3_1) { break block3 } if (($5_1 | 0) != (22 | 0)) { break block3 } $43_1 = $0_1; $45_1 = HEAP32[$1_1 >> 2] | 0; $46_1 = $0_1; $47_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($55_1 | 0) == (4 | 0) | 0) { $56_1 = $527($46_1 | 0, $47_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $182_1 = 4; break block1; } else { $48_1 = $56_1 } } if ((global$14 | 0) == (0 | 0)) { $49_1 = $4_1 } if ((global$14 | 0) == (0 | 0) | ($55_1 | 0) == (5 | 0) | 0) { $56_1 = $459($43_1 | 0, $45_1 | 0, $48_1 | 0, $49_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $182_1 = 5; break block1; } else { $50_1 = $56_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $50_1 } } if ((global$14 | 0) == (0 | 0)) { $52_1 = $6_1 } if ((global$14 | 0) == (0 | 0)) { return $52_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $182_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $58_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$58_1 >> 2] = $0_1; HEAP32[($58_1 + 4 | 0) >> 2] = $1_1; HEAP32[($58_1 + 8 | 0) >> 2] = $2_1; HEAP32[($58_1 + 12 | 0) >> 2] = $3_1; HEAP32[($58_1 + 16 | 0) >> 2] = $4_1; HEAP32[($58_1 + 20 | 0) >> 2] = $5_1; HEAP32[($58_1 + 24 | 0) >> 2] = $6_1; HEAP32[($58_1 + 28 | 0) >> 2] = $21_1; HEAP32[($58_1 + 32 | 0) >> 2] = $23_1; HEAP32[($58_1 + 36 | 0) >> 2] = $24_1; HEAP32[($58_1 + 40 | 0) >> 2] = $25_1; HEAP32[($58_1 + 44 | 0) >> 2] = $26_1; HEAP32[($58_1 + 48 | 0) >> 2] = $27_1; HEAP32[($58_1 + 52 | 0) >> 2] = $28_1; HEAP32[($58_1 + 56 | 0) >> 2] = $32_1; HEAP32[($58_1 + 60 | 0) >> 2] = $34_1; HEAP32[($58_1 + 64 | 0) >> 2] = $35_1; HEAP32[($58_1 + 68 | 0) >> 2] = $36_1; HEAP32[($58_1 + 72 | 0) >> 2] = $37_1; HEAP32[($58_1 + 76 | 0) >> 2] = $38_1; HEAP32[($58_1 + 80 | 0) >> 2] = $39_1; HEAP32[($58_1 + 84 | 0) >> 2] = $43_1; HEAP32[($58_1 + 88 | 0) >> 2] = $45_1; HEAP32[($58_1 + 92 | 0) >> 2] = $46_1; HEAP32[($58_1 + 96 | 0) >> 2] = $47_1; HEAP32[($58_1 + 100 | 0) >> 2] = $48_1; HEAP32[($58_1 + 104 | 0) >> 2] = $49_1; HEAP32[($58_1 + 108 | 0) >> 2] = $50_1; HEAP32[($58_1 + 112 | 0) >> 2] = $52_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 116 | 0; return 0 | 0; } function $53($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $28_1 = 0, $29_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $23_1 = 0, $27_1 = 0, $26_1 = 0, $77_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $28_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$28_1 >> 2] | 0; $3_1 = HEAP32[($28_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($28_1 + 8 | 0) >> 2] | 0; $5_1 = HEAP32[($28_1 + 12 | 0) >> 2] | 0; $6_1 = HEAP32[($28_1 + 16 | 0) >> 2] | 0; $7_1 = HEAP32[($28_1 + 20 | 0) >> 2] | 0; $23_1 = HEAP32[($28_1 + 24 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $26_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = $0_1; $4_1 = $0_1; $5_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($26_1 | 0) == (0 | 0) | 0) { $27_1 = $527($4_1 | 0, $5_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $77_1 = 0; break block; } else { $6_1 = $27_1 } } if ((global$14 | 0) == (0 | 0) | ($26_1 | 0) == (1 | 0) | 0) { $27_1 = $574($3_1 | 0, $6_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $77_1 = 1; break block; } else { $7_1 = $27_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $7_1; $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 8 | 0; block2 : { block1 : { if (($1_1 | 0) < (0 | 0)) { break block1 } i64toi32_i32$2 = $575($0_1 | 0, $1_1 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2_1 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$1; break block2; } HEAP32[($2_1 + 4 | 0) >> 2] = 0; } $23_1 = ($1_1 ^ -1 | 0) >>> 31 | 0; } if ((global$14 | 0) == (0 | 0)) { return $23_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $77_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $29_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$29_1 >> 2] = $0_1; HEAP32[($29_1 + 4 | 0) >> 2] = $3_1; HEAP32[($29_1 + 8 | 0) >> 2] = $4_1; HEAP32[($29_1 + 12 | 0) >> 2] = $5_1; HEAP32[($29_1 + 16 | 0) >> 2] = $6_1; HEAP32[($29_1 + 20 | 0) >> 2] = $7_1; HEAP32[($29_1 + 24 | 0) >> 2] = $23_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $54($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $12_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $11_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1; $8_1 = ((HEAP32[($2_1 + 108 | 0) >> 2] | 0) - ($1_1 << 3 | 0) | 0) + -8 | 0; $9_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($11_1 | 0) == (0 | 0) | 0) { $589($2_1 | 0, $8_1 | 0, $9_1 | 0); if ((global$14 | 0) == (1 | 0)) { $62_1 = 0; break block; } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $62_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $13_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; } function $55($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $11_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($11_1 + 12 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $9_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = $0_1; $4_1 = $1_1; $5_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($9_1 | 0) == (0 | 0) | 0) { $10_1 = $52($3_1 | 0, $4_1 | 0, $5_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $54_1 = 0; break block; } else { $6_1 = $10_1 } } if ((global$14 | 0) == (0 | 0)) { return ($6_1 | 0) != (-256 | 0) | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $54_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $12_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $56($0_1, $1_1, $2_1) { $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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $23_1 = HEAP32[global$15 >> 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; $14_1 = HEAP32[($23_1 + 12 | 0) >> 2] | 0; $15_1 = HEAP32[($23_1 + 16 | 0) >> 2] | 0; $18_1 = HEAP32[($23_1 + 20 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $21_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = 0 } block : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $466($0_1 | 0, $1_1 | 0) | 0; if (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (22 | 0)) { break block } $12_1 = HEAP32[$1_1 >> 2] | 0; $13_1 = $0_1; $14_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($21_1 | 0) == (0 | 0) | 0) { $22_1 = $527($13_1 | 0, $14_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $87_1 = 0; break block1; } else { $15_1 = $22_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $462($12_1 | 0, $15_1 | 0) | 0 } } if ((global$14 | 0) == (0 | 0)) { $18_1 = $3_1 } if ((global$14 | 0) == (0 | 0)) { return $18_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $87_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $24_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $57($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $28_1 = 0, $29_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $23_1 = 0, $27_1 = 0, $26_1 = 0, $77_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $28_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$28_1 >> 2] | 0; $3_1 = HEAP32[($28_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($28_1 + 8 | 0) >> 2] | 0; $5_1 = HEAP32[($28_1 + 12 | 0) >> 2] | 0; $6_1 = HEAP32[($28_1 + 16 | 0) >> 2] | 0; $7_1 = HEAP32[($28_1 + 20 | 0) >> 2] | 0; $23_1 = HEAP32[($28_1 + 24 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $26_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = $0_1; $4_1 = $0_1; $5_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($26_1 | 0) == (0 | 0) | 0) { $27_1 = $527($4_1 | 0, $5_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $77_1 = 0; break block; } else { $6_1 = $27_1 } } if ((global$14 | 0) == (0 | 0) | ($26_1 | 0) == (1 | 0) | 0) { $27_1 = $572($3_1 | 0, $6_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $77_1 = 1; break block; } else { $7_1 = $27_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $7_1; $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 8 | 0; block2 : { block1 : { if (($1_1 | 0) < (0 | 0)) { break block1 } i64toi32_i32$2 = $575($0_1 | 0, $1_1 | 0) | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; HEAP32[$2_1 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$1; break block2; } HEAP32[($2_1 + 4 | 0) >> 2] = 0; } $23_1 = ($1_1 ^ -1 | 0) >>> 31 | 0; } if ((global$14 | 0) == (0 | 0)) { return $23_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $77_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $29_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$29_1 >> 2] = $0_1; HEAP32[($29_1 + 4 | 0) >> 2] = $3_1; HEAP32[($29_1 + 8 | 0) >> 2] = $4_1; HEAP32[($29_1 + 12 | 0) >> 2] = $5_1; HEAP32[($29_1 + 16 | 0) >> 2] = $6_1; HEAP32[($29_1 + 20 | 0) >> 2] = $7_1; HEAP32[($29_1 + 24 | 0) >> 2] = $23_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $58($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $28_1 = 0, $29_1 = 0, i64toi32_i32$0 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $27_1 = 0, $2_1 = 0, $26_1 = 0, $78_1 = 0, i64toi32_i32$2 = 0, $18_1 = 0, i64toi32_i32$1 = 0, $124_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -32 | 0; $28_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$28_1 >> 2] | 0; $3_1 = HEAP32[($28_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($28_1 + 8 | 0) >> 2] | 0; $5_1 = HEAP32[($28_1 + 12 | 0) >> 2] | 0; $14_1 = HEAP32[($28_1 + 16 | 0) >> 2] | 0; $15_1 = HEAP32[($28_1 + 20 | 0) >> 2] | 0; $16_1 = HEAP32[($28_1 + 24 | 0) >> 2] | 0; $17_1 = HEAP32[($28_1 + 28 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $26_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = $0_1; $4_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($26_1 | 0) == (0 | 0) | 0) { $27_1 = $527($3_1 | 0, $4_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $78_1 = 0; break block; } else { $5_1 = $27_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $5_1; $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 8 | 0; HEAP32[($2_1 + 4 | 0) >> 2] = 16; HEAP32[$2_1 >> 2] = $1_1; $14_1 = $0_1; $15_1 = $0_1; $16_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($26_1 | 0) == (1 | 0) | 0) { $27_1 = $573($15_1 | 0, $16_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $78_1 = 1; break block; } else { $17_1 = $27_1 } } if ((global$14 | 0) == (0 | 0)) { $18_1 = $575($14_1 | 0, $17_1 | 0) | 0; i64toi32_i32$2 = $466($0_1 | 0, -2 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $124_1 = i64toi32_i32$0; i64toi32_i32$0 = $18_1; HEAP32[i64toi32_i32$0 >> 2] = $124_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $78_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $29_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$29_1 >> 2] = $0_1; HEAP32[($29_1 + 4 | 0) >> 2] = $3_1; HEAP32[($29_1 + 8 | 0) >> 2] = $4_1; HEAP32[($29_1 + 12 | 0) >> 2] = $5_1; HEAP32[($29_1 + 16 | 0) >> 2] = $14_1; HEAP32[($29_1 + 20 | 0) >> 2] = $15_1; HEAP32[($29_1 + 24 | 0) >> 2] = $16_1; HEAP32[($29_1 + 28 | 0) >> 2] = $17_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 32 | 0; } function $59($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $47_1 = 0, $48_1 = 0, $46_1 = 0, $45_1 = 0, $160_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; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -120 | 0; $47_1 = HEAP32[global$15 >> 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; } block4 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $45_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $466($0_1 | 0, $1_1 | 0) | 0; $3_1 = $466($0_1 | 0, -1 | 0) | 0; $4_1 = 0; } block2 : { block : { block3 : { if ((global$14 | 0) == (0 | 0)) { block1 : { switch (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { case 0: break block; case 1: break block1; case 5: break block3; default: break block2; }; } $14_1 = $0_1; $15_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($45_1 | 0) == (0 | 0) | 0) { $46_1 = $527($14_1 | 0, $15_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $160_1 = 0; break block4; } else { $16_1 = $46_1 } } if ((global$14 | 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$14 | 0) == (0 | 0) | ($45_1 | 0) == (1 | 0) | 0) { $46_1 = $182($17_1 | 0, $19_1 | 0, $20_1 | 0, $21_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $160_1 = 1; break block4; } else { $22_1 = $46_1 } } if ((global$14 | 0) == (0 | 0)) { return $22_1 | 0 } } if ((global$14 | 0) == (0 | 0)) { $23_1 = $0_1; $24_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($45_1 | 0) == (2 | 0) | 0) { $46_1 = $527($23_1 | 0, $24_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $160_1 = 2; break block4; } else { $25_1 = $46_1 } } if ((global$14 | 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$14 | 0) == (0 | 0) | ($45_1 | 0) == (3 | 0) | 0) { $46_1 = $461($26_1 | 0, $28_1 | 0, $29_1 | 0, $30_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $160_1 = 3; break block4; } else { $31_1 = $46_1 } } if ((global$14 | 0) == (0 | 0)) { return $31_1 | 0 } } if ((global$14 | 0) == (0 | 0)) { $32_1 = $0_1; $33_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($45_1 | 0) == (4 | 0) | 0) { $46_1 = $527($32_1 | 0, $33_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $160_1 = 4; break block4; } else { $34_1 = $46_1 } } if ((global$14 | 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$14 | 0) == (0 | 0) | ($45_1 | 0) == (5 | 0) | 0) { $46_1 = $183($35_1 | 0, $37_1 | 0, $38_1 | 0, $39_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $160_1 = 5; break block4; } else { $40_1 = $46_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $40_1 } } if ((global$14 | 0) == (0 | 0)) { $42_1 = $4_1 } if ((global$14 | 0) == (0 | 0)) { return $42_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $160_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $48_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 120 | 0; return 0 | 0; } function $60($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -32 | 0; $31_1 = HEAP32[global$15 >> 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; $17_1 = HEAP32[($31_1 + 12 | 0) >> 2] | 0; $18_1 = HEAP32[($31_1 + 16 | 0) >> 2] | 0; $20_1 = HEAP32[($31_1 + 20 | 0) >> 2] | 0; $21_1 = HEAP32[($31_1 + 24 | 0) >> 2] | 0; $26_1 = HEAP32[($31_1 + 28 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $29_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $466($0_1 | 0, $1_1 | 0) | 0; $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 8 | 0; $3_1 = 0; } block : { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; if (($4_1 | 0) != (20 | 0)) { break block } $17_1 = $2_1; $18_1 = $0_1; $20_1 = HEAP32[$1_1 >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($29_1 | 0) == (0 | 0) | 0) { $30_1 = $357($18_1 | 0, $20_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $109_1 = 0; break block1; } else { $21_1 = $30_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$17_1 >> 2] = $21_1; $3_1 = 20; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($2_1 + 4 | 0) >> 2] = $3_1; $26_1 = ($4_1 | 0) == (20 | 0); } if ((global$14 | 0) == (0 | 0)) { return $26_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $109_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $32_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 32 | 0; return 0 | 0; } function $61($0_1, $1_1, $2_1) { $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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $34_1 = HEAP32[global$15 >> 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; $20_1 = HEAP32[($34_1 + 12 | 0) >> 2] | 0; $21_1 = HEAP32[($34_1 + 16 | 0) >> 2] | 0; $22_1 = HEAP32[($34_1 + 20 | 0) >> 2] | 0; $23_1 = HEAP32[($34_1 + 24 | 0) >> 2] | 0; $24_1 = HEAP32[($34_1 + 28 | 0) >> 2] | 0; $25_1 = HEAP32[($34_1 + 32 | 0) >> 2] | 0; $29_1 = HEAP32[($34_1 + 36 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $32_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $466($0_1 | 0, $1_1 | 0) | 0; $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 8 | 0; $4_1 = 0; HEAP32[($3_1 + 4 | 0) >> 2] = 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (18 | 0)) { break block } $18_1 = $0_1; $20_1 = HEAP32[$1_1 >> 2] | 0; $21_1 = $0_1; $22_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($32_1 | 0) == (0 | 0) | 0) { $33_1 = $527($21_1 | 0, $22_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $119_1 = 0; break block1; } else { $23_1 = $33_1 } } if ((global$14 | 0) == (0 | 0)) { $24_1 = $3_1 } if ((global$14 | 0) == (0 | 0) | ($32_1 | 0) == (1 | 0) | 0) { $33_1 = $180($18_1 | 0, $20_1 | 0, $23_1 | 0, $24_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $119_1 = 1; break block1; } else { $25_1 = $33_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = ($25_1 & 31 | 0 | 0) == (6 | 0) } } if ((global$14 | 0) == (0 | 0)) { $29_1 = $4_1 } if ((global$14 | 0) == (0 | 0)) { return $29_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $119_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $35_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; return 0 | 0; } function $62($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $49_1 = 0, $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $50_1 = 0, $2_1 = 0, $34_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $44_1 = 0, $47_1 = 0, $139_1 = 0, $48_1 = 0, $164_1 = 0, $178_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $49_1 = HEAP32[global$15 >> 2] | 0; $3_1 = HEAP32[$49_1 >> 2] | 0; $34_1 = HEAP32[($49_1 + 4 | 0) >> 2] | 0; $36_1 = HEAP32[($49_1 + 8 | 0) >> 2] | 0; $37_1 = HEAP32[($49_1 + 12 | 0) >> 2] | 0; $38_1 = HEAP32[($49_1 + 16 | 0) >> 2] | 0; $44_1 = HEAP32[($49_1 + 20 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $47_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $466($0_1 | 0, $1_1 | 0) | 0; $2_1 = $466($0_1 | 0, -1 | 0) | 0; $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 8 | 0; } block2 : { if ((global$14 | 0) == (0 | 0)) { block1 : { switch ((HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -20 | 0 | 0) { case 0: if (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { break block2 } $0_1 = $358(HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0; if (!$0_1) { break block2 } i64toi32_i32$0 = HEAP32[$0_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; $139_1 = i64toi32_i32$0; i64toi32_i32$0 = $3_1; HEAP32[i64toi32_i32$0 >> 2] = $139_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return 1 | 0; case 1: break block1; default: break block2; }; } if (!((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0)) { break block2 } $34_1 = $0_1; $36_1 = HEAP32[$1_1 >> 2] | 0; $37_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($47_1 | 0) == (0 | 0) | 0) { $48_1 = $393($34_1 | 0, $36_1 | 0, $37_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $164_1 = 0; break block3; } else { $38_1 = $48_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $38_1; if (!$0_1) { break block2 } i64toi32_i32$1 = HEAP32[$0_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; $178_1 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; HEAP32[i64toi32_i32$1 >> 2] = $178_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return 1 | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 4 | 0) >> 2] = 0; $44_1 = 0; } if ((global$14 | 0) == (0 | 0)) { return $44_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $164_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $50_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$50_1 >> 2] = $3_1; HEAP32[($50_1 + 4 | 0) >> 2] = $34_1; HEAP32[($50_1 + 8 | 0) >> 2] = $36_1; HEAP32[($50_1 + 12 | 0) >> 2] = $37_1; HEAP32[($50_1 + 16 | 0) >> 2] = $38_1; HEAP32[($50_1 + 20 | 0) >> 2] = $44_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $63($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $60_1 = 0, $61_1 = 0, $2_1 = 0, $4_1 = 0, $3_1 = 0, $45_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $55_1 = 0, $5_1 = 0, $58_1 = 0, $59_1 = 0, $194_1 = 0, i64toi32_i32$1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -32 | 0; $60_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$60_1 >> 2] | 0; $1_1 = HEAP32[($60_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($60_1 + 8 | 0) >> 2] | 0; $45_1 = HEAP32[($60_1 + 12 | 0) >> 2] | 0; $47_1 = HEAP32[($60_1 + 16 | 0) >> 2] | 0; $48_1 = HEAP32[($60_1 + 20 | 0) >> 2] | 0; $49_1 = HEAP32[($60_1 + 24 | 0) >> 2] | 0; $55_1 = HEAP32[($60_1 + 28 | 0) >> 2] | 0; } block6 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $58_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = $466($0_1 | 0, $1_1 | 0) | 0; $3_1 = $466($0_1 | 0, -2 | 0) | 0; $4_1 = $466($0_1 | 0, -1 | 0) | 0; $1_1 = 0; } block2 : { block5 : { if ((global$14 | 0) == (0 | 0)) { block1 : { switch ((HEAP32[($2_1 + 4 | 0) >> 2] | 0) + -20 | 0 | 0) { case 0: if (((HEAP32[($3_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { break block2 } $5_1 = HEAP32[$2_1 >> 2] | 0; $2_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; block4 : { block3 : { $0_1 = HEAP32[$3_1 >> 2] | 0; if (($0_1 | 0) > (-1 | 0)) { break block3 } $1_1 = 0; $0_1 = $2_1 + $0_1 | 0; if (($0_1 | 0) >= (0 | 0)) { break block4 } break block2; } if (($0_1 | 0) >= ($2_1 | 0)) { break block2 } } $0_1 = (HEAP32[($5_1 + 20 | 0) >> 2] | 0) + ($0_1 << 3 | 0) | 0; break block5; case 1: break block1; default: break block2; }; } if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0) & -129 | 0)) { break block2 } $45_1 = $0_1; $47_1 = HEAP32[$2_1 >> 2] | 0; $48_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($58_1 | 0) == (0 | 0) | 0) { $59_1 = $395($45_1 | 0, $47_1 | 0, $48_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $194_1 = 0; break block6; } else { $49_1 = $59_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $49_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = 0; if (!$0_1) { break block2 } i64toi32_i32$1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; HEAP32[$0_1 >> 2] = HEAP32[$4_1 >> 2] | 0; HEAP32[($0_1 + 4 | 0) >> 2] = i64toi32_i32$1; $1_1 = 1; } } if ((global$14 | 0) == (0 | 0)) { $55_1 = $1_1 } if ((global$14 | 0) == (0 | 0)) { return $55_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $194_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $61_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$61_1 >> 2] = $0_1; HEAP32[($61_1 + 4 | 0) >> 2] = $1_1; HEAP32[($61_1 + 8 | 0) >> 2] = $4_1; HEAP32[($61_1 + 12 | 0) >> 2] = $45_1; HEAP32[($61_1 + 16 | 0) >> 2] = $47_1; HEAP32[($61_1 + 20 | 0) >> 2] = $48_1; HEAP32[($61_1 + 24 | 0) >> 2] = $49_1; HEAP32[($61_1 + 28 | 0) >> 2] = $55_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 32 | 0; return 0 | 0; } function $64($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, $4_1 = 0, $6_1 = 0, $5_1 = 0, i64toi32_i32$1 = 0, $40_1 = 0; $4_1 = global$14; block1 : { block : { if (!$1_1) { break block } $5_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $1_1 = $5_1; break block1; } $1_1 = HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0; } $6_1 = $466($0_1 | 0, -1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } block2 : { $0_1 = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($0_1 | 0) != (70 | 0)) { break block2 } i64toi32_i32$0 = HEAP32[$6_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; $40_1 = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(HEAP32[(((HEAP32[$1_1 >> 2] | 0) + ($2_1 << 2 | 0) | 0) + 16 | 0) >> 2] | 0) >> 2] | 0; HEAP32[i64toi32_i32$0 >> 2] = $40_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } return ($0_1 | 0) == (70 | 0) | 0; } function $65($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$14; $2_1 = 12; $3_1 = -1; block2 : { block : { block1 : { $5_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $1_1 = $5_1; switch (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -20 | 0 | 0) { case 0: break block; case 1: break block1; default: break block2; }; } $2_1 = 24; } $3_1 = HEAP32[((HEAP32[$1_1 >> 2] | 0) + $2_1 | 0) >> 2] | 0; } return $3_1 | 0; } function $66($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $20_1 = HEAP32[global$15 >> 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; $16_1 = HEAP32[($20_1 + 12 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $18_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $466($0_1 | 0, $1_1 | 0) | 0; $2_1 = $466($0_1 | 0, -1 | 0) | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (20 | 0)) { break block } $12_1 = $0_1; $14_1 = HEAP32[$1_1 >> 2] | 0; $15_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { $19_1 = $359($12_1 | 0, $14_1 | 0, $15_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $85_1 = 0; break block1; } else { $16_1 = $19_1 } } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $85_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $21_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; } function $67($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -80 | 0; $49_1 = HEAP32[global$15 >> 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; $4_1 = HEAP32[($49_1 + 16 | 0) >> 2] | 0; $19_1 = HEAP32[($49_1 + 20 | 0) >> 2] | 0; $22_1 = HEAP32[($49_1 + 24 | 0) >> 2] | 0; $23_1 = HEAP32[($49_1 + 28 | 0) >> 2] | 0; $24_1 = HEAP32[($49_1 + 32 | 0) >> 2] | 0; $25_1 = HEAP32[($49_1 + 36 | 0) >> 2] | 0; $26_1 = HEAP32[($49_1 + 40 | 0) >> 2] | 0; $27_1 = HEAP32[($49_1 + 44 | 0) >> 2] | 0; $28_1 = HEAP32[($49_1 + 48 | 0) >> 2] | 0; $29_1 = HEAP32[($49_1 + 52 | 0) >> 2] | 0; $35_1 = HEAP32[($49_1 + 56 | 0) >> 2] | 0; $37_1 = HEAP32[($49_1 + 60 | 0) >> 2] | 0; $39_1 = HEAP32[($49_1 + 64 | 0) >> 2] | 0; $40_1 = HEAP32[($49_1 + 68 | 0) >> 2] | 0; $41_1 = HEAP32[($49_1 + 72 | 0) >> 2] | 0; $44_1 = HEAP32[($49_1 + 76 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $47_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $466($0_1 | 0, $1_1 | 0) | 0; $2_1 = $466($0_1 | 0, -2 | 0) | 0; $3_1 = $466($0_1 | 0, -1 | 0) | 0; $4_1 = 0; } block2 : { block : { if ((global$14 | 0) == (0 | 0)) { block1 : { switch ((HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -20 | 0 | 0) { case 0: break block; case 1: break block1; default: break block2; }; } if (!((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0)) { break block2 } $19_1 = $0_1; $1_1 = HEAP32[$1_1 >> 2] | 0; $22_1 = $1_1; $23_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($47_1 | 0) == (0 | 0) | 0) { $48_1 = $393($19_1 | 0, $22_1 | 0, $23_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $158_1 = 0; break block3; } else { $24_1 = $48_1 } } if ((global$14 | 0) == (0 | 0)) { if ($24_1) { break block2 } $25_1 = $0_1; $26_1 = $1_1; $27_1 = $2_1; $28_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($47_1 | 0) == (1 | 0) | 0) { $48_1 = $395($25_1 | 0, $26_1 | 0, $27_1 | 0, $28_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $158_1 = 1; break block3; } else { $29_1 = $48_1 } } if ((global$14 | 0) == (0 | 0)) { return ($29_1 | 0) != (0 | 0) | 0 } } if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { break block2 } $35_1 = $0_1; $37_1 = HEAP32[$1_1 >> 2] | 0; $39_1 = HEAP32[$2_1 >> 2] | 0; $40_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($47_1 | 0) == (2 | 0) | 0) { $48_1 = $360($35_1 | 0, $37_1 | 0, $39_1 | 0, $40_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $158_1 = 2; break block3; } else { $41_1 = $48_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = ($41_1 | 0) != (0 | 0) } } if ((global$14 | 0) == (0 | 0)) { $44_1 = $4_1 } if ((global$14 | 0) == (0 | 0)) { return $44_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $158_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $50_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 80 | 0; return 0 | 0; } function $68($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $39_1 = HEAP32[global$15 >> 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; $16_1 = HEAP32[($39_1 + 16 | 0) >> 2] | 0; $18_1 = HEAP32[($39_1 + 20 | 0) >> 2] | 0; $19_1 = HEAP32[($39_1 + 24 | 0) >> 2] | 0; $20_1 = HEAP32[($39_1 + 28 | 0) >> 2] | 0; $34_1 = HEAP32[($39_1 + 32 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $37_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $466($0_1 | 0, $1_1 | 0) | 0; $2_1 = $466($0_1 | 0, -1 | 0) | 0; $3_1 = 0; } block2 : { block : { if ((global$14 | 0) == (0 | 0)) { block1 : { switch ((HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -20 | 0 | 0) { case 0: break block; case 1: break block1; default: break block2; }; } if (!((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0)) { break block2 } $16_1 = $0_1; $18_1 = HEAP32[$1_1 >> 2] | 0; $19_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($37_1 | 0) == (0 | 0) | 0) { $38_1 = $396($16_1 | 0, $18_1 | 0, $19_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $120_1 = 0; break block3; } else { $20_1 = $38_1 } } if ((global$14 | 0) == (0 | 0)) { return ($20_1 | 0) != (0 | 0) | 0 } } if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { break block2 } $3_1 = ($361($0_1 | 0, HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0 | 0) != (0 | 0); } } if ((global$14 | 0) == (0 | 0)) { $34_1 = $3_1 } if ((global$14 | 0) == (0 | 0)) { return $34_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $120_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $40_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; return 0 | 0; } function $69($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $27_1 = HEAP32[global$15 >> 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; $21_1 = HEAP32[($27_1 + 12 | 0) >> 2] | 0; $23_1 = HEAP32[($27_1 + 16 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $26_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $466($0_1 | 0, $1_1 | 0) | 0; $2_1 = $466($0_1 | 0, -1 | 0) | 0; $3_1 = 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (20 | 0)) { break block } if (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (20 | 0)) { break block } $17_1 = $0_1; $19_1 = HEAP32[$1_1 >> 2] | 0; $21_1 = HEAP32[$2_1 >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($26_1 | 0) == (0 | 0) | 0) { $363($17_1 | 0, $19_1 | 0, $21_1 | 0); if ((global$14 | 0) == (1 | 0)) { $103_1 = 0; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = 1 } } if ((global$14 | 0) == (0 | 0)) { $23_1 = $3_1 } if ((global$14 | 0) == (0 | 0)) { return $23_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $103_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $28_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $70($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $23_1 = HEAP32[global$15 >> 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; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $22_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $466($0_1 | 0, $1_1 | 0) | 0; $2_1 = $466($0_1 | 0, -1 | 0) | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (20 | 0)) { break block } if (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { break block } $16_1 = $0_1; $18_1 = HEAP32[$1_1 >> 2] | 0; $20_1 = HEAP32[$2_1 >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($22_1 | 0) == (0 | 0) | 0) { $362($16_1 | 0, $18_1 | 0, $20_1 | 0); if ((global$14 | 0) == (1 | 0)) { $95_1 = 0; break block1; } } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $95_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $24_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; } function $71($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0, $3_1 = 0; $2_1 = global$14; block : { $3_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $1_1 = $3_1; if ((HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0) != (20 | 0)) { break block } $364(HEAP32[$1_1 >> 2] | 0 | 0); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } } } function $72($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$14; $2_1 = 0; block2 : { block3 : { block : { block1 : { $4_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $1_1 = $4_1; switch (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -20 | 0 | 0) { case 0: break block; case 1: break block1; default: break block2; }; } $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 8 | 0; HEAP32[$2_1 >> 2] = 0; break block3; } $1_1 = HEAP32[$1_1 >> 2] | 0; $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 8 | 0; HEAP32[$2_1 >> 2] = (HEAP32[($1_1 + 20 | 0) >> 2] | 0) + -8 | 0; } HEAP32[($2_1 + 4 | 0) >> 2] = 4; $2_1 = 1; } return $2_1 | 0; } function $73($1_1, $2_1) { $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $4_1 = 0, i64toi32_i32$1 = 0, $3_1 = 0, $7_1 = 0, i64toi32_i32$0 = 0, $5_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $46_1 = 0, scratch = 0, $10_1 = 0, $11_1 = 0, $84_1 = 0; $7_1 = global$14; $3_1 = global$0 - 16 | 0; global$0 = $3_1; $4_1 = 0; block2 : { block1 : { block : { $8_1 = $466($1_1 | 0, $2_1 | 0) | 0; if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $2_1 = $8_1; switch (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -20 | 0 | 0) { case 0: break block; case 1: break block1; default: break block2; }; } $9_1 = $466($1_1 | 0, -1 | 0) | 0; if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $4_1 = $9_1; $2_1 = HEAP32[($1_1 + 108 | 0) >> 2] | 0; HEAP32[($1_1 + 108 | 0) >> 2] = $2_1 + 8 | 0; HEAP32[($4_1 + 4 | 0) >> 2] = 4; $1_1 = HEAP32[$4_1 >> 2] | 0; HEAP32[$4_1 >> 2] = $1_1 + 8 | 0; i64toi32_i32$0 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; $46_1 = i64toi32_i32$0; i64toi32_i32$0 = $2_1; HEAP32[$2_1 >> 2] = $46_1; HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$1; $4_1 = 1; break block2; } $5_1 = HEAP32[($1_1 + 108 | 0) >> 2] | 0; scratch = $3_1; $10_1 = $466($1_1 | 0, -1 | 0) | 0; if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $6_1 = $10_1; HEAP32[(scratch + 12 | 0) >> 2] = HEAP32[$6_1 >> 2] | 0; $11_1 = $399(HEAP32[$2_1 >> 2] | 0 | 0, $3_1 + 12 | 0 | 0) | 0; if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $4_1 = $11_1; $2_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; HEAP32[($6_1 + 4 | 0) >> 2] = 4; HEAP32[$6_1 >> 2] = $2_1; block3 : { if ($4_1) { break block3 } $4_1 = 0; break block2; } HEAP32[($5_1 + 4 | 0) >> 2] = HEAPU8[($4_1 + 4 | 0) >> 0] | 0; HEAP32[$5_1 >> 2] = HEAP32[$4_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; $84_1 = i64toi32_i32$1; i64toi32_i32$1 = $5_1; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $84_1; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1_1 + 108 | 0) >> 2] = (HEAP32[($1_1 + 108 | 0) >> 2] | 0) + 16 | 0; $4_1 = 2; } global$0 = $3_1 + 16 | 0; return $4_1 | 0; } function $74($1_1, $2_1) { $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $6_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $7_1 = 0, $8_1 = 0, scratch = 0, $9_1 = 0, $10_1 = 0; $6_1 = global$14; $3_1 = global$0 - 16 | 0; global$0 = $3_1; $4_1 = 0; block2 : { block1 : { block : { $7_1 = $466($1_1 | 0, $2_1 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $2_1 = $7_1; switch (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -20 | 0 | 0) { case 0: break block; case 1: break block1; default: break block2; }; } $8_1 = $466($1_1 | 0, -1 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $1_1 = (HEAP32[$8_1 >> 2] | 0) + 8 | 0; $2_1 = HEAP32[$2_1 >> 2] | 0; $5_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; if ($1_1 >>> 0 < $5_1 >>> 0) { break block2 } $4_1 = $1_1 >>> 0 < ($5_1 + ((HEAP32[($2_1 + 12 | 0) >> 2] | 0) << 3 | 0) | 0) >>> 0; break block2; } scratch = $3_1; $9_1 = $466($1_1 | 0, -1 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } HEAP32[(scratch + 12 | 0) >> 2] = HEAP32[$9_1 >> 2] | 0; $10_1 = $399(HEAP32[$2_1 >> 2] | 0 | 0, $3_1 + 12 | 0 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $4_1 = ($10_1 | 0) != (0 | 0); } global$0 = $3_1 + 16 | 0; return $4_1 | 0; } function $75($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$14; $5_1 = $466($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $2_1 = $5_1; $3_1 = 0; block : { $1_1 = HEAP32[($0_1 + 132 | 0) >> 2] | 0; if (!$1_1) { break block } $0_1 = HEAP32[($0_1 + 136 | 0) >> 2] | 0; if ($1_1 >>> 0 > $0_1 >>> 0) { break block } $2_1 = HEAP32[$2_1 >> 2] | 0; label : while (1) { $3_1 = (HEAP32[$1_1 >> 2] | 0 | 0) == ($2_1 | 0); if ($3_1) { break block } $1_1 = $1_1 + 4 | 0; if ($1_1 >>> 0 <= $0_1 >>> 0) { continue label } break label; }; } return $3_1 | 0; } function $76($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $20_1 = HEAP32[global$15 >> 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; $15_1 = HEAP32[($20_1 + 12 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $19_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 16 | 0; global$0 = $2_1; HEAP32[($2_1 + 12 | 0) >> 2] = HEAP32[($466($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$14 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { $581($11_1 | 0, $13_1 | 0, $15_1 | 0); if ((global$14 | 0) == (1 | 0)) { $82_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $2_1 + 16 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $82_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $21_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; } function $77($0_1) { $0_1 = $0_1 | 0; var $13_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $14_1 = 0, $1_1 = 0, $11_1 = 0, $12_1 = 0, $64_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $13_1 = HEAP32[global$15 >> 2] | 0; $7_1 = HEAP32[$13_1 >> 2] | 0; $8_1 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; $9_1 = HEAP32[($13_1 + 8 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $11_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 + 120 | 0; $584($1_1 | 0); } block : { if ((global$14 | 0) == (0 | 0)) { if (HEAP32[($0_1 + 128 | 0) >> 2] | 0) { break block } $7_1 = $0_1; $8_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($11_1 | 0) == (0 | 0) | 0) { $12_1 = $587($7_1 | 0, $8_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $64_1 = 0; break block1; } else { $9_1 = $12_1 } } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $64_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $14_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$14_1 >> 2] = $7_1; HEAP32[($14_1 + 4 | 0) >> 2] = $8_1; HEAP32[($14_1 + 8 | 0) >> 2] = $9_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; } function $78($0_1) { $0_1 = $0_1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $9_1 = 0; i64toi32_i32$2 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $9_1 = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0; HEAP32[i64toi32_i32$0 >> 2] = $9_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return 0 | 0; } function $79($0_1) { $0_1 = $0_1 | 0; HEAP32[((HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] = 0; return 0 | 0; } function $80($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $14_1 = HEAP32[global$15 >> 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; $10_1 = HEAP32[($14_1 + 12 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $12_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1; $8_1 = ((HEAP32[($2_1 + 108 | 0) >> 2] | 0) - ($1_1 << 3 | 0) | 0) + -8 | 0; $9_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($12_1 | 0) == (0 | 0) | 0) { $13_1 = $252($2_1 | 0, $8_1 | 0, $9_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $67_1 = 0; break block; } else { $10_1 = $13_1 } } if ((global$14 | 0) == (0 | 0)) { return $10_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $67_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $15_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $81($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $43_1 = 0, $44_1 = 0, $41_1 = 0, $98_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; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -44 | 0; $43_1 = HEAP32[global$15 >> 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; $4_1 = HEAP32[($43_1 + 12 | 0) >> 2] | 0; $5_1 = HEAP32[($43_1 + 16 | 0) >> 2] | 0; $6_1 = HEAP32[($43_1 + 20 | 0) >> 2] | 0; $17_1 = HEAP32[($43_1 + 24 | 0) >> 2] | 0; $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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $41_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = $0_1; $5_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (0 | 0) | 0) { $42_1 = $527($4_1 | 0, $5_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $98_1 = 0; break block; } else { $6_1 = $42_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 8 | 0; HEAP32[($1_1 + 4 | 0) >> 2] = 16; HEAP32[$1_1 >> 2] = $6_1; } block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if (!$2_1) { break block1 } $17_1 = $0_1; $18_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (1 | 0) | 0) { $42_1 = $527($17_1 | 0, $18_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $98_1 = 1; break block; } else { $19_1 = $42_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $19_1; $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 8 | 0; HEAP32[($1_1 + 4 | 0) >> 2] = 16; HEAP32[$1_1 >> 2] = $2_1; $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($1_1 + 4 | 0) >> 2] = 0; $1_1 = $1_1 + 8 | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + -16 | 0; $38_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (2 | 0) | 0) { $261($38_1 | 0); if ((global$14 | 0) == (1 | 0)) { $98_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $39_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (3 | 0) | 0) { $239($39_1 | 0, 3 | 0); if ((global$14 | 0) == (1 | 0)) { $98_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $98_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $44_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 44 | 0; } function $82($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $3_1 = 0, $36_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $1_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $3_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($3_1 | 0) == (0 | 0) | 0) { $81($1_1 | 0, 67802 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $36_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $36_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $1_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; } function $83($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $30_1 = HEAP32[global$15 >> 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; $26_1 = HEAP32[($30_1 + 12 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $29_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (($1_1 | 0) != (3 | 0)) { break block } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[(($466($0_1 | 0, -2 | 0) | 0) + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { break block1 } } block2 : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $466($0_1 | 0, -2 | 0) | 0; if (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) == (16 | 0)) { break block2 } $15_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($29_1 | 0) == (0 | 0) | 0) { $535($15_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $98_1 = 0; break block3; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $466($0_1 | 0, -2 | 0) | 0 } } if ((global$14 | 0) == (0 | 0)) { block4 : { $1_1 = $523(HEAP32[$1_1 >> 2] | 0 | 0) | 0; if ($763($1_1 | 0, 67049 | 0) | 0) { break block4 } return 4 | 0; } if ($763($1_1 | 0, 67089 | 0) | 0) { break block1 } return 6 | 0; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = 5 } } if ((global$14 | 0) == (0 | 0)) { $26_1 = $1_1 } if ((global$14 | 0) == (0 | 0)) { return $26_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $98_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $31_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $84($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, $117_1 = 0, $118_1 = 0, i64toi32_i32$0 = 0, $38_1 = 0, $40_1 = 0, $41_1 = 0, $110_1 = 0, $112_1 = 0, $5_1 = 0, $115_1 = 0, i64toi32_i32$2 = 0, $237_1 = 0, $18_1 = 0, i64toi32_i32$1 = 0, $212_1 = 0, $116_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $117_1 = HEAP32[global$15 >> 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; $38_1 = HEAP32[($117_1 + 16 | 0) >> 2] | 0; $40_1 = HEAP32[($117_1 + 20 | 0) >> 2] | 0; $41_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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $115_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 8 | 0; $4_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; HEAP32[($3_1 + 4 | 0) >> 2] = 6; HEAP32[$3_1 >> 2] = $2_1 ? 1 : 2; $18_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; i64toi32_i32$2 = $466($0_1 | 0, (($1_1 | 0) > (0 | 0) ? $1_1 : ((($3_1 + ($1_1 << 3 | 0) | 0) - $4_1 | 0) >> 3 | 0) + 1 | 0) | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $212_1 = i64toi32_i32$0; i64toi32_i32$0 = $18_1; HEAP32[i64toi32_i32$0 >> 2] = $212_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 8 | 0; $38_1 = $0_1; $40_1 = $1_1 + -8 | 0; } if ((global$14 | 0) == (0 | 0) | ($115_1 | 0) == (0 | 0) | 0) { $116_1 = $252($38_1 | 0, $40_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $237_1 = 0; break block; } else { $41_1 = $116_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $41_1; $2_1 = (($3_1 - $4_1 | 0) >> 3 | 0) + 1 | 0; $3_1 = $466($0_1 | 0, $2_1 | 0) | 0; $4_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $4_1; block1 : { if ($3_1 >>> 0 >= $4_1 >>> 0) { break block1 } $5_1 = $3_1 + 8 | 0; $4_1 = ((($4_1 >>> 0 > $5_1 >>> 0 ? $4_1 : $5_1) + ($3_1 ^ -1 | 0) | 0) & -8 | 0) + 8 | 0; if (!$4_1) { break block1 } wasm2js_memory_copy($3_1, $5_1, $4_1); } $3_1 = $466($0_1 | 0, $2_1 | 0) | 0; $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $4_1 = $2_1 + -8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $4_1; block2 : { if ($3_1 >>> 0 >= $4_1 >>> 0) { break block2 } $2_1 = $2_1 + -8 | 0; $4_1 = $3_1 + 8 | 0; $2_1 = ((($2_1 >>> 0 > $4_1 >>> 0 ? $2_1 : $4_1) + ($3_1 ^ -1 | 0) | 0) & -8 | 0) + 8 | 0; if (!$2_1) { break block2 } wasm2js_memory_copy($3_1, $4_1, $2_1); } } block3 : { if ((global$14 | 0) == (0 | 0)) { if (($1_1 | 0) != (3 | 0)) { break block3 } $110_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($115_1 | 0) == (1 | 0) | 0) { $87($110_1 | 0); if ((global$14 | 0) == (1 | 0)) { $237_1 = 1; break block; } } } if ((global$14 | 0) == (0 | 0)) { $112_1 = $1_1 } if ((global$14 | 0) == (0 | 0)) { return $112_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $237_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $118_1 = HEAP32[global$15 >> 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] = $38_1; HEAP32[($118_1 + 20 | 0) >> 2] = $40_1; HEAP32[($118_1 + 24 | 0) >> 2] = $41_1; HEAP32[($118_1 + 28 | 0) >> 2] = $110_1; HEAP32[($118_1 + 32 | 0) >> 2] = $112_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; return 0 | 0; } function $85($0_1) { $0_1 = $0_1 | 0; var $15_1 = 0, $3_1 = 0, $16_1 = 0, $2_1 = 0, $10_1 = 0, $13_1 = 0, $14_1 = 0, $54_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $15_1 = HEAP32[global$15 >> 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; $10_1 = HEAP32[($15_1 + 12 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $13_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($13_1 | 0) == (0 | 0) | 0) { $14_1 = $545($2_1 | 0, 1 | 0, 120 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $54_1 = 0; break block; } else { $3_1 = $14_1 } } if ((global$14 | 0) == (0 | 0)) { $602($3_1 | 0, $767($3_1 | 0) | 0 | 0); HEAP32[((HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] = 0; $10_1 = 0; } if ((global$14 | 0) == (0 | 0)) { return $10_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $54_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $16_1 = HEAP32[global$15 >> 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] = $10_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $86($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -8 | 0; $6_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $5_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($5_1 | 0) == (0 | 0) | 0) { $90($1_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $40_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = 0 } if ((global$14 | 0) == (0 | 0)) { return $2_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $40_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $7_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$7_1 >> 2] = $1_1; HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 8 | 0; return 0 | 0; } function $87($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, $12_1 = 0, $11_1 = 0, $54_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $13_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $11_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($11_1 | 0) == (0 | 0) | 0) { $12_1 = $84($1_1 | 0, -2 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $54_1 = 0; break block; } else { $2_1 = $12_1 } } if ((global$14 | 0) == (0 | 0)) { if ($2_1) { break block1 } $602(72787 | 0, 2 | 0); $3_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($11_1 | 0) == (1 | 0) | 0) { $12_1 = $84($3_1 | 0, -1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $54_1 = 1; break block; } else { $4_1 = $12_1 } } if ((global$14 | 0) == (0 | 0)) { if ($4_1) { break block1 } $602(75664 | 0, 1 | 0); $221($0_1 | 0); } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $54_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $14_1 = HEAP32[global$15 >> 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[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $13_1 = HEAP32[global$15 >> 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; $9_1 = HEAP32[($13_1 + 12 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $11_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1; $1_1 = HEAP32[($2_1 + 108 | 0) >> 2] | 0; $6_1 = $1_1 + -16 | 0; $8_1 = $1_1 + -8 | 0; } if ((global$14 | 0) == (0 | 0) | ($11_1 | 0) == (0 | 0) | 0) { $12_1 = $590($2_1 | 0, $6_1 | 0, $8_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $64_1 = 0; break block; } else { $9_1 = $12_1 } } if ((global$14 | 0) == (0 | 0)) { return $9_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $64_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $14_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $89($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $13_1 = HEAP32[global$15 >> 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; $9_1 = HEAP32[($13_1 + 12 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $11_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1; $1_1 = HEAP32[($2_1 + 108 | 0) >> 2] | 0; $6_1 = $1_1 + -16 | 0; $8_1 = $1_1 + -8 | 0; } if ((global$14 | 0) == (0 | 0) | ($11_1 | 0) == (0 | 0) | 0) { $12_1 = $593($2_1 | 0, $6_1 | 0, $8_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $64_1 = 0; break block; } else { $9_1 = $12_1 } } if ((global$14 | 0) == (0 | 0)) { return $9_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $64_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $14_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $90($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, $25_1 = 0, $72_1 = 0, $26_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $27_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($27_1 + 12 | 0) >> 2] | 0; $12_1 = HEAP32[($27_1 + 16 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $25_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block2 : { block : { if ((global$14 | 0) == (0 | 0)) { if (!$1_1) { break block } $4_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($25_1 | 0) == (0 | 0) | 0) { $26_1 = $545($4_1 | 0, 1 | 0, 120 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $72_1 = 0; break block1; } else { $5_1 = $26_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $5_1; break block2; } } block3 : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $466($0_1 | 0, 1 | 0) | 0; if (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) == (16 | 0)) { break block3 } $12_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($25_1 | 0) == (1 | 0) | 0) { $535($12_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $72_1 = 1; break block1; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $466($0_1 | 0, 1 | 0) | 0 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $523(HEAP32[$1_1 >> 2] | 0 | 0) | 0 } } if ((global$14 | 0) == (0 | 0)) { $602($1_1 | 0, $767($1_1 | 0) | 0 | 0); HEAP32[((HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] = 0; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $72_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $28_1 = HEAP32[global$15 >> 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[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; } function $91($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $25_1 = HEAP32[global$15 >> 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; $7_1 = HEAP32[($25_1 + 12 | 0) >> 2] | 0; $8_1 = HEAP32[($25_1 + 16 | 0) >> 2] | 0; $14_1 = HEAP32[($25_1 + 20 | 0) >> 2] | 0; $15_1 = HEAP32[($25_1 + 24 | 0) >> 2] | 0; $16_1 = HEAP32[($25_1 + 28 | 0) >> 2] | 0; $17_1 = HEAP32[($25_1 + 32 | 0) >> 2] | 0; $20_1 = HEAP32[($25_1 + 36 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $23_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = 72767 } block2 : { block : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $2($0_1 | 0) | 0; if (!$2_1) { break block } $7_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($23_1 | 0) == (0 | 0) | 0) { $24_1 = $22($7_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $86_1 = 0; break block1; } else { $8_1 = $24_1 } } if ((global$14 | 0) == (0 | 0)) { if ($8_1) { break block2 } if (($2_1 | 0) < (2 | 0)) { break block } if (!($10($0_1 | 0, 2 | 0) | 0)) { break block } $14_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($23_1 | 0) == (1 | 0) | 0) { $24_1 = $23($14_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $86_1 = 1; break block1; } else { $15_1 = $24_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $15_1 } } if ((global$14 | 0) == (0 | 0)) { $16_1 = $0_1; $17_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($23_1 | 0) == (2 | 0) | 0) { $81($16_1 | 0, 69689 | 0, $17_1 | 0); if ((global$14 | 0) == (1 | 0)) { $86_1 = 2; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $20_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $20_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $86_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $26_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; return 0 | 0; } function $92($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $30_1 = 0, $31_1 = 0, $2_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $25_1 = 0, $28_1 = 0, $29_1 = 0, $89_1 = 0, $3_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $30_1 = HEAP32[global$15 >> 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; $8_1 = HEAP32[($30_1 + 12 | 0) >> 2] | 0; $9_1 = HEAP32[($30_1 + 16 | 0) >> 2] | 0; $10_1 = HEAP32[($30_1 + 20 | 0) >> 2] | 0; $25_1 = HEAP32[($30_1 + 24 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $28_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = 1 } block : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $2($0_1 | 0) | 0; if (($2_1 | 0) < (1 | 0)) { break block } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $8_1 = $0_1; $9_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($28_1 | 0) == (0 | 0) | 0) { $29_1 = $23($8_1 | 0, $9_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $89_1 = 0; break block1; } else { $10_1 = $29_1 } } if ((global$14 | 0) == (0 | 0)) { $602($10_1 | 0, $47($0_1 | 0, $1_1 | 0) | 0 | 0); block2 : { if (($1_1 | 0) >= ($2_1 | 0)) { break block2 } $602(72982 | 0, 1 | 0); } $3_1 = ($1_1 | 0) != ($2_1 | 0); $1_1 = $1_1 + 1 | 0; if ($3_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $602(75664 | 0, 1 | 0); $25_1 = $79($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $25_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $89_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $31_1 = HEAP32[global$15 >> 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] = $25_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $93($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, $161_1 = 0, $4_1 = 0, $2_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $14_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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -108 | 0; $64_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($64_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($64_1 + 16 | 0) >> 2] | 0; $11_1 = HEAP32[($64_1 + 20 | 0) >> 2] | 0; $12_1 = HEAP32[($64_1 + 24 | 0) >> 2] | 0; $13_1 = HEAP32[($64_1 + 28 | 0) >> 2] | 0; $14_1 = HEAP32[($64_1 + 32 | 0) >> 2] | 0; $16_1 = HEAP32[($64_1 + 36 | 0) >> 2] | 0; $17_1 = HEAP32[($64_1 + 40 | 0) >> 2] | 0; $18_1 = HEAP32[($64_1 + 44 | 0) >> 2] | 0; $19_1 = HEAP32[($64_1 + 48 | 0) >> 2] | 0; $38_1 = HEAP32[($64_1 + 52 | 0) >> 2] | 0; $39_1 = HEAP32[($64_1 + 56 | 0) >> 2] | 0; $40_1 = HEAP32[($64_1 + 60 | 0) >> 2] | 0; $43_1 = HEAP32[($64_1 + 64 | 0) >> 2] | 0; $44_1 = HEAP32[($64_1 + 68 | 0) >> 2] | 0; $49_1 = HEAP32[($64_1 + 72 | 0) >> 2] | 0; $50_1 = HEAP32[($64_1 + 76 | 0) >> 2] | 0; $51_1 = HEAP32[($64_1 + 80 | 0) >> 2] | 0; $52_1 = HEAP32[($64_1 + 84 | 0) >> 2] | 0; $53_1 = HEAP32[($64_1 + 88 | 0) >> 2] | 0; $54_1 = HEAP32[($64_1 + 92 | 0) >> 2] | 0; $55_1 = HEAP32[($64_1 + 96 | 0) >> 2] | 0; $56_1 = HEAP32[($64_1 + 100 | 0) >> 2] | 0; $59_1 = HEAP32[($64_1 + 104 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $62_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (!($2($0_1 | 0) | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } $11_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($62_1 | 0) == (0 | 0) | 0) { $63_1 = $23($11_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $161_1 = 0; break block1; } else { $12_1 = $63_1 } } if ((global$14 | 0) == (0 | 0)) { $13_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($62_1 | 0) == (1 | 0) | 0) { $63_1 = $23($13_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $161_1 = 1; break block1; } else { $14_1 = $63_1 } } if ((global$14 | 0) == (0 | 0)) { $602($12_1 | 0, $767($14_1 | 0) | 0 | 0) } } if ((global$14 | 0) == (0 | 0)) { $1_1 = 0; $2_1 = 100; } block3 : { block2 : { if ((global$14 | 0) == (0 | 0)) { $16_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($62_1 | 0) == (2 | 0) | 0) { $63_1 = $446($16_1 | 0, 0 | 0, 0 | 0, 100 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $161_1 = 2; break block1; } else { $17_1 = $63_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $17_1; $18_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($62_1 | 0) == (3 | 0) | 0) { $63_1 = $603($18_1 | 0, 100 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $161_1 = 3; break block1; } else { $19_1 = $63_1 } } if ((global$14 | 0) == (0 | 0)) { if ($19_1) { break block2 } $4_1 = 100; break block3; } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { block5 : { block4 : { $1_1 = ($1_1 + ($767($3_1 + $1_1 | 0 | 0) | 0) | 0) + -1 | 0; if (!$1_1) { break block4 } if ((HEAPU8[($3_1 + $1_1 | 0) >> 0] | 0 | 0) != (10 | 0)) { break block5 } } HEAP8[($3_1 + $1_1 | 0) >> 0] = 0; $4_1 = $2_1; break block3; } $38_1 = $0_1; $39_1 = $3_1; $40_1 = $2_1; $4_1 = $2_1 + 100 | 0; $43_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($62_1 | 0) == (4 | 0) | 0) { $63_1 = $446($38_1 | 0, $39_1 | 0, $40_1 | 0, $43_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $161_1 = 4; break block1; } else { $44_1 = $63_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $44_1; $2_1 = $4_1; $49_1 = ($3_1 + $1_1 | 0) + 1 | 0; } if ((global$14 | 0) == (0 | 0) | ($62_1 | 0) == (5 | 0) | 0) { $63_1 = $603($49_1 | 0, 100 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $161_1 = 5; break block1; } else { $50_1 = $63_1 } } if ((global$14 | 0) == (0 | 0)) { if ($50_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $51_1 = $0_1; $52_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($62_1 | 0) == (6 | 0) | 0) { $30($51_1 | 0, $52_1 | 0); if ((global$14 | 0) == (1 | 0)) { $161_1 = 6; break block1; } } if ((global$14 | 0) == (0 | 0)) { $53_1 = $0_1; $54_1 = $3_1; $55_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($62_1 | 0) == (7 | 0) | 0) { $63_1 = $446($53_1 | 0, $54_1 | 0, $55_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $161_1 = 7; break block1; } else { $56_1 = $63_1 } } if ((global$14 | 0) == (0 | 0)) { $59_1 = $78($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $59_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $161_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $65_1 = HEAP32[global$15 >> 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] = $16_1; HEAP32[($65_1 + 40 | 0) >> 2] = $17_1; HEAP32[($65_1 + 44 | 0) >> 2] = $18_1; HEAP32[($65_1 + 48 | 0) >> 2] = $19_1; HEAP32[($65_1 + 52 | 0) >> 2] = $38_1; HEAP32[($65_1 + 56 | 0) >> 2] = $39_1; HEAP32[($65_1 + 60 | 0) >> 2] = $40_1; HEAP32[($65_1 + 64 | 0) >> 2] = $43_1; HEAP32[($65_1 + 68 | 0) >> 2] = $44_1; HEAP32[($65_1 + 72 | 0) >> 2] = $49_1; HEAP32[($65_1 + 76 | 0) >> 2] = $50_1; HEAP32[($65_1 + 80 | 0) >> 2] = $51_1; HEAP32[($65_1 + 84 | 0) >> 2] = $52_1; HEAP32[($65_1 + 88 | 0) >> 2] = $53_1; HEAP32[($65_1 + 92 | 0) >> 2] = $54_1; HEAP32[($65_1 + 96 | 0) >> 2] = $55_1; HEAP32[($65_1 + 100 | 0) >> 2] = $56_1; HEAP32[($65_1 + 104 | 0) >> 2] = $59_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 108 | 0; return 0 | 0; } function $94($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $3_1 = 0, $102_1 = 0, $103_1 = 0, $2_1 = 0, $32_1 = 0, $98_1 = 0, $101_1 = 0, $202_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $102_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$102_1 >> 2] | 0; $1_1 = HEAP32[($102_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($102_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($102_1 + 12 | 0) >> 2] | 0; $32_1 = HEAP32[($102_1 + 16 | 0) >> 2] | 0; $98_1 = HEAP32[($102_1 + 20 | 0) >> 2] | 0; } block5 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $101_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block13 : { block12 : { block : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $2($0_1 | 0) | 0; if (!$1_1) { break block } if ($5($0_1 | 0, 1 | 0) | 0) { break block } block1 : { if (!($13($0_1 | 0, 1 | 0) | 0)) { break block1 } $42($0_1 | 0, 1 | 0); return $78($0_1 | 0) | 0 | 0; } if (!($14($0_1 | 0, 1 | 0) | 0)) { break block } $2_1 = HEAP32[($466($0_1 | 0, 1 | 0) | 0) >> 2] | 0; } block4 : { block2 : { if ((global$14 | 0) == (0 | 0)) { if (($1_1 | 0) < (2 | 0)) { break block2 } block3 : { if (!($13($0_1 | 0, 2 | 0) | 0)) { break block3 } $3_1 = HEAP32[($466($0_1 | 0, 2 | 0) | 0) >> 2] | 0; $1_1 = 0; break block4; } $3_1 = 0; $1_1 = 0; if ($5($0_1 | 0, 2 | 0) | 0) { break block4 } $32_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($101_1 | 0) == (0 | 0) | 0) { $81($32_1 | 0, 67141 | 0, 66216 | 0); if ((global$14 | 0) == (1 | 0)) { $202_1 = 0; break block5; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $3_1 = 0; block6 : { if (($1_1 | 0) == (1 | 0)) { break block6 } $1_1 = 0; break block4; } block7 : { $1_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; if (($1_1 | 0) >= (2 | 0)) { break block7 } $1_1 = 0; break block4; } block8 : { $1_1 = HEAP32[($580($0_1 + 60 | 0 | 0, $1_1 + -2 | 0 | 0) | 0) >> 2] | 0; if (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) == (38 | 0)) { break block8 } $1_1 = 0; break block4; } $1_1 = $95(HEAP32[($2_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[$1_1 >> 2] | 0 | 0) | 0; } } if ((global$14 | 0) == (0 | 0)) { block9 : { if (!($1_1 | $3_1 | 0)) { break block9 } block10 : { if (!$1_1) { break block10 } $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if (!$3_1) { break block } } block11 : { if (!$2_1) { break block11 } $1_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; if (!$1_1) { break block11 } label : while (1) { if ((HEAP32[($1_1 + 16 | 0) >> 2] | 0 | 0) == ($3_1 | 0)) { break block12 } $1_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if ($1_1) { continue label } break label; }; } $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 8 | 0; $1_1 = 0; break block13; } $42($0_1 | 0, 1 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { return $79($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 8 | 0; HEAP32[$3_1 >> 2] = $1_1; $1_1 = 18; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 4 | 0) >> 2] = $1_1; $98_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $98_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $202_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $103_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$103_1 >> 2] = $0_1; HEAP32[($103_1 + 4 | 0) >> 2] = $1_1; HEAP32[($103_1 + 8 | 0) >> 2] = $2_1; HEAP32[($103_1 + 12 | 0) >> 2] = $3_1; HEAP32[($103_1 + 16 | 0) >> 2] = $32_1; HEAP32[($103_1 + 20 | 0) >> 2] = $98_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $95($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$14; $2_1 = global$0 - 16 | 0; global$0 = $2_1; block3 : { block : { if (!$0_1) { break block } label1 : while (1) { block1 : { $3_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; if (!$3_1) { break block1 } HEAP32[($2_1 + 12 | 0) >> 2] = 0; $6_1 = $399($3_1 | 0, $2_1 + 12 | 0 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $4_1 = $6_1; if (!$4_1) { break block1 } label : while (1) { block2 : { if (((HEAP32[($4_1 + 12 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { break block2 } if ((HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) == ($1_1 | 0)) { break block3 } } $7_1 = $399($3_1 | 0, $2_1 + 12 | 0 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $4_1 = $7_1; if ($4_1) { continue label } break label; }; } $0_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; if ($0_1) { continue label1 } break label1; }; } $0_1 = 0; } global$0 = $2_1 + 16 | 0; return $0_1 | 0; } function $96($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $15_1 = HEAP32[global$15 >> 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; $11_1 = HEAP32[($15_1 + 12 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $14_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (!($2($0_1 | 0) | 0)) { break block } $4_1 = $0_1; $6_1 = $44($0_1 | 0, 1 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($14_1 | 0) == (0 | 0) | 0) { $30($4_1 | 0, $6_1 | 0); if ((global$14 | 0) == (1 | 0)) { $63_1 = 0; break block1; } } if ((global$14 | 0) == (0 | 0)) { return $78($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $11_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $63_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $16_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $97($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $19_1 = HEAP32[global$15 >> 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; $15_1 = HEAP32[($19_1 + 12 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $18_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (!($2($0_1 | 0) | 0)) { break block } $1_1 = $45($0_1 | 0, 1 | 0) | 0; if (!$1_1) { break block } $9_1 = $0_1; $10_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { $30($9_1 | 0, $10_1 | 0); if ((global$14 | 0) == (1 | 0)) { $73_1 = 0; break block1; } } if ((global$14 | 0) == (0 | 0)) { return $78($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $15_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $15_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $73_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $20_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $98($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$14; block : { $2_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } if (!$2_1) { break block } $3_1 = $46($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } if (!$3_1) { break block } $4_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return $4_1 | 0; } $5_1 = $79($0_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return $5_1 | 0; } function $99($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $26_1 = HEAP32[global$15 >> 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; $9_1 = HEAP32[($26_1 + 12 | 0) >> 2] | 0; $21_1 = HEAP32[($26_1 + 16 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $24_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (!($2($0_1 | 0) | 0)) { break block } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($10($0_1 | 0, 1 | 0) | 0)) { break block1 } $7_1 = $0_1; $8_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($24_1 | 0) == (0 | 0) | 0) { $25_1 = $23($8_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $82_1 = 0; break block2; } else { $9_1 = $25_1 } } if ((global$14 | 0) == (0 | 0)) { $540($7_1 | 0, $9_1 | 0) | 0; return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { if (!($9($0_1 | 0, 1 | 0) | 0)) { break block } $34($0_1 | 0, 1 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $21_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $21_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $82_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $27_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $100($0_1) { $0_1 = $0_1 | 0; var $72_1 = 0, $73_1 = 0, $1_1 = 0, $71_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $50_1 = 0, $52_1 = 0, $54_1 = 0, $55_1 = 0, $67_1 = 0, $70_1 = 0, $154_1 = 0, $75_1 = Math_fround(0), $184_1 = 0, $20_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -52 | 0; $72_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$72_1 >> 2] | 0; $1_1 = HEAP32[($72_1 + 4 | 0) >> 2] | 0; $11_1 = HEAP32[($72_1 + 8 | 0) >> 2] | 0; $12_1 = HEAP32[($72_1 + 12 | 0) >> 2] | 0; $13_1 = HEAP32[($72_1 + 16 | 0) >> 2] | 0; $34_1 = HEAP32[($72_1 + 20 | 0) >> 2] | 0; $35_1 = HEAP32[($72_1 + 24 | 0) >> 2] | 0; $36_1 = HEAP32[($72_1 + 28 | 0) >> 2] | 0; $50_1 = HEAP32[($72_1 + 32 | 0) >> 2] | 0; $52_1 = HEAP32[($72_1 + 36 | 0) >> 2] | 0; $54_1 = HEAP32[($72_1 + 40 | 0) >> 2] | 0; $55_1 = HEAP32[($72_1 + 44 | 0) >> 2] | 0; $67_1 = HEAP32[($72_1 + 48 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $70_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 16 | 0; global$0 = $1_1; } block3 : { block : { if ((global$14 | 0) == (0 | 0)) { if (!($2($0_1 | 0) | 0)) { break block } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($10($0_1 | 0, 1 | 0) | 0)) { break block1 } $11_1 = $0_1; $12_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($70_1 | 0) == (0 | 0) | 0) { $71_1 = $23($12_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $154_1 = 0; break block2; } else { $13_1 = $71_1 } } if ((global$14 | 0) == (0 | 0)) { $28($11_1 | 0, $538($13_1 | 0, 0 | 0) | 0 | 0); $0_1 = $78($0_1 | 0) | 0; break block3; } } if ((global$14 | 0) == (0 | 0)) { block4 : { if (!($8($0_1 | 0, 1 | 0) | 0)) { break block4 } $20_1 = $0_1; $75_1 = Math_fround($20($0_1 | 0, 1 | 0)); if (Math_fround(Math_abs($75_1)) < Math_fround(2147483648.0)) { $184_1 = ~~$75_1 } else { $184_1 = -2147483648 } $28($20_1 | 0, $184_1 | 0); $0_1 = $78($0_1 | 0) | 0; break block3; } block5 : { if (!($7($0_1 | 0, 1 | 0) | 0)) { break block5 } $34($0_1 | 0, 1 | 0); $0_1 = $78($0_1 | 0) | 0; break block3; } } block6 : { if ((global$14 | 0) == (0 | 0)) { if (!($6($0_1 | 0, 1 | 0) | 0)) { break block6 } $34_1 = $0_1; $35_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($70_1 | 0) == (1 | 0) | 0) { $71_1 = $22($35_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $154_1 = 1; break block2; } else { $36_1 = $71_1 } } if ((global$14 | 0) == (0 | 0)) { $28($34_1 | 0, $36_1 | 0); $0_1 = $78($0_1 | 0) | 0; break block3; } } if ((global$14 | 0) == (0 | 0)) { block7 : { if (!($18($0_1 | 0, 1 | 0) | 0)) { break block7 } $28($0_1 | 0, $24($0_1 | 0, 1 | 0) | 0 | 0); $0_1 = $78($0_1 | 0) | 0; break block3; } if (!($14($0_1 | 0, 1 | 0) | 0)) { break block } $50_1 = $0_1; $52_1 = $466($0_1 | 0, 1 | 0) | 0; $54_1 = $1_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($70_1 | 0) == (2 | 0) | 0) { $71_1 = $101($50_1 | 0, $52_1 | 0, $54_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $154_1 = 2; break block2; } else { $55_1 = $71_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$55_1) { break block } $28($0_1 | 0, HEAP32[($1_1 + 12 | 0) >> 2] | 0 | 0); $0_1 = $78($0_1 | 0) | 0; break block3; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $79($0_1 | 0) | 0 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $1_1 + 16 | 0; $67_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $67_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $154_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $73_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$73_1 >> 2] = $0_1; HEAP32[($73_1 + 4 | 0) >> 2] = $1_1; HEAP32[($73_1 + 8 | 0) >> 2] = $11_1; HEAP32[($73_1 + 12 | 0) >> 2] = $12_1; HEAP32[($73_1 + 16 | 0) >> 2] = $13_1; HEAP32[($73_1 + 20 | 0) >> 2] = $34_1; HEAP32[($73_1 + 24 | 0) >> 2] = $35_1; HEAP32[($73_1 + 28 | 0) >> 2] = $36_1; HEAP32[($73_1 + 32 | 0) >> 2] = $50_1; HEAP32[($73_1 + 36 | 0) >> 2] = $52_1; HEAP32[($73_1 + 40 | 0) >> 2] = $54_1; HEAP32[($73_1 + 44 | 0) >> 2] = $55_1; HEAP32[($73_1 + 48 | 0) >> 2] = $67_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 52 | 0; return 0 | 0; } function $101($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, $3_1 = 0, $12_1 = 0, i64toi32_i32$0 = 0, $5_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $11_1 = 0, $20_1 = 0, $22_1 = 0, $33_1 = 0, $36_1 = 0, $37_1 = 0, $102_1 = 0, i64toi32_i32$1 = 0, $140_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -52 | 0; $38_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($38_1 + 16 | 0) >> 2] | 0; $7_1 = HEAP32[($38_1 + 20 | 0) >> 2] | 0; $8_1 = HEAP32[($38_1 + 24 | 0) >> 2] | 0; $9_1 = HEAP32[($38_1 + 28 | 0) >> 2] | 0; $11_1 = HEAP32[($38_1 + 32 | 0) >> 2] | 0; $12_1 = HEAP32[($38_1 + 36 | 0) >> 2] | 0; $20_1 = HEAP32[($38_1 + 40 | 0) >> 2] | 0; $22_1 = HEAP32[($38_1 + 44 | 0) >> 2] | 0; $33_1 = HEAP32[($38_1 + 48 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $36_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = 0 } block1 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = $0_1; $7_1 = HEAP32[$1_1 >> 2] | 0; $8_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($36_1 | 0) == (0 | 0) | 0) { $37_1 = $528($8_1 | 0, 65862 | 0, 5 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $102_1 = 0; break block; } else { $9_1 = $37_1 } } if ((global$14 | 0) == (0 | 0)) { $11_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 } if ((global$14 | 0) == (0 | 0) | ($36_1 | 0) == (1 | 0) | 0) { $37_1 = $180($5_1 | 0, $7_1 | 0, $9_1 | 0, $11_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $102_1 = 1; break block; } else { $12_1 = $37_1 } } if ((global$14 | 0) == (0 | 0)) { if (($12_1 | 0) == (-256 | 0)) { break block1 } if (!$12_1) { break block1 } i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $140_1 = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $140_1; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $20_1 = $0_1; $22_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($36_1 | 0) == (2 | 0) | 0) { $589($20_1 | 0, $22_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $102_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; if (((HEAP32[($0_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { break block1 } HEAP32[$2_1 >> 2] = HEAP32[$0_1 >> 2] | 0; $3_1 = 1; } } if ((global$14 | 0) == (0 | 0)) { $33_1 = $3_1 } if ((global$14 | 0) == (0 | 0)) { return $33_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $102_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $39_1 = HEAP32[global$15 >> 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] = $5_1; HEAP32[($39_1 + 20 | 0) >> 2] = $7_1; HEAP32[($39_1 + 24 | 0) >> 2] = $8_1; HEAP32[($39_1 + 28 | 0) >> 2] = $9_1; HEAP32[($39_1 + 32 | 0) >> 2] = $11_1; HEAP32[($39_1 + 36 | 0) >> 2] = $12_1; HEAP32[($39_1 + 40 | 0) >> 2] = $20_1; HEAP32[($39_1 + 44 | 0) >> 2] = $22_1; HEAP32[($39_1 + 48 | 0) >> 2] = $33_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 52 | 0; return 0 | 0; } function $102($0_1) { $0_1 = $0_1 | 0; var $33_1 = 0, $34_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $28_1 = 0, $31_1 = 0, $32_1 = 0, $91_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $33_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$33_1 >> 2] | 0; $7_1 = HEAP32[($33_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[($33_1 + 8 | 0) >> 2] | 0; $9_1 = HEAP32[($33_1 + 12 | 0) >> 2] | 0; $28_1 = HEAP32[($33_1 + 16 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $31_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (!($2($0_1 | 0) | 0)) { break block } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($10($0_1 | 0, 1 | 0) | 0)) { break block1 } $7_1 = $0_1; $8_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($31_1 | 0) == (0 | 0) | 0) { $32_1 = $23($8_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $91_1 = 0; break block2; } else { $9_1 = $32_1 } } if ((global$14 | 0) == (0 | 0)) { $29($7_1 | 0, Math_fround(Math_fround($539($9_1 | 0, 0 | 0)))); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { block3 : { if (!($7($0_1 | 0, 1 | 0) | 0)) { break block3 } $29($0_1 | 0, Math_fround(Math_fround($19($0_1 | 0, 1 | 0) | 0 | 0))); return $78($0_1 | 0) | 0 | 0; } if (!($8($0_1 | 0, 1 | 0) | 0)) { break block } $34($0_1 | 0, 1 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $28_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $28_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $91_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $34_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$34_1 >> 2] = $0_1; HEAP32[($34_1 + 4 | 0) >> 2] = $7_1; HEAP32[($34_1 + 8 | 0) >> 2] = $8_1; HEAP32[($34_1 + 12 | 0) >> 2] = $9_1; HEAP32[($34_1 + 16 | 0) >> 2] = $28_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $103($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $30_1 = HEAP32[global$15 >> 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; $19_1 = HEAP32[($30_1 + 12 | 0) >> 2] | 0; $25_1 = HEAP32[($30_1 + 16 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $28_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { block : { if (!($2($0_1 | 0) | 0)) { break block } if (!($12($0_1 | 0, 1 | 0) | 0)) { break block } return $78($0_1 | 0) | 0 | 0; } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($2($0_1 | 0) | 0)) { break block1 } if (!($14($0_1 | 0, 1 | 0) | 0)) { break block1 } $15_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($28_1 | 0) == (0 | 0) | 0) { $29_1 = $61($15_1 | 0, 1 | 0, 67310 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $101_1 = 0; break block2; } else { $16_1 = $29_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$16_1) { break block1 } $34($0_1 | 0, 1 | 0); $19_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($28_1 | 0) == (1 | 0) | 0) { $54($19_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $101_1 = 1; break block2; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $25_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $25_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $101_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $31_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $104($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $16_1 = HEAP32[global$15 >> 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; $8_1 = HEAP32[($16_1 + 12 | 0) >> 2] | 0; $11_1 = HEAP32[($16_1 + 16 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $14_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (!($2($0_1 | 0) | 0)) { break block } $4_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($14_1 | 0) == (0 | 0) | 0) { $15_1 = $23($4_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $63_1 = 0; break block1; } else { $5_1 = $15_1 } } if ((global$14 | 0) == (0 | 0)) { return $78($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $8_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($14_1 | 0) == (1 | 0) | 0) { $30($8_1 | 0, 75667 | 0); if ((global$14 | 0) == (1 | 0)) { $63_1 = 1; break block1; } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $78($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $11_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $63_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $17_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $105($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, $110_1 = 0, $32_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $33_1 = HEAP32[global$15 >> 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; $22_1 = HEAP32[($33_1 + 12 | 0) >> 2] | 0; $28_1 = HEAP32[($33_1 + 16 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $31_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { block : { if (!($2($0_1 | 0) | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } $28($0_1 | 0, $47($0_1 | 0, 1 | 0) | 0 | 0); return $78($0_1 | 0) | 0 | 0; } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($2($0_1 | 0) | 0)) { break block1 } if (!($14($0_1 | 0, 1 | 0) | 0)) { break block1 } $18_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($31_1 | 0) == (0 | 0) | 0) { $32_1 = $61($18_1 | 0, 1 | 0, 68586 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $110_1 = 0; break block2; } else { $19_1 = $32_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$19_1) { break block1 } $34($0_1 | 0, 1 | 0); $22_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($31_1 | 0) == (1 | 0) | 0) { $54($22_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $110_1 = 1; break block2; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $28_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $28_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $110_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $34_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $106($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -32 | 0; $21_1 = HEAP32[global$15 >> 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; $10_1 = HEAP32[($21_1 + 12 | 0) >> 2] | 0; $11_1 = HEAP32[($21_1 + 16 | 0) >> 2] | 0; $12_1 = HEAP32[($21_1 + 20 | 0) >> 2] | 0; $13_1 = HEAP32[($21_1 + 24 | 0) >> 2] | 0; $16_1 = HEAP32[($21_1 + 28 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $19_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $2($0_1 | 0) | 0; $4_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { $50($4_1 | 0); if ((global$14 | 0) == (1 | 0)) { $71_1 = 0; break block; } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (($1_1 | 0) < (1 | 0)) { break block1 } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block1 } $10_1 = $0_1; $11_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($19_1 | 0) == (1 | 0) | 0) { $20_1 = $23($11_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $71_1 = 1; break block; } else { $12_1 = $20_1 } } if ((global$14 | 0) == (0 | 0) | ($19_1 | 0) == (2 | 0) | 0) { $20_1 = $56($10_1 | 0, -1 | 0, $12_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $71_1 = 2; break block; } else { $13_1 = $20_1 } } } if ((global$14 | 0) == (0 | 0)) { $16_1 = $78($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $16_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $71_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $22_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 32 | 0; return 0 | 0; } function $107($0_1) { $0_1 = $0_1 | 0; var $62_1 = 0, $63_1 = 0, $61_1 = 0, $60_1 = 0, $167_1 = 0, $1_1 = 0, $2_1 = 0, $15_1 = 0, $16_1 = 0, $23_1 = 0, $24_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $38_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0, $54_1 = 0, $57_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -96 | 0; $62_1 = HEAP32[global$15 >> 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; $15_1 = HEAP32[($62_1 + 12 | 0) >> 2] | 0; $16_1 = HEAP32[($62_1 + 16 | 0) >> 2] | 0; $23_1 = HEAP32[($62_1 + 20 | 0) >> 2] | 0; $24_1 = HEAP32[($62_1 + 24 | 0) >> 2] | 0; $29_1 = HEAP32[($62_1 + 28 | 0) >> 2] | 0; $30_1 = HEAP32[($62_1 + 32 | 0) >> 2] | 0; $31_1 = HEAP32[($62_1 + 36 | 0) >> 2] | 0; $32_1 = HEAP32[($62_1 + 40 | 0) >> 2] | 0; $33_1 = HEAP32[($62_1 + 44 | 0) >> 2] | 0; $34_1 = HEAP32[($62_1 + 48 | 0) >> 2] | 0; $38_1 = HEAP32[($62_1 + 52 | 0) >> 2] | 0; $41_1 = HEAP32[($62_1 + 56 | 0) >> 2] | 0; $42_1 = HEAP32[($62_1 + 60 | 0) >> 2] | 0; $43_1 = HEAP32[($62_1 + 64 | 0) >> 2] | 0; $46_1 = HEAP32[($62_1 + 68 | 0) >> 2] | 0; $47_1 = HEAP32[($62_1 + 72 | 0) >> 2] | 0; $48_1 = HEAP32[($62_1 + 76 | 0) >> 2] | 0; $49_1 = HEAP32[($62_1 + 80 | 0) >> 2] | 0; $50_1 = HEAP32[($62_1 + 84 | 0) >> 2] | 0; $54_1 = HEAP32[($62_1 + 88 | 0) >> 2] | 0; $57_1 = HEAP32[($62_1 + 92 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $60_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (!($2($0_1 | 0) | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { break block1 } if (!($10($0_1 | 0, 2 | 0) | 0)) { break block1 } $15_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (0 | 0) | 0) { $61_1 = $23($15_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $167_1 = 0; break block2; } else { $16_1 = $61_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $16_1; $2_1 = 0; } block3 : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (3 | 0)) { break block3 } if (!($6($0_1 | 0, 3 | 0) | 0)) { break block3 } $23_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (1 | 0) | 0) { $61_1 = $22($23_1 | 0, 3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $167_1 = 1; break block2; } else { $24_1 = $61_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $24_1 } } block4 : { if ((global$14 | 0) == (0 | 0)) { if ($763($1_1 | 0, 68495 | 0) | 0) { break block4 } $1_1 = $47($0_1 | 0, 1 | 0) | 0; } block5 : { if ((global$14 | 0) == (0 | 0)) { $29_1 = $0_1; $30_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (2 | 0) | 0) { $61_1 = $23($30_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $167_1 = 2; break block2; } else { $31_1 = $61_1 } } if ((global$14 | 0) == (0 | 0)) { $32_1 = $1_1; $33_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (3 | 0) | 0) { $61_1 = $246($29_1 | 0, 68495 | 0, $31_1 | 0, $32_1 | 0, $33_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $167_1 = 3; break block2; } else { $34_1 = $61_1 } } if ((global$14 | 0) == (0 | 0)) { if ($34_1) { break block5 } return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $38_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (4 | 0) | 0) { $239($38_1 | 0, 3 | 0); if ((global$14 | 0) == (1 | 0)) { $167_1 = 4; break block2; } } if ((global$14 | 0) == (0 | 0)) { return 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { if ($763($1_1 | 0, 68994 | 0) | 0) { break block } $41_1 = $0_1; $42_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (5 | 0) | 0) { $61_1 = $108($41_1 | 0, $42_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $167_1 = 5; break block2; } else { $43_1 = $61_1 } } if ((global$14 | 0) == (0 | 0)) { return $43_1 | 0 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $47($0_1 | 0, 1 | 0) | 0 } block6 : { if ((global$14 | 0) == (0 | 0)) { $46_1 = $0_1; $47_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (6 | 0) | 0) { $61_1 = $23($47_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $167_1 = 6; break block2; } else { $48_1 = $61_1 } } if ((global$14 | 0) == (0 | 0)) { $49_1 = $1_1 } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (7 | 0) | 0) { $61_1 = $246($46_1 | 0, 68495 | 0, $48_1 | 0, $49_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $167_1 = 7; break block2; } else { $50_1 = $61_1 } } if ((global$14 | 0) == (0 | 0)) { if ($50_1) { break block6 } return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $54_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (8 | 0) | 0) { $239($54_1 | 0, 3 | 0); if ((global$14 | 0) == (1 | 0)) { $167_1 = 8; break block2; } } if ((global$14 | 0) == (0 | 0)) { return 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $57_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $57_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $167_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $63_1 = HEAP32[global$15 >> 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] = $15_1; HEAP32[($63_1 + 16 | 0) >> 2] = $16_1; HEAP32[($63_1 + 20 | 0) >> 2] = $23_1; HEAP32[($63_1 + 24 | 0) >> 2] = $24_1; HEAP32[($63_1 + 28 | 0) >> 2] = $29_1; HEAP32[($63_1 + 32 | 0) >> 2] = $30_1; HEAP32[($63_1 + 36 | 0) >> 2] = $31_1; HEAP32[($63_1 + 40 | 0) >> 2] = $32_1; HEAP32[($63_1 + 44 | 0) >> 2] = $33_1; HEAP32[($63_1 + 48 | 0) >> 2] = $34_1; HEAP32[($63_1 + 52 | 0) >> 2] = $38_1; HEAP32[($63_1 + 56 | 0) >> 2] = $41_1; HEAP32[($63_1 + 60 | 0) >> 2] = $42_1; HEAP32[($63_1 + 64 | 0) >> 2] = $43_1; HEAP32[($63_1 + 68 | 0) >> 2] = $46_1; HEAP32[($63_1 + 72 | 0) >> 2] = $47_1; HEAP32[($63_1 + 76 | 0) >> 2] = $48_1; HEAP32[($63_1 + 80 | 0) >> 2] = $49_1; HEAP32[($63_1 + 84 | 0) >> 2] = $50_1; HEAP32[($63_1 + 88 | 0) >> 2] = $54_1; HEAP32[($63_1 + 92 | 0) >> 2] = $57_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 96 | 0; return 0 | 0; } function $108($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $18_1 = 0, $19_1 = 0, $16_1 = 0, $70_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $9_1 = 0, $12_1 = 0, $13_1 = 0, $17_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $18_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($18_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($18_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($18_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($18_1 + 24 | 0) >> 2] | 0; $9_1 = HEAP32[($18_1 + 28 | 0) >> 2] | 0; $12_1 = HEAP32[($18_1 + 32 | 0) >> 2] | 0; $13_1 = HEAP32[($18_1 + 36 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $16_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block2 : { block3 : { block1 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1; $3_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { $17_1 = $23($3_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $70_1 = 0; break block; } else { $4_1 = $17_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $1_1 } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (1 | 0) | 0) { $17_1 = $247($2_1 | 0, $4_1 | 0, $5_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $70_1 = 1; break block; } else { $6_1 = $17_1 } } if ((global$14 | 0) == (0 | 0)) { switch ($6_1 | 0) { case 0: break block1; case 6: break block3; default: break block2; } } } if ((global$14 | 0) == (0 | 0)) { return $78($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (2 | 0) | 0) { $30($9_1 | 0, 67089 | 0); if ((global$14 | 0) == (1 | 0)) { $70_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $34($0_1 | 0, -2 | 0) } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $12_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (3 | 0) | 0) { $239($12_1 | 0, 3 | 0); if ((global$14 | 0) == (1 | 0)) { $70_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { $13_1 = 0 } if ((global$14 | 0) == (0 | 0)) { return $13_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $70_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $19_1 = HEAP32[global$15 >> 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] = $9_1; HEAP32[($19_1 + 32 | 0) >> 2] = $12_1; HEAP32[($19_1 + 36 | 0) >> 2] = $13_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; return 0 | 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$14; $1_1 = 0; block : { $3_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } if (($3_1 | 0) < (2 | 0)) { break block } $4_1 = $13($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } if (!$4_1) { break block } $34($0_1 | 0, 2 | 0); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $5_1 = $43($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $1_1 = $5_1; } $27($0_1 | 0, $1_1 | 0); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $6_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return $6_1 | 0; } function $110($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$14; $1_1 = 0; block : { $3_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } if (($3_1 | 0) < (2 | 0)) { break block } $4_1 = $14($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } if (!$4_1) { break block } $34($0_1 | 0, 2 | 0); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $5_1 = $43($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $1_1 = $5_1; } $27($0_1 | 0, $1_1 | 0); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $6_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return $6_1 | 0; } function $111($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0; $1_1 = global$14; $578($0_1 | 0, 75688 | 0, 75668 | 0); if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } } function $112($0_1) { $0_1 = $0_1 | 0; var $2_1 = 0, $89_1 = 0, $90_1 = 0, $1_1 = 0, $4_1 = 0, $3_1 = 0, $87_1 = 0, $184_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $37_1 = 0, $39_1 = 0, $77_1 = 0, $78_1 = 0, $83_1 = 0, $88_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -52 | 0; $89_1 = HEAP32[global$15 >> 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; $22_1 = HEAP32[($89_1 + 20 | 0) >> 2] | 0; $23_1 = HEAP32[($89_1 + 24 | 0) >> 2] | 0; $24_1 = HEAP32[($89_1 + 28 | 0) >> 2] | 0; $37_1 = HEAP32[($89_1 + 32 | 0) >> 2] | 0; $39_1 = HEAP32[($89_1 + 36 | 0) >> 2] | 0; $77_1 = HEAP32[($89_1 + 40 | 0) >> 2] | 0; $78_1 = HEAP32[($89_1 + 44 | 0) >> 2] | 0; $83_1 = HEAP32[($89_1 + 48 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $87_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $2($0_1 | 0) | 0; if (($1_1 | 0) < (1 | 0)) { break block } block1 : { if ($12($0_1 | 0, 1 | 0) | 0) { break block1 } if (!($13($0_1 | 0, 1 | 0) | 0)) { break block } } $2_1 = 0; } block2 : { if ((global$14 | 0) == (0 | 0)) { if (($1_1 | 0) == (1 | 0)) { break block2 } $2_1 = $1_1 + -1 | 0; if (!($14($0_1 | 0, $1_1 | 0) | 0)) { break block2 } $22_1 = $0_1; $23_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($87_1 | 0) == (0 | 0) | 0) { $88_1 = $55($22_1 | 0, $23_1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $184_1 = 0; break block3; } else { $24_1 = $88_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$24_1) { break block2 } $3_1 = $1_1 + 1 | 0; if (!($16($0_1 | 0, $3_1 | 0) | 0)) { break block2 } } block4 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = $65($0_1 | 0, $3_1 | 0) | 0; if (($4_1 | 0) < (1 | 0)) { break block4 } $37_1 = $0_1; $39_1 = $4_1 + 3 | 0; } if ((global$14 | 0) == (0 | 0) | ($87_1 | 0) == (1 | 0) | 0) { $256($37_1 | 0, $39_1 | 0); if ((global$14 | 0) == (1 | 0)) { $184_1 = 1; break block3; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = 0; label : while (1) { $26($0_1 | 0); $2_1 = $2_1 + 1 | 0; if (($2_1 | 0) != ($4_1 | 0)) { continue label } break label; }; $25($0_1 | 0, $3_1 | 0, $4_1 + $3_1 | 0 | 0); $25($0_1 | 0, $1_1 | 0, $4_1 + $1_1 | 0 | 0); $72($0_1 | 0, -1 | 0) | 0; block5 : { if (!($74($0_1 | 0, -2 | 0) | 0)) { break block5 } $2_1 = $1_1; label1 : while (1) { $73($0_1 | 0, -2 | 0) | 0; $25($0_1 | 0, -1 | 0, $2_1 | 0); $3($0_1 | 0, 1 | 0); $2_1 = $2_1 + 1 | 0; if ($74($0_1 | 0, -2 | 0) | 0) { continue label1 } break label1; }; } $3($0_1 | 0, 1 | 0); } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $2_1 = ($1_1 + $4_1 | 0) + -2 | 0; } } if ((global$14 | 0) == (0 | 0)) { $77_1 = $0_1; $78_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($87_1 | 0) == (2 | 0) | 0) { $54($77_1 | 0, $78_1 | 0); if ((global$14 | 0) == (1 | 0)) { $184_1 = 2; break block3; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, $2_1 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $83_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($87_1 | 0) == (3 | 0) | 0) { $81($83_1 | 0, 67113 | 0, 66478 | 0); if ((global$14 | 0) == (1 | 0)) { $184_1 = 3; break block3; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $184_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $90_1 = HEAP32[global$15 >> 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] = $22_1; HEAP32[($90_1 + 24 | 0) >> 2] = $23_1; HEAP32[($90_1 + 28 | 0) >> 2] = $24_1; HEAP32[($90_1 + 32 | 0) >> 2] = $37_1; HEAP32[($90_1 + 36 | 0) >> 2] = $39_1; HEAP32[($90_1 + 40 | 0) >> 2] = $77_1; HEAP32[($90_1 + 44 | 0) >> 2] = $78_1; HEAP32[($90_1 + 48 | 0) >> 2] = $83_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 52 | 0; return 0 | 0; } function $113($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $15_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($15_1 + 12 | 0) >> 2] | 0; $10_1 = HEAP32[($15_1 + 16 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $13_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { if ($2($0_1 | 0) | 0) { break block } $1_1 = 0; break block1; } $4_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($13_1 | 0) == (0 | 0) | 0) { $14_1 = $22($4_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $60_1 = 0; break block2; } else { $5_1 = $14_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $5_1 } } if ((global$14 | 0) == (0 | 0)) { $27($0_1 | 0, $1_1 | 0); $10_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $10_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $60_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $16_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $114($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $117_1 = 0, $118_1 = 0, $3_1 = 0, $116_1 = 0, $8_1 = 0, $4_1 = 0, $115_1 = 0, $242_1 = 0, $9_1 = 0, $5_1 = 0, $7_1 = 0, $6_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $40_1 = 0, $45_1 = 0, $46_1 = 0, $86_1 = 0, $88_1 = 0, $89_1 = 0, $90_1 = 0, $91_1 = 0, $93_1 = 0, $94_1 = 0, $96_1 = 0, $98_1 = 0, $99_1 = 0, $105_1 = 0, $106_1 = 0, $107_1 = 0, $108_1 = 0, $109_1 = 0, $110_1 = 0, $111_1 = 0, $47_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -168 | 0; $117_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($117_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($117_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($117_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($117_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($117_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($117_1 + 32 | 0) >> 2] | 0; $9_1 = HEAP32[($117_1 + 36 | 0) >> 2] | 0; $14_1 = HEAP32[($117_1 + 40 | 0) >> 2] | 0; $15_1 = HEAP32[($117_1 + 44 | 0) >> 2] | 0; $16_1 = HEAP32[($117_1 + 48 | 0) >> 2] | 0; $20_1 = HEAP32[($117_1 + 52 | 0) >> 2] | 0; $21_1 = HEAP32[($117_1 + 56 | 0) >> 2] | 0; $22_1 = HEAP32[($117_1 + 60 | 0) >> 2] | 0; $28_1 = HEAP32[($117_1 + 64 | 0) >> 2] | 0; $29_1 = HEAP32[($117_1 + 68 | 0) >> 2] | 0; $30_1 = HEAP32[($117_1 + 72 | 0) >> 2] | 0; $34_1 = HEAP32[($117_1 + 76 | 0) >> 2] | 0; $35_1 = HEAP32[($117_1 + 80 | 0) >> 2] | 0; $36_1 = HEAP32[($117_1 + 84 | 0) >> 2] | 0; $40_1 = HEAP32[($117_1 + 88 | 0) >> 2] | 0; $45_1 = HEAP32[($117_1 + 92 | 0) >> 2] | 0; $46_1 = HEAP32[($117_1 + 96 | 0) >> 2] | 0; $86_1 = HEAP32[($117_1 + 100 | 0) >> 2] | 0; $88_1 = HEAP32[($117_1 + 104 | 0) >> 2] | 0; $89_1 = HEAP32[($117_1 + 108 | 0) >> 2] | 0; $90_1 = HEAP32[($117_1 + 112 | 0) >> 2] | 0; $91_1 = HEAP32[($117_1 + 116 | 0) >> 2] | 0; $93_1 = HEAP32[($117_1 + 120 | 0) >> 2] | 0; $94_1 = HEAP32[($117_1 + 124 | 0) >> 2] | 0; $96_1 = HEAP32[($117_1 + 128 | 0) >> 2] | 0; $98_1 = HEAP32[($117_1 + 132 | 0) >> 2] | 0; $99_1 = HEAP32[($117_1 + 136 | 0) >> 2] | 0; $105_1 = HEAP32[($117_1 + 140 | 0) >> 2] | 0; $106_1 = HEAP32[($117_1 + 144 | 0) >> 2] | 0; $107_1 = HEAP32[($117_1 + 148 | 0) >> 2] | 0; $108_1 = HEAP32[($117_1 + 152 | 0) >> 2] | 0; $109_1 = HEAP32[($117_1 + 156 | 0) >> 2] | 0; $110_1 = HEAP32[($117_1 + 160 | 0) >> 2] | 0; $111_1 = HEAP32[($117_1 + 164 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $115_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[$3_1 >> 2] = 83807678; HEAP32[($3_1 + 4 | 0) >> 2] = 0; $14_1 = $1_1; $15_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($115_1 | 0) == (0 | 0) | 0) { $116_1 = $606($14_1 | 0, $15_1 | 0, 8 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $242_1 = 0; break block; } else { $16_1 = $116_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$3_1 >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; $20_1 = $1_1; $21_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($115_1 | 0) == (1 | 0) | 0) { $116_1 = $606($20_1 | 0, $21_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $242_1 = 1; break block; } else { $22_1 = $116_1 } } block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if (!((HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 1 | 0)) { break block1 } HEAP32[$3_1 >> 2] = 0; $28_1 = $1_1; $29_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($115_1 | 0) == (2 | 0) | 0) { $116_1 = $606($28_1 | 0, $29_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $242_1 = 2; break block; } else { $30_1 = $116_1 } } if ((global$14 | 0) == (0 | 0)) { break block2 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$3_1 >> 2] = HEAP32[($0_1 + 12 | 0) >> 2] | 0; $34_1 = $1_1; $35_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($115_1 | 0) == (3 | 0) | 0) { $116_1 = $606($34_1 | 0, $35_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $242_1 = 3; break block; } else { $36_1 = $116_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$3_1 >> 2] = 0; $4_1 = HEAP32[$0_1 >> 2] | 0; $40_1 = $0_1; $5_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; $6_1 = $5_1 << 2 | 0; $45_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($115_1 | 0) == (4 | 0) | 0) { $116_1 = $446($40_1 | 0, 0 | 0, 0 | 0, $45_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $242_1 = 4; break block; } else { $46_1 = $116_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $46_1; block3 : { $8_1 = $399($4_1 | 0, $3_1 | 0) | 0; if (!$8_1) { break block3 } label : while (1) { block4 : { if (((HEAP32[($8_1 + 4 | 0) >> 2] | 0) & 127 | 0 | 0) != (16 | 0)) { break block4 } HEAP32[($7_1 + ((HEAP32[($8_1 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] = HEAP32[$8_1 >> 2] | 0; } $8_1 = $399($4_1 | 0, $3_1 | 0) | 0; if ($8_1) { continue label } break label; }; } } block5 : { if ((global$14 | 0) == (0 | 0)) { if (($5_1 | 0) < (1 | 0)) { break block5 } $8_1 = 0; } label1 : while (1) { block8 : { block6 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($7_1 + ($8_1 << 2 | 0) | 0) >> 2] | 0; if (!$4_1) { break block6 } block7 : { $9_1 = HEAPU8[($4_1 + 7 | 0) >> 0] | 0; if (($9_1 | 0) != (255 | 0)) { break block7 } $9_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; } $4_1 = $523($4_1 | 0) | 0; HEAP8[($3_1 + 14 | 0) >> 0] = $9_1; HEAP8[($3_1 + 15 | 0) >> 0] = $9_1 >>> 8 | 0; $86_1 = $1_1; $88_1 = $3_1 + 14 | 0; } if ((global$14 | 0) == (0 | 0) | ($115_1 | 0) == (5 | 0) | 0) { $116_1 = $606($86_1 | 0, $88_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $242_1 = 5; break block; } else { $89_1 = $116_1 } } if ((global$14 | 0) == (0 | 0)) { $90_1 = $1_1; $91_1 = $4_1; $93_1 = $9_1 & 65535 | 0; } if ((global$14 | 0) == (0 | 0) | ($115_1 | 0) == (6 | 0) | 0) { $116_1 = $606($90_1 | 0, $91_1 | 0, $93_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $242_1 = 6; break block; } else { $94_1 = $116_1 } } if ((global$14 | 0) == (0 | 0)) { break block8 } } if ((global$14 | 0) == (0 | 0)) { $47_1 = 0; HEAP8[($3_1 + 14 | 0) >> 0] = $47_1; HEAP8[($3_1 + 15 | 0) >> 0] = $47_1 >>> 8 | 0; $96_1 = $1_1; $98_1 = $3_1 + 14 | 0; } if ((global$14 | 0) == (0 | 0) | ($115_1 | 0) == (7 | 0) | 0) { $116_1 = $606($96_1 | 0, $98_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $242_1 = 7; break block; } else { $99_1 = $116_1 } } } if ((global$14 | 0) == (0 | 0)) { $8_1 = $8_1 + 1 | 0; if (($8_1 | 0) != ($5_1 | 0)) { continue label1 } } break label1; }; } if ((global$14 | 0) == (0 | 0)) { $105_1 = $0_1; $106_1 = $7_1; $107_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($115_1 | 0) == (8 | 0) | 0) { $116_1 = $446($105_1 | 0, $106_1 | 0, $107_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $242_1 = 8; break block; } else { $108_1 = $116_1 } } } if ((global$14 | 0) == (0 | 0)) { $109_1 = $0_1; $110_1 = $1_1; $111_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($115_1 | 0) == (9 | 0) | 0) { $115($109_1 | 0, $110_1 | 0, $111_1 | 0); if ((global$14 | 0) == (1 | 0)) { $242_1 = 9; break block; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 16 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $242_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $118_1 = HEAP32[global$15 >> 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] = $6_1; HEAP32[($118_1 + 28 | 0) >> 2] = $7_1; HEAP32[($118_1 + 32 | 0) >> 2] = $8_1; HEAP32[($118_1 + 36 | 0) >> 2] = $9_1; HEAP32[($118_1 + 40 | 0) >> 2] = $14_1; HEAP32[($118_1 + 44 | 0) >> 2] = $15_1; HEAP32[($118_1 + 48 | 0) >> 2] = $16_1; HEAP32[($118_1 + 52 | 0) >> 2] = $20_1; HEAP32[($118_1 + 56 | 0) >> 2] = $21_1; HEAP32[($118_1 + 60 | 0) >> 2] = $22_1; HEAP32[($118_1 + 64 | 0) >> 2] = $28_1; HEAP32[($118_1 + 68 | 0) >> 2] = $29_1; HEAP32[($118_1 + 72 | 0) >> 2] = $30_1; HEAP32[($118_1 + 76 | 0) >> 2] = $34_1; HEAP32[($118_1 + 80 | 0) >> 2] = $35_1; HEAP32[($118_1 + 84 | 0) >> 2] = $36_1; HEAP32[($118_1 + 88 | 0) >> 2] = $40_1; HEAP32[($118_1 + 92 | 0) >> 2] = $45_1; HEAP32[($118_1 + 96 | 0) >> 2] = $46_1; HEAP32[($118_1 + 100 | 0) >> 2] = $86_1; HEAP32[($118_1 + 104 | 0) >> 2] = $88_1; HEAP32[($118_1 + 108 | 0) >> 2] = $89_1; HEAP32[($118_1 + 112 | 0) >> 2] = $90_1; HEAP32[($118_1 + 116 | 0) >> 2] = $91_1; HEAP32[($118_1 + 120 | 0) >> 2] = $93_1; HEAP32[($118_1 + 124 | 0) >> 2] = $94_1; HEAP32[($118_1 + 128 | 0) >> 2] = $96_1; HEAP32[($118_1 + 132 | 0) >> 2] = $98_1; HEAP32[($118_1 + 136 | 0) >> 2] = $99_1; HEAP32[($118_1 + 140 | 0) >> 2] = $105_1; HEAP32[($118_1 + 144 | 0) >> 2] = $106_1; HEAP32[($118_1 + 148 | 0) >> 2] = $107_1; HEAP32[($118_1 + 152 | 0) >> 2] = $108_1; HEAP32[($118_1 + 156 | 0) >> 2] = $109_1; HEAP32[($118_1 + 160 | 0) >> 2] = $110_1; HEAP32[($118_1 + 164 | 0) >> 2] = $111_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 168 | 0; } function $115($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $223_1 = 0, $224_1 = 0, $3_1 = 0, $4_1 = 0, $222_1 = 0, $5_1 = 0, $221_1 = 0, $426_1 = 0, $6_1 = 0, $26_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $33_1 = 0, $34_1 = 0, $36_1 = 0, $38_1 = 0, $39_1 = 0, $41_1 = 0, $43_1 = 0, $44_1 = 0, $48_1 = 0, $50_1 = 0, $51_1 = 0, $55_1 = 0, $57_1 = 0, $58_1 = 0, $62_1 = 0, $64_1 = 0, $65_1 = 0, $67_1 = 0, $69_1 = 0, $70_1 = 0, $78_1 = 0, $80_1 = 0, $81_1 = 0, $95_1 = 0, $97_1 = 0, $98_1 = 0, $115_1 = 0, $117_1 = 0, $118_1 = 0, $139_1 = 0, $140_1 = 0, $142_1 = 0, $143_1 = 0, $144_1 = 0, $145_1 = 0, $156_1 = 0, $158_1 = 0, $159_1 = 0, $170_1 = 0, $171_1 = 0, $173_1 = 0, $184_1 = 0, $186_1 = 0, $187_1 = 0, $201_1 = 0, $203_1 = 0, $204_1 = 0, $208_1 = 0, $210_1 = 0, $211_1 = 0, $219_1 = 0, $68_1 = 0, $71_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -252 | 0; $223_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($223_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($223_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($223_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($223_1 + 24 | 0) >> 2] | 0; $26_1 = HEAP32[($223_1 + 28 | 0) >> 2] | 0; $28_1 = HEAP32[($223_1 + 32 | 0) >> 2] | 0; $29_1 = HEAP32[($223_1 + 36 | 0) >> 2] | 0; $30_1 = HEAP32[($223_1 + 40 | 0) >> 2] | 0; $31_1 = HEAP32[($223_1 + 44 | 0) >> 2] | 0; $33_1 = HEAP32[($223_1 + 48 | 0) >> 2] | 0; $34_1 = HEAP32[($223_1 + 52 | 0) >> 2] | 0; $36_1 = HEAP32[($223_1 + 56 | 0) >> 2] | 0; $38_1 = HEAP32[($223_1 + 60 | 0) >> 2] | 0; $39_1 = HEAP32[($223_1 + 64 | 0) >> 2] | 0; $41_1 = HEAP32[($223_1 + 68 | 0) >> 2] | 0; $43_1 = HEAP32[($223_1 + 72 | 0) >> 2] | 0; $44_1 = HEAP32[($223_1 + 76 | 0) >> 2] | 0; $48_1 = HEAP32[($223_1 + 80 | 0) >> 2] | 0; $50_1 = HEAP32[($223_1 + 84 | 0) >> 2] | 0; $51_1 = HEAP32[($223_1 + 88 | 0) >> 2] | 0; $55_1 = HEAP32[($223_1 + 92 | 0) >> 2] | 0; $57_1 = HEAP32[($223_1 + 96 | 0) >> 2] | 0; $58_1 = HEAP32[($223_1 + 100 | 0) >> 2] | 0; $62_1 = HEAP32[($223_1 + 104 | 0) >> 2] | 0; $64_1 = HEAP32[($223_1 + 108 | 0) >> 2] | 0; $65_1 = HEAP32[($223_1 + 112 | 0) >> 2] | 0; $67_1 = HEAP32[($223_1 + 116 | 0) >> 2] | 0; $69_1 = HEAP32[($223_1 + 120 | 0) >> 2] | 0; $70_1 = HEAP32[($223_1 + 124 | 0) >> 2] | 0; $78_1 = HEAP32[($223_1 + 128 | 0) >> 2] | 0; $80_1 = HEAP32[($223_1 + 132 | 0) >> 2] | 0; $81_1 = HEAP32[($223_1 + 136 | 0) >> 2] | 0; $95_1 = HEAP32[($223_1 + 140 | 0) >> 2] | 0; $97_1 = HEAP32[($223_1 + 144 | 0) >> 2] | 0; $98_1 = HEAP32[($223_1 + 148 | 0) >> 2] | 0; $115_1 = HEAP32[($223_1 + 152 | 0) >> 2] | 0; $117_1 = HEAP32[($223_1 + 156 | 0) >> 2] | 0; $118_1 = HEAP32[($223_1 + 160 | 0) >> 2] | 0; $139_1 = HEAP32[($223_1 + 164 | 0) >> 2] | 0; $140_1 = HEAP32[($223_1 + 168 | 0) >> 2] | 0; $142_1 = HEAP32[($223_1 + 172 | 0) >> 2] | 0; $143_1 = HEAP32[($223_1 + 176 | 0) >> 2] | 0; $144_1 = HEAP32[($223_1 + 180 | 0) >> 2] | 0; $145_1 = HEAP32[($223_1 + 184 | 0) >> 2] | 0; $156_1 = HEAP32[($223_1 + 188 | 0) >> 2] | 0; $158_1 = HEAP32[($223_1 + 192 | 0) >> 2] | 0; $159_1 = HEAP32[($223_1 + 196 | 0) >> 2] | 0; $170_1 = HEAP32[($223_1 + 200 | 0) >> 2] | 0; $171_1 = HEAP32[($223_1 + 204 | 0) >> 2] | 0; $173_1 = HEAP32[($223_1 + 208 | 0) >> 2] | 0; $184_1 = HEAP32[($223_1 + 212 | 0) >> 2] | 0; $186_1 = HEAP32[($223_1 + 216 | 0) >> 2] | 0; $187_1 = HEAP32[($223_1 + 220 | 0) >> 2] | 0; $201_1 = HEAP32[($223_1 + 224 | 0) >> 2] | 0; $203_1 = HEAP32[($223_1 + 228 | 0) >> 2] | 0; $204_1 = HEAP32[($223_1 + 232 | 0) >> 2] | 0; $208_1 = HEAP32[($223_1 + 236 | 0) >> 2] | 0; $210_1 = HEAP32[($223_1 + 240 | 0) >> 2] | 0; $211_1 = HEAP32[($223_1 + 244 | 0) >> 2] | 0; $219_1 = HEAP32[($223_1 + 248 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $221_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; } block7 : { block : { if ((global$14 | 0) == (0 | 0)) { if (!$2_1) { break block } } block4 : { block1 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($2_1 + 36 | 0) >> 2] | 0; if (!$4_1) { break block1 } block2 : { $5_1 = HEAPU8[($4_1 + 7 | 0) >> 0] | 0; if (($5_1 | 0) != (255 | 0)) { break block2 } $5_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; } $4_1 = $523($4_1 | 0) | 0; HEAP8[($3_1 + 8 | 0) >> 0] = $5_1; HEAP8[($3_1 + 9 | 0) >> 0] = $5_1 >>> 8 | 0; $26_1 = $1_1; $28_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($221_1 | 0) == (0 | 0) | 0) { $222_1 = $606($26_1 | 0, $28_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $426_1 = 0; break block3; } else { $29_1 = $222_1 } } if ((global$14 | 0) == (0 | 0)) { $30_1 = $1_1; $31_1 = $4_1; $33_1 = $5_1 & 65535 | 0; } if ((global$14 | 0) == (0 | 0) | ($221_1 | 0) == (1 | 0) | 0) { $222_1 = $606($30_1 | 0, $31_1 | 0, $33_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $426_1 = 1; break block3; } else { $34_1 = $222_1 } } if ((global$14 | 0) == (0 | 0)) { break block4 } } if ((global$14 | 0) == (0 | 0)) { $68_1 = 0; HEAP8[($3_1 + 8 | 0) >> 0] = $68_1; HEAP8[($3_1 + 9 | 0) >> 0] = $68_1 >>> 8 | 0; $36_1 = $1_1; $38_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($221_1 | 0) == (2 | 0) | 0) { $222_1 = $606($36_1 | 0, $38_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $426_1 = 2; break block3; } else { $39_1 = $222_1 } } } if ((global$14 | 0) == (0 | 0)) { $71_1 = 0; HEAP8[($3_1 + 8 | 0) >> 0] = $71_1; HEAP8[($3_1 + 9 | 0) >> 0] = $71_1 >>> 8 | 0; $41_1 = $1_1; $43_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($221_1 | 0) == (3 | 0) | 0) { $222_1 = $606($41_1 | 0, $43_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $426_1 = 3; break block3; } else { $44_1 = $222_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($3_1 + 8 | 0) >> 0] = HEAPU8[($2_1 + 8 | 0) >> 0] | 0; $48_1 = $1_1; $50_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($221_1 | 0) == (4 | 0) | 0) { $222_1 = $606($48_1 | 0, $50_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $426_1 = 4; break block3; } else { $51_1 = $222_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($3_1 + 8 | 0) >> 0] = HEAPU8[($2_1 + 6 | 0) >> 0] | 0; $55_1 = $1_1; $57_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($221_1 | 0) == (5 | 0) | 0) { $222_1 = $606($55_1 | 0, $57_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $426_1 = 5; break block3; } else { $58_1 = $222_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($3_1 + 8 | 0) >> 0] = HEAPU8[($2_1 + 9 | 0) >> 0] | 0; $62_1 = $1_1; $64_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($221_1 | 0) == (6 | 0) | 0) { $222_1 = $606($62_1 | 0, $64_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $426_1 = 6; break block3; } else { $65_1 = $222_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($3_1 + 8 | 0) >> 0] = 0; $67_1 = $1_1; $69_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($221_1 | 0) == (7 | 0) | 0) { $222_1 = $606($67_1 | 0, $69_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $426_1 = 7; break block3; } else { $70_1 = $222_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAPU8[($0_1 + 220 | 0) >> 0] | 0; $4_1 = HEAP32[($2_1 + 32 | 0) >> 2] | 0; HEAP32[($3_1 + 8 | 0) >> 2] = HEAP16[($2_1 + 10 | 0) >> 1] | 0; $78_1 = $1_1; $80_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($221_1 | 0) == (8 | 0) | 0) { $222_1 = $606($78_1 | 0, $80_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $426_1 = 8; break block3; } else { $81_1 = $222_1 } } block5 : { if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP16[($2_1 + 10 | 0) >> 1] | 0; if (($6_1 | 0) < (1 | 0)) { break block5 } $6_1 = $4_1 + ($6_1 << 2 | 0) | 0; $5_1 = $5_1 & 1 | 0; } label : while (1) { if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[$4_1 >> 2] | 0; $95_1 = $1_1; $97_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($221_1 | 0) == (9 | 0) | 0) { $222_1 = $606($95_1 | 0, $97_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $426_1 = 9; break block3; } else { $98_1 = $222_1 } } if ((global$14 | 0) == (0 | 0)) { block6 : { if (!$5_1) { break block6 } if (((HEAP32[$4_1 >> 2] | 0) & -2 | 0 | 0) == (24 | 0)) { break block7 } } $4_1 = $4_1 + 4 | 0; if ($4_1 >>> 0 < $6_1 >>> 0) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($2_1 + 24 | 0) >> 2] | 0; HEAP32[($3_1 + 8 | 0) >> 2] = HEAP16[($2_1 + 12 | 0) >> 1] | 0; $115_1 = $1_1; $117_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($221_1 | 0) == (10 | 0) | 0) { $222_1 = $606($115_1 | 0, $117_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $426_1 = 10; break block3; } else { $118_1 = $222_1 } } block8 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP16[($2_1 + 12 | 0) >> 1] | 0; if (($5_1 | 0) < (1 | 0)) { break block8 } $5_1 = $4_1 + ($5_1 << 3 | 0) | 0; } label1 : while (1) { block10 : { block9 : { if ((global$14 | 0) == (0 | 0)) { if (($4_1 | 0) != (HEAP32[($2_1 + 24 | 0) >> 2] | 0 | 0)) { break block9 } if (!((HEAPU8[($2_1 + 9 | 0) >> 0] | 0) & 4 | 0)) { break block9 } if ((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (17 | 0)) { break block9 } HEAP32[($3_1 + 8 | 0) >> 2] = 0; HEAP32[($3_1 + 12 | 0) >> 2] = 0; $139_1 = $0_1; $140_1 = $1_1; $142_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($221_1 | 0) == (11 | 0) | 0) { $116($139_1 | 0, $140_1 | 0, $142_1 | 0); if ((global$14 | 0) == (1 | 0)) { $426_1 = 11; break block3; } } if ((global$14 | 0) == (0 | 0)) { break block10 } } if ((global$14 | 0) == (0 | 0)) { $143_1 = $0_1; $144_1 = $1_1; $145_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($221_1 | 0) == (12 | 0) | 0) { $116($143_1 | 0, $144_1 | 0, $145_1 | 0); if ((global$14 | 0) == (1 | 0)) { $426_1 = 12; break block3; } } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $4_1 + 8 | 0; if ($4_1 >>> 0 < $5_1 >>> 0) { continue label1 } } break label1; }; } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($2_1 + 28 | 0) >> 2] | 0; HEAP32[($3_1 + 8 | 0) >> 2] = HEAP16[($2_1 + 14 | 0) >> 1] | 0; $156_1 = $1_1; $158_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($221_1 | 0) == (13 | 0) | 0) { $222_1 = $606($156_1 | 0, $158_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $426_1 = 13; break block3; } else { $159_1 = $222_1 } } block11 : { if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block11 } $5_1 = HEAP16[($2_1 + 14 | 0) >> 1] | 0; if (($5_1 | 0) < (1 | 0)) { break block11 } $5_1 = $4_1 + ($5_1 << 2 | 0) | 0; } label2 : while (1) { if ((global$14 | 0) == (0 | 0)) { $170_1 = $0_1; $171_1 = $1_1; $173_1 = HEAP32[$4_1 >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($221_1 | 0) == (14 | 0) | 0) { $115($170_1 | 0, $171_1 | 0, $173_1 | 0); if ((global$14 | 0) == (1 | 0)) { $426_1 = 14; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $4_1 + 4 | 0; if ($4_1 >>> 0 < $5_1 >>> 0) { continue label2 } } break label2; }; } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; HEAP8[($3_1 + 8 | 0) >> 0] = HEAPU8[($2_1 + 7 | 0) >> 0] | 0; $184_1 = $1_1; $186_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($221_1 | 0) == (15 | 0) | 0) { $222_1 = $606($184_1 | 0, $186_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $426_1 = 15; break block3; } else { $187_1 = $222_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block } $2_1 = HEAPU8[($2_1 + 7 | 0) >> 0] | 0; if (!$2_1) { break block } $2_1 = $4_1 + ($2_1 << 3 | 0) | 0; } label3 : while (1) { if ((global$14 | 0) == (0 | 0)) { HEAP8[($3_1 + 8 | 0) >> 0] = HEAPU8[($4_1 + 4 | 0) >> 0] | 0; $201_1 = $1_1; $203_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($221_1 | 0) == (16 | 0) | 0) { $222_1 = $606($201_1 | 0, $203_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $426_1 = 16; break block3; } else { $204_1 = $222_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($3_1 + 8 | 0) >> 0] = HEAPU8[($4_1 + 5 | 0) >> 0] | 0; $208_1 = $1_1; $210_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($221_1 | 0) == (17 | 0) | 0) { $222_1 = $606($208_1 | 0, $210_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $426_1 = 17; break block3; } else { $211_1 = $222_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $4_1 + 8 | 0; if ($4_1 >>> 0 < $2_1 >>> 0) { continue label3 } } break label3; }; } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 16 | 0; return; } } if ((global$14 | 0) == (0 | 0)) { $219_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($221_1 | 0) == (18 | 0) | 0) { $81($219_1 | 0, 67098 | 0, 66612 | 0); if ((global$14 | 0) == (1 | 0)) { $426_1 = 18; break block3; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $426_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $224_1 = HEAP32[global$15 >> 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] = $26_1; HEAP32[($224_1 + 32 | 0) >> 2] = $28_1; HEAP32[($224_1 + 36 | 0) >> 2] = $29_1; HEAP32[($224_1 + 40 | 0) >> 2] = $30_1; HEAP32[($224_1 + 44 | 0) >> 2] = $31_1; HEAP32[($224_1 + 48 | 0) >> 2] = $33_1; HEAP32[($224_1 + 52 | 0) >> 2] = $34_1; HEAP32[($224_1 + 56 | 0) >> 2] = $36_1; HEAP32[($224_1 + 60 | 0) >> 2] = $38_1; HEAP32[($224_1 + 64 | 0) >> 2] = $39_1; HEAP32[($224_1 + 68 | 0) >> 2] = $41_1; HEAP32[($224_1 + 72 | 0) >> 2] = $43_1; HEAP32[($224_1 + 76 | 0) >> 2] = $44_1; HEAP32[($224_1 + 80 | 0) >> 2] = $48_1; HEAP32[($224_1 + 84 | 0) >> 2] = $50_1; HEAP32[($224_1 + 88 | 0) >> 2] = $51_1; HEAP32[($224_1 + 92 | 0) >> 2] = $55_1; HEAP32[($224_1 + 96 | 0) >> 2] = $57_1; HEAP32[($224_1 + 100 | 0) >> 2] = $58_1; HEAP32[($224_1 + 104 | 0) >> 2] = $62_1; HEAP32[($224_1 + 108 | 0) >> 2] = $64_1; HEAP32[($224_1 + 112 | 0) >> 2] = $65_1; HEAP32[($224_1 + 116 | 0) >> 2] = $67_1; HEAP32[($224_1 + 120 | 0) >> 2] = $69_1; HEAP32[($224_1 + 124 | 0) >> 2] = $70_1; HEAP32[($224_1 + 128 | 0) >> 2] = $78_1; HEAP32[($224_1 + 132 | 0) >> 2] = $80_1; HEAP32[($224_1 + 136 | 0) >> 2] = $81_1; HEAP32[($224_1 + 140 | 0) >> 2] = $95_1; HEAP32[($224_1 + 144 | 0) >> 2] = $97_1; HEAP32[($224_1 + 148 | 0) >> 2] = $98_1; HEAP32[($224_1 + 152 | 0) >> 2] = $115_1; HEAP32[($224_1 + 156 | 0) >> 2] = $117_1; HEAP32[($224_1 + 160 | 0) >> 2] = $118_1; HEAP32[($224_1 + 164 | 0) >> 2] = $139_1; HEAP32[($224_1 + 168 | 0) >> 2] = $140_1; HEAP32[($224_1 + 172 | 0) >> 2] = $142_1; HEAP32[($224_1 + 176 | 0) >> 2] = $143_1; HEAP32[($224_1 + 180 | 0) >> 2] = $144_1; HEAP32[($224_1 + 184 | 0) >> 2] = $145_1; HEAP32[($224_1 + 188 | 0) >> 2] = $156_1; HEAP32[($224_1 + 192 | 0) >> 2] = $158_1; HEAP32[($224_1 + 196 | 0) >> 2] = $159_1; HEAP32[($224_1 + 200 | 0) >> 2] = $170_1; HEAP32[($224_1 + 204 | 0) >> 2] = $171_1; HEAP32[($224_1 + 208 | 0) >> 2] = $173_1; HEAP32[($224_1 + 212 | 0) >> 2] = $184_1; HEAP32[($224_1 + 216 | 0) >> 2] = $186_1; HEAP32[($224_1 + 220 | 0) >> 2] = $187_1; HEAP32[($224_1 + 224 | 0) >> 2] = $201_1; HEAP32[($224_1 + 228 | 0) >> 2] = $203_1; HEAP32[($224_1 + 232 | 0) >> 2] = $204_1; HEAP32[($224_1 + 236 | 0) >> 2] = $208_1; HEAP32[($224_1 + 240 | 0) >> 2] = $210_1; HEAP32[($224_1 + 244 | 0) >> 2] = $211_1; HEAP32[($224_1 + 248 | 0) >> 2] = $219_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 252 | 0; } function $116($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $258_1 = 0, $259_1 = 0, $3_1 = 0, $257_1 = 0, $8_1 = 0, $256_1 = 0, $472_1 = 0, $4_1 = 0, $9_1 = 0, $5_1 = 0, $7_1 = 0, $6_1 = 0, $17_1 = 0, $19_1 = 0, $20_1 = 0, $28_1 = 0, $30_1 = 0, $31_1 = 0, $34_1 = 0, $36_1 = 0, $37_1 = 0, $52_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, $94_1 = 0, $96_1 = 0, $97_1 = 0, $98_1 = 0, $99_1 = 0, $101_1 = 0, $102_1 = 0, $104_1 = 0, $106_1 = 0, $107_1 = 0, $110_1 = 0, $112_1 = 0, $113_1 = 0, $118_1 = 0, $120_1 = 0, $121_1 = 0, $130_1 = 0, $132_1 = 0, $133_1 = 0, $167_1 = 0, $169_1 = 0, $170_1 = 0, $171_1 = 0, $172_1 = 0, $174_1 = 0, $175_1 = 0, $177_1 = 0, $179_1 = 0, $180_1 = 0, $186_1 = 0, $187_1 = 0, $190_1 = 0, $193_1 = 0, $194_1 = 0, $195_1 = 0, $197_1 = 0, $199_1 = 0, $201_1 = 0, $202_1 = 0, $229_1 = 0, $231_1 = 0, $232_1 = 0, $233_1 = 0, $234_1 = 0, $236_1 = 0, $237_1 = 0, $239_1 = 0, $241_1 = 0, $242_1 = 0, $248_1 = 0, $249_1 = 0, $251_1 = 0, $252_1 = 0, $87_1 = 0, $88_1 = 0, $89_1 = 0, $90_1 = 0, $91_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -328 | 0; $258_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$258_1 >> 2] | 0; $1_1 = HEAP32[($258_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($258_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($258_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($258_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($258_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($258_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($258_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($258_1 + 32 | 0) >> 2] | 0; $9_1 = HEAP32[($258_1 + 36 | 0) >> 2] | 0; $17_1 = HEAP32[($258_1 + 40 | 0) >> 2] | 0; $19_1 = HEAP32[($258_1 + 44 | 0) >> 2] | 0; $20_1 = HEAP32[($258_1 + 48 | 0) >> 2] | 0; $28_1 = HEAP32[($258_1 + 52 | 0) >> 2] | 0; $30_1 = HEAP32[($258_1 + 56 | 0) >> 2] | 0; $31_1 = HEAP32[($258_1 + 60 | 0) >> 2] | 0; $34_1 = HEAP32[($258_1 + 64 | 0) >> 2] | 0; $36_1 = HEAP32[($258_1 + 68 | 0) >> 2] | 0; $37_1 = HEAP32[($258_1 + 72 | 0) >> 2] | 0; $52_1 = HEAP32[($258_1 + 76 | 0) >> 2] | 0; $54_1 = HEAP32[($258_1 + 80 | 0) >> 2] | 0; $55_1 = HEAP32[($258_1 + 84 | 0) >> 2] | 0; $56_1 = HEAP32[($258_1 + 88 | 0) >> 2] | 0; $57_1 = HEAP32[($258_1 + 92 | 0) >> 2] | 0; $59_1 = HEAP32[($258_1 + 96 | 0) >> 2] | 0; $60_1 = HEAP32[($258_1 + 100 | 0) >> 2] | 0; $62_1 = HEAP32[($258_1 + 104 | 0) >> 2] | 0; $64_1 = HEAP32[($258_1 + 108 | 0) >> 2] | 0; $65_1 = HEAP32[($258_1 + 112 | 0) >> 2] | 0; $94_1 = HEAP32[($258_1 + 116 | 0) >> 2] | 0; $96_1 = HEAP32[($258_1 + 120 | 0) >> 2] | 0; $97_1 = HEAP32[($258_1 + 124 | 0) >> 2] | 0; $98_1 = HEAP32[($258_1 + 128 | 0) >> 2] | 0; $99_1 = HEAP32[($258_1 + 132 | 0) >> 2] | 0; $101_1 = HEAP32[($258_1 + 136 | 0) >> 2] | 0; $102_1 = HEAP32[($258_1 + 140 | 0) >> 2] | 0; $104_1 = HEAP32[($258_1 + 144 | 0) >> 2] | 0; $106_1 = HEAP32[($258_1 + 148 | 0) >> 2] | 0; $107_1 = HEAP32[($258_1 + 152 | 0) >> 2] | 0; $110_1 = HEAP32[($258_1 + 156 | 0) >> 2] | 0; $112_1 = HEAP32[($258_1 + 160 | 0) >> 2] | 0; $113_1 = HEAP32[($258_1 + 164 | 0) >> 2] | 0; $118_1 = HEAP32[($258_1 + 168 | 0) >> 2] | 0; $120_1 = HEAP32[($258_1 + 172 | 0) >> 2] | 0; $121_1 = HEAP32[($258_1 + 176 | 0) >> 2] | 0; $130_1 = HEAP32[($258_1 + 180 | 0) >> 2] | 0; $132_1 = HEAP32[($258_1 + 184 | 0) >> 2] | 0; $133_1 = HEAP32[($258_1 + 188 | 0) >> 2] | 0; $167_1 = HEAP32[($258_1 + 192 | 0) >> 2] | 0; $169_1 = HEAP32[($258_1 + 196 | 0) >> 2] | 0; $170_1 = HEAP32[($258_1 + 200 | 0) >> 2] | 0; $171_1 = HEAP32[($258_1 + 204 | 0) >> 2] | 0; $172_1 = HEAP32[($258_1 + 208 | 0) >> 2] | 0; $174_1 = HEAP32[($258_1 + 212 | 0) >> 2] | 0; $175_1 = HEAP32[($258_1 + 216 | 0) >> 2] | 0; $177_1 = HEAP32[($258_1 + 220 | 0) >> 2] | 0; $179_1 = HEAP32[($258_1 + 224 | 0) >> 2] | 0; $180_1 = HEAP32[($258_1 + 228 | 0) >> 2] | 0; $186_1 = HEAP32[($258_1 + 232 | 0) >> 2] | 0; $187_1 = HEAP32[($258_1 + 236 | 0) >> 2] | 0; $190_1 = HEAP32[($258_1 + 240 | 0) >> 2] | 0; $193_1 = HEAP32[($258_1 + 244 | 0) >> 2] | 0; $194_1 = HEAP32[($258_1 + 248 | 0) >> 2] | 0; $195_1 = HEAP32[($258_1 + 252 | 0) >> 2] | 0; $197_1 = HEAP32[($258_1 + 256 | 0) >> 2] | 0; $199_1 = HEAP32[($258_1 + 260 | 0) >> 2] | 0; $201_1 = HEAP32[($258_1 + 264 | 0) >> 2] | 0; $202_1 = HEAP32[($258_1 + 268 | 0) >> 2] | 0; $229_1 = HEAP32[($258_1 + 272 | 0) >> 2] | 0; $231_1 = HEAP32[($258_1 + 276 | 0) >> 2] | 0; $232_1 = HEAP32[($258_1 + 280 | 0) >> 2] | 0; $233_1 = HEAP32[($258_1 + 284 | 0) >> 2] | 0; $234_1 = HEAP32[($258_1 + 288 | 0) >> 2] | 0; $236_1 = HEAP32[($258_1 + 292 | 0) >> 2] | 0; $237_1 = HEAP32[($258_1 + 296 | 0) >> 2] | 0; $239_1 = HEAP32[($258_1 + 300 | 0) >> 2] | 0; $241_1 = HEAP32[($258_1 + 304 | 0) >> 2] | 0; $242_1 = HEAP32[($258_1 + 308 | 0) >> 2] | 0; $248_1 = HEAP32[($258_1 + 312 | 0) >> 2] | 0; $249_1 = HEAP32[($258_1 + 316 | 0) >> 2] | 0; $251_1 = HEAP32[($258_1 + 320 | 0) >> 2] | 0; $252_1 = HEAP32[($258_1 + 324 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $256_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP8[($3_1 + 12 | 0) >> 0] = (HEAPU8[($2_1 + 4 | 0) >> 0] | 0) & 127 | 0; $17_1 = $1_1; $19_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($256_1 | 0) == (0 | 0) | 0) { $257_1 = $606($17_1 | 0, $19_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $472_1 = 0; break block; } else { $20_1 = $257_1 } } block3 : { block5 : { block4 : { block2 : { if ((global$14 | 0) == (0 | 0)) { block1 : { switch (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { case 0: break block1; case 1: break block2; case 15: break block4; case 16: break block5; default: break block3; }; } HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; $28_1 = $1_1; $30_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($256_1 | 0) == (1 | 0) | 0) { $257_1 = $606($28_1 | 0, $30_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $472_1 = 1; break block; } else { $31_1 = $257_1 } } if ((global$14 | 0) == (0 | 0)) { break block3 } } if ((global$14 | 0) == (0 | 0)) { HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround(HEAPF32[$2_1 >> 2]); $34_1 = $1_1; $36_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($256_1 | 0) == (2 | 0) | 0) { $257_1 = $606($34_1 | 0, $36_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $472_1 = 2; break block; } else { $37_1 = $257_1 } } if ((global$14 | 0) == (0 | 0)) { break block3 } } block6 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[$2_1 >> 2] | 0; if (!$2_1) { break block6 } block7 : { $4_1 = HEAPU8[($2_1 + 7 | 0) >> 0] | 0; if (($4_1 | 0) != (255 | 0)) { break block7 } $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; } $2_1 = $523($2_1 | 0) | 0; HEAP8[($3_1 + 12 | 0) >> 0] = $4_1; HEAP8[($3_1 + 13 | 0) >> 0] = $4_1 >>> 8 | 0; $52_1 = $1_1; $54_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($256_1 | 0) == (3 | 0) | 0) { $257_1 = $606($52_1 | 0, $54_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $472_1 = 3; break block; } else { $55_1 = $257_1 } } if ((global$14 | 0) == (0 | 0)) { $56_1 = $1_1; $57_1 = $2_1; $59_1 = $4_1 & 65535 | 0; } if ((global$14 | 0) == (0 | 0) | ($256_1 | 0) == (4 | 0) | 0) { $257_1 = $606($56_1 | 0, $57_1 | 0, $59_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $472_1 = 4; break block; } else { $60_1 = $257_1 } } if ((global$14 | 0) == (0 | 0)) { break block3 } } if ((global$14 | 0) == (0 | 0)) { $87_1 = 0; HEAP8[($3_1 + 12 | 0) >> 0] = $87_1; HEAP8[($3_1 + 13 | 0) >> 0] = $87_1 >>> 8 | 0; $62_1 = $1_1; $64_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($256_1 | 0) == (5 | 0) | 0) { $257_1 = $606($62_1 | 0, $64_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $472_1 = 5; break block; } else { $65_1 = $257_1 } } if ((global$14 | 0) == (0 | 0)) { break block3 } } if ((global$14 | 0) == (0 | 0)) { block9 : { block8 : { $2_1 = HEAP32[$2_1 >> 2] | 0; $4_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; if ($4_1) { break block8 } $4_1 = 0; break block9; } $4_1 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; } $5_1 = HEAPU16[($2_1 + 6 | 0) >> 1] | 0; $6_1 = $176($2_1 | 0) | 0; $7_1 = $5_1 - $6_1 | 0; } block12 : { block10 : { if ((global$14 | 0) == (0 | 0)) { $8_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; if (!$8_1) { break block10 } block11 : { $9_1 = HEAPU8[($8_1 + 7 | 0) >> 0] | 0; if (($9_1 | 0) != (255 | 0)) { break block11 } $9_1 = HEAP32[($8_1 + 8 | 0) >> 2] | 0; } $8_1 = $523($8_1 | 0) | 0; HEAP8[($3_1 + 12 | 0) >> 0] = $9_1; HEAP8[($3_1 + 13 | 0) >> 0] = $9_1 >>> 8 | 0; $94_1 = $1_1; $96_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($256_1 | 0) == (6 | 0) | 0) { $257_1 = $606($94_1 | 0, $96_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $472_1 = 6; break block; } else { $97_1 = $257_1 } } if ((global$14 | 0) == (0 | 0)) { $98_1 = $1_1; $99_1 = $8_1; $101_1 = $9_1 & 65535 | 0; } if ((global$14 | 0) == (0 | 0) | ($256_1 | 0) == (7 | 0) | 0) { $257_1 = $606($98_1 | 0, $99_1 | 0, $101_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $472_1 = 7; break block; } else { $102_1 = $257_1 } } if ((global$14 | 0) == (0 | 0)) { break block12 } } if ((global$14 | 0) == (0 | 0)) { $88_1 = 0; HEAP8[($3_1 + 12 | 0) >> 0] = $88_1; HEAP8[($3_1 + 13 | 0) >> 0] = $88_1 >>> 8 | 0; $104_1 = $1_1; $106_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($256_1 | 0) == (8 | 0) | 0) { $257_1 = $606($104_1 | 0, $106_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $472_1 = 8; break block; } else { $107_1 = $257_1 } } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 12 | 0) >> 2] = $7_1; $110_1 = $1_1; $112_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($256_1 | 0) == (9 | 0) | 0) { $257_1 = $606($110_1 | 0, $112_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $472_1 = 9; break block; } else { $113_1 = $257_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 12 | 0) >> 2] = $4_1 - $7_1 | 0; $118_1 = $1_1; $120_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($256_1 | 0) == (10 | 0) | 0) { $257_1 = $606($118_1 | 0, $120_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $472_1 = 10; break block; } else { $121_1 = $257_1 } } if ((global$14 | 0) == (0 | 0)) { if (($4_1 | 0) < (1 | 0)) { break block3 } $9_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; $4_1 = 0; HEAP32[($3_1 + 12 | 0) >> 2] = 0; } block13 : { if ((global$14 | 0) == (0 | 0)) { if (($5_1 | 0) == ($6_1 | 0)) { break block13 } $130_1 = $0_1; $132_1 = $7_1 << 2 | 0; } if ((global$14 | 0) == (0 | 0) | ($256_1 | 0) == (11 | 0) | 0) { $257_1 = $446($130_1 | 0, 0 | 0, 0 | 0, $132_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $472_1 = 11; break block; } else { $133_1 = $257_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $133_1 } } block14 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $399($9_1 | 0, $3_1 + 12 | 0 | 0) | 0; if (!$2_1) { break block14 } } label : while (1) { block16 : { if ((global$14 | 0) == (0 | 0)) { block15 : { if (((HEAP32[($2_1 + 12 | 0) >> 2] | 0) & -129 | 0 | 0) != (5 | 0)) { break block15 } if (!$4_1) { break block3 } HEAP32[($4_1 + ((HEAP32[($2_1 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; break block16; } } block19 : { block17 : { if ((global$14 | 0) == (0 | 0)) { $8_1 = HEAP32[$2_1 >> 2] | 0; if (!$8_1) { break block17 } block18 : { $5_1 = HEAPU8[($8_1 + 7 | 0) >> 0] | 0; if (($5_1 | 0) != (255 | 0)) { break block18 } $5_1 = HEAP32[($8_1 + 8 | 0) >> 2] | 0; } $8_1 = $523($8_1 | 0) | 0; HEAP8[($3_1 + 10 | 0) >> 0] = $5_1; HEAP8[($3_1 + 11 | 0) >> 0] = $5_1 >>> 8 | 0; $167_1 = $1_1; $169_1 = $3_1 + 10 | 0; } if ((global$14 | 0) == (0 | 0) | ($256_1 | 0) == (12 | 0) | 0) { $257_1 = $606($167_1 | 0, $169_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $472_1 = 12; break block; } else { $170_1 = $257_1 } } if ((global$14 | 0) == (0 | 0)) { $171_1 = $1_1; $172_1 = $8_1; $174_1 = $5_1 & 65535 | 0; } if ((global$14 | 0) == (0 | 0) | ($256_1 | 0) == (13 | 0) | 0) { $257_1 = $606($171_1 | 0, $172_1 | 0, $174_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $472_1 = 13; break block; } else { $175_1 = $257_1 } } if ((global$14 | 0) == (0 | 0)) { break block19 } } if ((global$14 | 0) == (0 | 0)) { $89_1 = 0; HEAP8[($3_1 + 10 | 0) >> 0] = $89_1; HEAP8[($3_1 + 11 | 0) >> 0] = $89_1 >>> 8 | 0; $177_1 = $1_1; $179_1 = $3_1 + 10 | 0; } if ((global$14 | 0) == (0 | 0) | ($256_1 | 0) == (14 | 0) | 0) { $257_1 = $606($177_1 | 0, $179_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $472_1 = 14; break block; } else { $180_1 = $257_1 } } } block24 : { block20 : { block21 : { block23 : { if ((global$14 | 0) == (0 | 0)) { block22 : { $8_1 = (HEAP32[($2_1 + 12 | 0) >> 2] | 0) & -129 | 0; switch ($8_1 + -19 | 0 | 0) { case 0: break block20; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: break block21; case 19: break block22; default: break block23; }; } $186_1 = $0_1; $187_1 = $1_1; $190_1 = HEAP32[((HEAP32[($2_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($256_1 | 0) == (15 | 0) | 0) { $115($186_1 | 0, $187_1 | 0, $190_1 | 0); if ((global$14 | 0) == (1 | 0)) { $472_1 = 15; break block; } } if ((global$14 | 0) == (0 | 0)) { break block16 } } if ((global$14 | 0) == (0 | 0)) { if (!$8_1) { break block24 } } } if ((global$14 | 0) == (0 | 0)) { $193_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($256_1 | 0) == (16 | 0) | 0) { $81($193_1 | 0, 67098 | 0, 66391 | 0); if ((global$14 | 0) == (1 | 0)) { $472_1 = 16; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $194_1 = $0_1; $195_1 = $1_1; $197_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($256_1 | 0) == (17 | 0) | 0) { $115($194_1 | 0, $195_1 | 0, $197_1 | 0); if ((global$14 | 0) == (1 | 0)) { $472_1 = 17; break block; } } if ((global$14 | 0) == (0 | 0)) { break block16 } } if ((global$14 | 0) == (0 | 0)) { $90_1 = 0; HEAP8[($3_1 + 10 | 0) >> 0] = $90_1; HEAP8[($3_1 + 11 | 0) >> 0] = $90_1 >>> 8 | 0; $199_1 = $1_1; $201_1 = $3_1 + 10 | 0; } if ((global$14 | 0) == (0 | 0) | ($256_1 | 0) == (18 | 0) | 0) { $257_1 = $606($199_1 | 0, $201_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $472_1 = 18; break block; } else { $202_1 = $257_1 } } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $399($9_1 | 0, $3_1 + 12 | 0 | 0) | 0; if ($2_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block3 } } block25 : { if ((global$14 | 0) == (0 | 0)) { if (($7_1 | 0) < (1 | 0)) { break block25 } $2_1 = 0; } label1 : while (1) { block28 : { block26 : { if ((global$14 | 0) == (0 | 0)) { $8_1 = HEAP32[($4_1 + ($2_1 << 2 | 0) | 0) >> 2] | 0; if (!$8_1) { break block26 } block27 : { $9_1 = HEAPU8[($8_1 + 7 | 0) >> 0] | 0; if (($9_1 | 0) != (255 | 0)) { break block27 } $9_1 = HEAP32[($8_1 + 8 | 0) >> 2] | 0; } $8_1 = $523($8_1 | 0) | 0; HEAP8[($3_1 + 12 | 0) >> 0] = $9_1; HEAP8[($3_1 + 13 | 0) >> 0] = $9_1 >>> 8 | 0; $229_1 = $1_1; $231_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($256_1 | 0) == (19 | 0) | 0) { $257_1 = $606($229_1 | 0, $231_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $472_1 = 19; break block; } else { $232_1 = $257_1 } } if ((global$14 | 0) == (0 | 0)) { $233_1 = $1_1; $234_1 = $8_1; $236_1 = $9_1 & 65535 | 0; } if ((global$14 | 0) == (0 | 0) | ($256_1 | 0) == (20 | 0) | 0) { $257_1 = $606($233_1 | 0, $234_1 | 0, $236_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $472_1 = 20; break block; } else { $237_1 = $257_1 } } if ((global$14 | 0) == (0 | 0)) { break block28 } } if ((global$14 | 0) == (0 | 0)) { $91_1 = 0; HEAP8[($3_1 + 12 | 0) >> 0] = $91_1; HEAP8[($3_1 + 13 | 0) >> 0] = $91_1 >>> 8 | 0; $239_1 = $1_1; $241_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($256_1 | 0) == (21 | 0) | 0) { $257_1 = $606($239_1 | 0, $241_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $472_1 = 21; break block; } else { $242_1 = $257_1 } } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $2_1 + 1 | 0; if (($2_1 | 0) != ($7_1 | 0)) { continue label1 } } break label1; }; } if ((global$14 | 0) == (0 | 0)) { $248_1 = $0_1; $249_1 = $4_1; $251_1 = $7_1 << 2 | 0; } if ((global$14 | 0) == (0 | 0) | ($256_1 | 0) == (22 | 0) | 0) { $257_1 = $446($248_1 | 0, $249_1 | 0, $251_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $472_1 = 22; break block; } else { $252_1 = $257_1 } } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 16 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $472_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $259_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$259_1 >> 2] = $0_1; HEAP32[($259_1 + 4 | 0) >> 2] = $1_1; HEAP32[($259_1 + 8 | 0) >> 2] = $2_1; HEAP32[($259_1 + 12 | 0) >> 2] = $3_1; HEAP32[($259_1 + 16 | 0) >> 2] = $4_1; HEAP32[($259_1 + 20 | 0) >> 2] = $5_1; HEAP32[($259_1 + 24 | 0) >> 2] = $6_1; HEAP32[($259_1 + 28 | 0) >> 2] = $7_1; HEAP32[($259_1 + 32 | 0) >> 2] = $8_1; HEAP32[($259_1 + 36 | 0) >> 2] = $9_1; HEAP32[($259_1 + 40 | 0) >> 2] = $17_1; HEAP32[($259_1 + 44 | 0) >> 2] = $19_1; HEAP32[($259_1 + 48 | 0) >> 2] = $20_1; HEAP32[($259_1 + 52 | 0) >> 2] = $28_1; HEAP32[($259_1 + 56 | 0) >> 2] = $30_1; HEAP32[($259_1 + 60 | 0) >> 2] = $31_1; HEAP32[($259_1 + 64 | 0) >> 2] = $34_1; HEAP32[($259_1 + 68 | 0) >> 2] = $36_1; HEAP32[($259_1 + 72 | 0) >> 2] = $37_1; HEAP32[($259_1 + 76 | 0) >> 2] = $52_1; HEAP32[($259_1 + 80 | 0) >> 2] = $54_1; HEAP32[($259_1 + 84 | 0) >> 2] = $55_1; HEAP32[($259_1 + 88 | 0) >> 2] = $56_1; HEAP32[($259_1 + 92 | 0) >> 2] = $57_1; HEAP32[($259_1 + 96 | 0) >> 2] = $59_1; HEAP32[($259_1 + 100 | 0) >> 2] = $60_1; HEAP32[($259_1 + 104 | 0) >> 2] = $62_1; HEAP32[($259_1 + 108 | 0) >> 2] = $64_1; HEAP32[($259_1 + 112 | 0) >> 2] = $65_1; HEAP32[($259_1 + 116 | 0) >> 2] = $94_1; HEAP32[($259_1 + 120 | 0) >> 2] = $96_1; HEAP32[($259_1 + 124 | 0) >> 2] = $97_1; HEAP32[($259_1 + 128 | 0) >> 2] = $98_1; HEAP32[($259_1 + 132 | 0) >> 2] = $99_1; HEAP32[($259_1 + 136 | 0) >> 2] = $101_1; HEAP32[($259_1 + 140 | 0) >> 2] = $102_1; HEAP32[($259_1 + 144 | 0) >> 2] = $104_1; HEAP32[($259_1 + 148 | 0) >> 2] = $106_1; HEAP32[($259_1 + 152 | 0) >> 2] = $107_1; HEAP32[($259_1 + 156 | 0) >> 2] = $110_1; HEAP32[($259_1 + 160 | 0) >> 2] = $112_1; HEAP32[($259_1 + 164 | 0) >> 2] = $113_1; HEAP32[($259_1 + 168 | 0) >> 2] = $118_1; HEAP32[($259_1 + 172 | 0) >> 2] = $120_1; HEAP32[($259_1 + 176 | 0) >> 2] = $121_1; HEAP32[($259_1 + 180 | 0) >> 2] = $130_1; HEAP32[($259_1 + 184 | 0) >> 2] = $132_1; HEAP32[($259_1 + 188 | 0) >> 2] = $133_1; HEAP32[($259_1 + 192 | 0) >> 2] = $167_1; HEAP32[($259_1 + 196 | 0) >> 2] = $169_1; HEAP32[($259_1 + 200 | 0) >> 2] = $170_1; HEAP32[($259_1 + 204 | 0) >> 2] = $171_1; HEAP32[($259_1 + 208 | 0) >> 2] = $172_1; HEAP32[($259_1 + 212 | 0) >> 2] = $174_1; HEAP32[($259_1 + 216 | 0) >> 2] = $175_1; HEAP32[($259_1 + 220 | 0) >> 2] = $177_1; HEAP32[($259_1 + 224 | 0) >> 2] = $179_1; HEAP32[($259_1 + 228 | 0) >> 2] = $180_1; HEAP32[($259_1 + 232 | 0) >> 2] = $186_1; HEAP32[($259_1 + 236 | 0) >> 2] = $187_1; HEAP32[($259_1 + 240 | 0) >> 2] = $190_1; HEAP32[($259_1 + 244 | 0) >> 2] = $193_1; HEAP32[($259_1 + 248 | 0) >> 2] = $194_1; HEAP32[($259_1 + 252 | 0) >> 2] = $195_1; HEAP32[($259_1 + 256 | 0) >> 2] = $197_1; HEAP32[($259_1 + 260 | 0) >> 2] = $199_1; HEAP32[($259_1 + 264 | 0) >> 2] = $201_1; HEAP32[($259_1 + 268 | 0) >> 2] = $202_1; HEAP32[($259_1 + 272 | 0) >> 2] = $229_1; HEAP32[($259_1 + 276 | 0) >> 2] = $231_1; HEAP32[($259_1 + 280 | 0) >> 2] = $232_1; HEAP32[($259_1 + 284 | 0) >> 2] = $233_1; HEAP32[($259_1 + 288 | 0) >> 2] = $234_1; HEAP32[($259_1 + 292 | 0) >> 2] = $236_1; HEAP32[($259_1 + 296 | 0) >> 2] = $237_1; HEAP32[($259_1 + 300 | 0) >> 2] = $239_1; HEAP32[($259_1 + 304 | 0) >> 2] = $241_1; HEAP32[($259_1 + 308 | 0) >> 2] = $242_1; HEAP32[($259_1 + 312 | 0) >> 2] = $248_1; HEAP32[($259_1 + 316 | 0) >> 2] = $249_1; HEAP32[($259_1 + 320 | 0) >> 2] = $251_1; HEAP32[($259_1 + 324 | 0) >> 2] = $252_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 328 | 0; } function $117($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $27_1 = 0, $28_1 = 0, $3_1 = 0, $4_1 = 0, $25_1 = 0, $105_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $26_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -52 | 0; $27_1 = HEAP32[global$15 >> 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; $4_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; $19_1 = HEAP32[($27_1 + 40 | 0) >> 2] | 0; $20_1 = HEAP32[($27_1 + 44 | 0) >> 2] | 0; $21_1 = HEAP32[($27_1 + 48 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $25_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; } block : { if ((global$14 | 0) == (0 | 0)) { $4_1 = $604($1_1 | 0, 69990 | 0) | 0; if ($4_1) { break block } HEAP32[$3_1 >> 2] = $1_1; $13_1 = $0_1; $14_1 = $0_1; $15_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($25_1 | 0) == (0 | 0) | 0) { $26_1 = $32($14_1 | 0, 71099 | 0, $15_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $105_1 = 0; break block1; } else { $16_1 = $26_1 } } if ((global$14 | 0) == (0 | 0) | ($25_1 | 0) == (1 | 0) | 0) { $81($13_1 | 0, 67089 | 0, $16_1 | 0); if ((global$14 | 0) == (1 | 0)) { $105_1 = 1; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $17_1 = $0_1; $18_1 = $4_1; $19_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($25_1 | 0) == (2 | 0) | 0) { $114($17_1 | 0, $18_1 | 0, $19_1 | 0); if ((global$14 | 0) == (1 | 0)) { $105_1 = 2; break block1; } } if ((global$14 | 0) == (0 | 0)) { $20_1 = $4_1 } if ((global$14 | 0) == (0 | 0) | ($25_1 | 0) == (3 | 0) | 0) { $26_1 = $605($20_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $105_1 = 3; break block1; } else { $21_1 = $26_1 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 16 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $105_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $28_1 = HEAP32[global$15 >> 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] = $4_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] = $19_1; HEAP32[($28_1 + 44 | 0) >> 2] = $20_1; HEAP32[($28_1 + 48 | 0) >> 2] = $21_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 52 | 0; } function $118($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $37_1 = HEAP32[global$15 >> 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; $9_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; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $35_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 16 | 0; global$0 = $1_1; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { $0_1 = $604($0_1 | 0, 67583 | 0) | 0; if ($0_1) { break block } $0_1 = 0; break block1; } $9_1 = $0_1; $11_1 = $1_1 + 13 | 0; } if ((global$14 | 0) == (0 | 0) | ($35_1 | 0) == (0 | 0) | 0) { $36_1 = $607($9_1 | 0, $11_1 | 0, 3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $104_1 = 0; break block2; } else { $12_1 = $36_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $12_1; $13_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($35_1 | 0) == (1 | 0) | 0) { $36_1 = $605($13_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $104_1 = 1; break block2; } else { $14_1 = $36_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = 0; if (($2_1 & 255 | 0 | 0) != (3 | 0)) { break block1 } if (((HEAPU8[($1_1 + 13 | 0) >> 0] | 0) & 255 | 0 | 0) != (190 | 0)) { break block1 } if (((HEAPU8[($1_1 + 14 | 0) >> 0] | 0) & 255 | 0 | 0) != (205 | 0)) { break block1 } $0_1 = (HEAPU8[($1_1 + 15 | 0) >> 0] | 0 | 0) == (254 | 0); } } if ((global$14 | 0) == (0 | 0)) { global$0 = $1_1 + 16 | 0; $32_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $32_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $104_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $38_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; return 0 | 0; } function $119($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $68_1 = 0, $69_1 = 0, $66_1 = 0, $67_1 = 0, $159_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, $29_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $59_1 = 0, $62_1 = 0, $63_1 = 0, $64_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -100 | 0; $68_1 = HEAP32[global$15 >> 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; $4_1 = HEAP32[($68_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($68_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($68_1 + 24 | 0) >> 2] | 0; $10_1 = HEAP32[($68_1 + 28 | 0) >> 2] | 0; $12_1 = HEAP32[($68_1 + 32 | 0) >> 2] | 0; $13_1 = HEAP32[($68_1 + 36 | 0) >> 2] | 0; $16_1 = HEAP32[($68_1 + 40 | 0) >> 2] | 0; $18_1 = HEAP32[($68_1 + 44 | 0) >> 2] | 0; $19_1 = HEAP32[($68_1 + 48 | 0) >> 2] | 0; $29_1 = HEAP32[($68_1 + 52 | 0) >> 2] | 0; $34_1 = HEAP32[($68_1 + 56 | 0) >> 2] | 0; $35_1 = HEAP32[($68_1 + 60 | 0) >> 2] | 0; $36_1 = HEAP32[($68_1 + 64 | 0) >> 2] | 0; $46_1 = HEAP32[($68_1 + 68 | 0) >> 2] | 0; $47_1 = HEAP32[($68_1 + 72 | 0) >> 2] | 0; $48_1 = HEAP32[($68_1 + 76 | 0) >> 2] | 0; $49_1 = HEAP32[($68_1 + 80 | 0) >> 2] | 0; $59_1 = HEAP32[($68_1 + 84 | 0) >> 2] | 0; $62_1 = HEAP32[($68_1 + 88 | 0) >> 2] | 0; $63_1 = HEAP32[($68_1 + 92 | 0) >> 2] | 0; $64_1 = HEAP32[($68_1 + 96 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $66_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($66_1 | 0) == (0 | 0) | 0) { $67_1 = $607($10_1 | 0, $12_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $159_1 = 0; break block; } else { $13_1 = $67_1 } } if ((global$14 | 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$14 | 0) == (0 | 0) | ($66_1 | 0) == (1 | 0) | 0) { $67_1 = $607($16_1 | 0, $18_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $159_1 = 1; break block; } else { $19_1 = $67_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $19_1 } block1 : { if ((global$14 | 0) == (0 | 0)) { if (((($3_1 | 0) == (4 | 0) ? $4_1 : 0) | 0) > (HEAP32[($0_1 + 36 | 0) >> 2] | 0 | 0)) { break block1 } $6_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; $29_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($66_1 | 0) == (2 | 0) | 0) { $48($29_1 | 0); if ((global$14 | 0) == (1 | 0)) { $159_1 = 2; break block; } } block2 : { if ((global$14 | 0) == (0 | 0)) { if (($5_1 | 0) != (4 | 0)) { break block2 } if (($6_1 | 0) < (1 | 0)) { break block2 } $4_1 = 0; } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $34_1 = $0_1; $35_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($66_1 | 0) == (3 | 0) | 0) { $67_1 = $120($34_1 | 0, $35_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $159_1 = 3; break block; } else { $36_1 = $67_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $36_1; HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $3_1; $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($5_1 + 4 | 0) >> 2] = 16; HEAP32[($0_1 + 108 | 0) >> 2] = $5_1 + 8 | 0; $46_1 = $0_1; $47_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($66_1 | 0) == (4 | 0) | 0) { $67_1 = $573($46_1 | 0, $47_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $159_1 = 4; break block; } else { $48_1 = $67_1 } } if ((global$14 | 0) == (0 | 0)) { $49_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($66_1 | 0) == (5 | 0) | 0) { $66($49_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $159_1 = 5; break block; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; $4_1 = $4_1 + 1 | 0; if (($6_1 | 0) > ($4_1 | 0)) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $59_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($66_1 | 0) == (6 | 0) | 0) { $576($59_1 | 0); if ((global$14 | 0) == (1 | 0)) { $159_1 = 6; break block; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $2_1 + 16 | 0; return; } } if ((global$14 | 0) == (0 | 0)) { $62_1 = $0_1; $63_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($66_1 | 0) == (7 | 0) | 0) { $67_1 = $32($63_1 | 0, 70848 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $159_1 = 7; break block; } else { $64_1 = $67_1 } } if ((global$14 | 0) == (0 | 0) | ($66_1 | 0) == (8 | 0) | 0) { $81($62_1 | 0, 67089 | 0, $64_1 | 0); if ((global$14 | 0) == (1 | 0)) { $159_1 = 8; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $159_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $69_1 = HEAP32[global$15 >> 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] = $4_1; HEAP32[($69_1 + 20 | 0) >> 2] = $5_1; HEAP32[($69_1 + 24 | 0) >> 2] = $6_1; HEAP32[($69_1 + 28 | 0) >> 2] = $10_1; HEAP32[($69_1 + 32 | 0) >> 2] = $12_1; HEAP32[($69_1 + 36 | 0) >> 2] = $13_1; HEAP32[($69_1 + 40 | 0) >> 2] = $16_1; HEAP32[($69_1 + 44 | 0) >> 2] = $18_1; HEAP32[($69_1 + 48 | 0) >> 2] = $19_1; HEAP32[($69_1 + 52 | 0) >> 2] = $29_1; HEAP32[($69_1 + 56 | 0) >> 2] = $34_1; HEAP32[($69_1 + 60 | 0) >> 2] = $35_1; HEAP32[($69_1 + 64 | 0) >> 2] = $36_1; HEAP32[($69_1 + 68 | 0) >> 2] = $46_1; HEAP32[($69_1 + 72 | 0) >> 2] = $47_1; HEAP32[($69_1 + 76 | 0) >> 2] = $48_1; HEAP32[($69_1 + 80 | 0) >> 2] = $49_1; HEAP32[($69_1 + 84 | 0) >> 2] = $59_1; HEAP32[($69_1 + 88 | 0) >> 2] = $62_1; HEAP32[($69_1 + 92 | 0) >> 2] = $63_1; HEAP32[($69_1 + 96 | 0) >> 2] = $64_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 100 | 0; } function $120($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -104 | 0; $43_1 = HEAP32[global$15 >> 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; $4_1 = HEAP32[($43_1 + 16 | 0) >> 2] | 0; $8_1 = HEAP32[($43_1 + 20 | 0) >> 2] | 0; $10_1 = HEAP32[($43_1 + 24 | 0) >> 2] | 0; $11_1 = HEAP32[($43_1 + 28 | 0) >> 2] | 0; $18_1 = HEAP32[($43_1 + 32 | 0) >> 2] | 0; $19_1 = HEAP32[($43_1 + 36 | 0) >> 2] | 0; $20_1 = HEAP32[($43_1 + 40 | 0) >> 2] | 0; $21_1 = HEAP32[($43_1 + 44 | 0) >> 2] | 0; $22_1 = HEAP32[($43_1 + 48 | 0) >> 2] | 0; $23_1 = HEAP32[($43_1 + 52 | 0) >> 2] | 0; $24_1 = HEAP32[($43_1 + 56 | 0) >> 2] | 0; $25_1 = HEAP32[($43_1 + 60 | 0) >> 2] | 0; $26_1 = HEAP32[($43_1 + 64 | 0) >> 2] | 0; $27_1 = HEAP32[($43_1 + 68 | 0) >> 2] | 0; $28_1 = HEAP32[($43_1 + 72 | 0) >> 2] | 0; $29_1 = HEAP32[($43_1 + 76 | 0) >> 2] | 0; $30_1 = HEAP32[($43_1 + 80 | 0) >> 2] | 0; $31_1 = HEAP32[($43_1 + 84 | 0) >> 2] | 0; $32_1 = HEAP32[($43_1 + 88 | 0) >> 2] | 0; $33_1 = HEAP32[($43_1 + 92 | 0) >> 2] | 0; $34_1 = HEAP32[($43_1 + 96 | 0) >> 2] | 0; $38_1 = HEAP32[($43_1 + 100 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $41_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 16 | 0; global$0 = $2_1; } block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { $8_1 = $1_1; $10_1 = $2_1 + 14 | 0; } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (0 | 0) | 0) { $42_1 = $607($8_1 | 0, $10_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $138_1 = 0; break block; } else { $11_1 = $42_1 } } if ((global$14 | 0) == (0 | 0)) { if (($11_1 | 0) != (2 | 0)) { break block1 } $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 block1 } $18_1 = $1_1; $19_1 = $0_1; $20_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (1 | 0) | 0) { $42_1 = $446($19_1 | 0, 0 | 0, 0 | 0, $20_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $138_1 = 1; break block; } else { $21_1 = $42_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $21_1; $22_1 = $4_1; $23_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (2 | 0) | 0) { $42_1 = $607($18_1 | 0, $22_1 | 0, $23_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $138_1 = 2; break block; } else { $24_1 = $42_1 } } if ((global$14 | 0) == (0 | 0)) { $25_1 = $0_1; $26_1 = $4_1; $27_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (3 | 0) | 0) { $42_1 = $528($25_1 | 0, $26_1 | 0, $27_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $138_1 = 3; break block; } else { $28_1 = $42_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $28_1; $29_1 = $0_1; $30_1 = $4_1; $31_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (4 | 0) | 0) { $42_1 = $446($29_1 | 0, $30_1 | 0, $31_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $138_1 = 4; break block; } else { $32_1 = $42_1 } } if ((global$14 | 0) == (0 | 0)) { break block2 } } if ((global$14 | 0) == (0 | 0)) { $33_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (5 | 0) | 0) { $42_1 = $528($33_1 | 0, 75667 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $138_1 = 5; break block; } else { $34_1 = $42_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $34_1 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $2_1 + 16 | 0; $38_1 = $1_1; } if ((global$14 | 0) == (0 | 0)) { return $38_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $138_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $44_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 104 | 0; return 0 | 0; } function $121($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $62_1 = 0, $63_1 = 0, $2_1 = 0, $61_1 = 0, $60_1 = 0, $147_1 = 0, $3_1 = 0, $8_1 = 0, $10_1 = 0, $11_1 = 0, $30_1 = 0, $31_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $43_1 = 0, $44_1 = 0, $49_1 = 0, $50_1 = 0, $54_1 = 0, $55_1 = 0, $56_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -84 | 0; $62_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($62_1 + 12 | 0) >> 2] | 0; $8_1 = HEAP32[($62_1 + 16 | 0) >> 2] | 0; $10_1 = HEAP32[($62_1 + 20 | 0) >> 2] | 0; $11_1 = HEAP32[($62_1 + 24 | 0) >> 2] | 0; $30_1 = HEAP32[($62_1 + 28 | 0) >> 2] | 0; $31_1 = HEAP32[($62_1 + 32 | 0) >> 2] | 0; $37_1 = HEAP32[($62_1 + 36 | 0) >> 2] | 0; $38_1 = HEAP32[($62_1 + 40 | 0) >> 2] | 0; $39_1 = HEAP32[($62_1 + 44 | 0) >> 2] | 0; $40_1 = HEAP32[($62_1 + 48 | 0) >> 2] | 0; $41_1 = HEAP32[($62_1 + 52 | 0) >> 2] | 0; $43_1 = HEAP32[($62_1 + 56 | 0) >> 2] | 0; $44_1 = HEAP32[($62_1 + 60 | 0) >> 2] | 0; $49_1 = HEAP32[($62_1 + 64 | 0) >> 2] | 0; $50_1 = HEAP32[($62_1 + 68 | 0) >> 2] | 0; $54_1 = HEAP32[($62_1 + 72 | 0) >> 2] | 0; $55_1 = HEAP32[($62_1 + 76 | 0) >> 2] | 0; $56_1 = HEAP32[($62_1 + 80 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $60_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($60_1 | 0) == (0 | 0) | 0) { $61_1 = $607($8_1 | 0, $10_1 | 0, 8 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $147_1 = 0; break block; } else { $11_1 = $61_1 } } block1 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($2_1 + 8 | 0) >> 0] | 0 | 0) != (190 | 0)) { break block1 } if (((HEAPU8[($2_1 + 9 | 0) >> 0] | 0) & 255 | 0 | 0) != (205 | 0)) { break block1 } if (((HEAPU8[($2_1 + 10 | 0) >> 0] | 0) & 255 | 0 | 0) != (254 | 0)) { break block1 } if ((HEAPU8[($2_1 + 12 | 0) >> 0] | 0) & 255 | 0) { break block1 } if (((HEAPU8[($2_1 + 11 | 0) >> 0] | 0) & 255 | 0 | 0) != (4 | 0)) { break block1 } $30_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (1 | 0) | 0) { $61_1 = $277($30_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $147_1 = 1; break block; } else { $31_1 = $61_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $31_1; HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $3_1; HEAP32[((HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] = 38; $37_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (2 | 0) | 0) { $254($37_1 | 0); if ((global$14 | 0) == (1 | 0)) { $147_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $38_1 = $0_1; $39_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (3 | 0) | 0) { $119($38_1 | 0, $39_1 | 0); if ((global$14 | 0) == (1 | 0)) { $147_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { $40_1 = $0_1; $41_1 = $1_1; $43_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (4 | 0) | 0) { $61_1 = $122($40_1 | 0, $41_1 | 0, $43_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $147_1 = 4; break block; } else { $44_1 = $61_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; $49_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (5 | 0) | 0) { $61_1 = $605($49_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $147_1 = 5; break block; } else { $50_1 = $61_1 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $2_1 + 16 | 0; return $3_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $54_1 = $0_1; $55_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (6 | 0) | 0) { $61_1 = $32($55_1 | 0, 70924 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $147_1 = 6; break block; } else { $56_1 = $61_1 } } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (7 | 0) | 0) { $81($54_1 | 0, 67089 | 0, $56_1 | 0); if ((global$14 | 0) == (1 | 0)) { $147_1 = 7; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $147_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $63_1 = HEAP32[global$15 >> 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] = $8_1; HEAP32[($63_1 + 20 | 0) >> 2] = $10_1; HEAP32[($63_1 + 24 | 0) >> 2] = $11_1; HEAP32[($63_1 + 28 | 0) >> 2] = $30_1; HEAP32[($63_1 + 32 | 0) >> 2] = $31_1; HEAP32[($63_1 + 36 | 0) >> 2] = $37_1; HEAP32[($63_1 + 40 | 0) >> 2] = $38_1; HEAP32[($63_1 + 44 | 0) >> 2] = $39_1; HEAP32[($63_1 + 48 | 0) >> 2] = $40_1; HEAP32[($63_1 + 52 | 0) >> 2] = $41_1; HEAP32[($63_1 + 56 | 0) >> 2] = $43_1; HEAP32[($63_1 + 60 | 0) >> 2] = $44_1; HEAP32[($63_1 + 64 | 0) >> 2] = $49_1; HEAP32[($63_1 + 68 | 0) >> 2] = $50_1; HEAP32[($63_1 + 72 | 0) >> 2] = $54_1; HEAP32[($63_1 + 76 | 0) >> 2] = $55_1; HEAP32[($63_1 + 80 | 0) >> 2] = $56_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 84 | 0; return 0 | 0; } function $122($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 $423_1 = 0, $424_1 = 0, $422_1 = 0, $6_1 = 0, $5_1 = 0, $7_1 = 0, $4_1 = 0, $421_1 = 0, $710_1 = 0, $9_1 = 0, $10_1 = 0, $12_1 = 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, $40_1 = 0, $42_1 = 0, $43_1 = 0, $51_1 = 0, $53_1 = 0, $54_1 = 0, $62_1 = 0, $64_1 = 0, $65_1 = 0, $73_1 = 0, $75_1 = 0, $76_1 = 0, $79_1 = 0, $81_1 = 0, $82_1 = 0, $94_1 = 0, $97_1 = 0, $98_1 = 0, $111_1 = 0, $113_1 = 0, $114_1 = 0, $130_1 = 0, $138_1 = 0, $139_1 = 0, $153_1 = 0, $155_1 = 0, $156_1 = 0, $162_1 = 0, $165_1 = 0, $166_1 = 0, $180_1 = 0, $182_1 = 0, $183_1 = 0, $192_1 = 0, $194_1 = 0, $195_1 = 0, $203_1 = 0, $205_1 = 0, $206_1 = 0, $213_1 = 0, $214_1 = 0, $215_1 = 0, $219_1 = 0, $220_1 = 0, $224_1 = 0, $225_1 = 0, $226_1 = 0, $227_1 = 0, $228_1 = 0, $230_1 = 0, $231_1 = 0, $234_1 = 0, $236_1 = 0, $237_1 = 0, $243_1 = 0, $244_1 = 0, $245_1 = 0, $261_1 = 0, $262_1 = 0, $263_1 = 0, $264_1 = 0, $284_1 = 0, $285_1 = 0, $286_1 = 0, $287_1 = 0, $289_1 = 0, $290_1 = 0, $291_1 = 0, $292_1 = 0, $304_1 = 0, $305_1 = 0, $306_1 = 0, $316_1 = 0, $317_1 = 0, $318_1 = 0, $335_1 = 0, $337_1 = 0, $338_1 = 0, $344_1 = 0, $347_1 = 0, $348_1 = 0, $357_1 = 0, $358_1 = 0, $359_1 = 0, $360_1 = 0, $361_1 = 0, $369_1 = 0, $371_1 = 0, $372_1 = 0, $378_1 = 0, $381_1 = 0, $382_1 = 0, $390_1 = 0, $392_1 = 0, $393_1 = 0, $400_1 = 0, $402_1 = 0, $403_1 = 0, $418_1 = 0, $15_1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -492 | 0; $423_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$423_1 >> 2] | 0; $1_1 = HEAP32[($423_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($423_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($423_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($423_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($423_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($423_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($423_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($423_1 + 32 | 0) >> 2] | 0; $9_1 = HEAP32[($423_1 + 36 | 0) >> 2] | 0; $10_1 = HEAP32[($423_1 + 40 | 0) >> 2] | 0; $11_1 = HEAP32[($423_1 + 44 | 0) >> 2] | 0; $12_1 = HEAP32[($423_1 + 48 | 0) >> 2] | 0; $13_1 = HEAP32[($423_1 + 52 | 0) >> 2] | 0; $14_1 = HEAP32[($423_1 + 56 | 0) >> 2] | 0; $19_1 = HEAP32[($423_1 + 60 | 0) >> 2] | 0; $20_1 = HEAP32[($423_1 + 64 | 0) >> 2] | 0; $21_1 = HEAP32[($423_1 + 68 | 0) >> 2] | 0; $31_1 = HEAP32[($423_1 + 72 | 0) >> 2] | 0; $32_1 = HEAP32[($423_1 + 76 | 0) >> 2] | 0; $33_1 = HEAP32[($423_1 + 80 | 0) >> 2] | 0; $37_1 = HEAP32[($423_1 + 84 | 0) >> 2] | 0; $38_1 = HEAP32[($423_1 + 88 | 0) >> 2] | 0; $39_1 = HEAP32[($423_1 + 92 | 0) >> 2] | 0; $40_1 = HEAP32[($423_1 + 96 | 0) >> 2] | 0; $42_1 = HEAP32[($423_1 + 100 | 0) >> 2] | 0; $43_1 = HEAP32[($423_1 + 104 | 0) >> 2] | 0; $51_1 = HEAP32[($423_1 + 108 | 0) >> 2] | 0; $53_1 = HEAP32[($423_1 + 112 | 0) >> 2] | 0; $54_1 = HEAP32[($423_1 + 116 | 0) >> 2] | 0; $62_1 = HEAP32[($423_1 + 120 | 0) >> 2] | 0; $64_1 = HEAP32[($423_1 + 124 | 0) >> 2] | 0; $65_1 = HEAP32[($423_1 + 128 | 0) >> 2] | 0; $73_1 = HEAP32[($423_1 + 132 | 0) >> 2] | 0; $75_1 = HEAP32[($423_1 + 136 | 0) >> 2] | 0; $76_1 = HEAP32[($423_1 + 140 | 0) >> 2] | 0; $79_1 = HEAP32[($423_1 + 144 | 0) >> 2] | 0; $81_1 = HEAP32[($423_1 + 148 | 0) >> 2] | 0; $82_1 = HEAP32[($423_1 + 152 | 0) >> 2] | 0; $94_1 = HEAP32[($423_1 + 156 | 0) >> 2] | 0; $97_1 = HEAP32[($423_1 + 160 | 0) >> 2] | 0; $98_1 = HEAP32[($423_1 + 164 | 0) >> 2] | 0; $111_1 = HEAP32[($423_1 + 168 | 0) >> 2] | 0; $113_1 = HEAP32[($423_1 + 172 | 0) >> 2] | 0; $114_1 = HEAP32[($423_1 + 176 | 0) >> 2] | 0; $130_1 = HEAP32[($423_1 + 180 | 0) >> 2] | 0; $138_1 = HEAP32[($423_1 + 184 | 0) >> 2] | 0; $139_1 = HEAP32[($423_1 + 188 | 0) >> 2] | 0; $153_1 = HEAP32[($423_1 + 192 | 0) >> 2] | 0; $155_1 = HEAP32[($423_1 + 196 | 0) >> 2] | 0; $156_1 = HEAP32[($423_1 + 200 | 0) >> 2] | 0; $162_1 = HEAP32[($423_1 + 204 | 0) >> 2] | 0; $165_1 = HEAP32[($423_1 + 208 | 0) >> 2] | 0; $166_1 = HEAP32[($423_1 + 212 | 0) >> 2] | 0; $180_1 = HEAP32[($423_1 + 216 | 0) >> 2] | 0; $182_1 = HEAP32[($423_1 + 220 | 0) >> 2] | 0; $183_1 = HEAP32[($423_1 + 224 | 0) >> 2] | 0; $192_1 = HEAP32[($423_1 + 228 | 0) >> 2] | 0; $194_1 = HEAP32[($423_1 + 232 | 0) >> 2] | 0; $195_1 = HEAP32[($423_1 + 236 | 0) >> 2] | 0; $203_1 = HEAP32[($423_1 + 240 | 0) >> 2] | 0; $205_1 = HEAP32[($423_1 + 244 | 0) >> 2] | 0; $206_1 = HEAP32[($423_1 + 248 | 0) >> 2] | 0; $213_1 = HEAP32[($423_1 + 252 | 0) >> 2] | 0; $214_1 = HEAP32[($423_1 + 256 | 0) >> 2] | 0; $215_1 = HEAP32[($423_1 + 260 | 0) >> 2] | 0; $219_1 = HEAP32[($423_1 + 264 | 0) >> 2] | 0; $220_1 = HEAP32[($423_1 + 268 | 0) >> 2] | 0; $224_1 = HEAP32[($423_1 + 272 | 0) >> 2] | 0; $225_1 = HEAP32[($423_1 + 276 | 0) >> 2] | 0; $226_1 = HEAP32[($423_1 + 280 | 0) >> 2] | 0; $227_1 = HEAP32[($423_1 + 284 | 0) >> 2] | 0; $228_1 = HEAP32[($423_1 + 288 | 0) >> 2] | 0; $230_1 = HEAP32[($423_1 + 292 | 0) >> 2] | 0; $231_1 = HEAP32[($423_1 + 296 | 0) >> 2] | 0; $234_1 = HEAP32[($423_1 + 300 | 0) >> 2] | 0; $236_1 = HEAP32[($423_1 + 304 | 0) >> 2] | 0; $237_1 = HEAP32[($423_1 + 308 | 0) >> 2] | 0; $243_1 = HEAP32[($423_1 + 312 | 0) >> 2] | 0; $244_1 = HEAP32[($423_1 + 316 | 0) >> 2] | 0; $245_1 = HEAP32[($423_1 + 320 | 0) >> 2] | 0; $261_1 = HEAP32[($423_1 + 324 | 0) >> 2] | 0; $262_1 = HEAP32[($423_1 + 328 | 0) >> 2] | 0; $263_1 = HEAP32[($423_1 + 332 | 0) >> 2] | 0; $264_1 = HEAP32[($423_1 + 336 | 0) >> 2] | 0; $284_1 = HEAP32[($423_1 + 340 | 0) >> 2] | 0; $285_1 = HEAP32[($423_1 + 344 | 0) >> 2] | 0; $286_1 = HEAP32[($423_1 + 348 | 0) >> 2] | 0; $287_1 = HEAP32[($423_1 + 352 | 0) >> 2] | 0; $289_1 = HEAP32[($423_1 + 356 | 0) >> 2] | 0; $290_1 = HEAP32[($423_1 + 360 | 0) >> 2] | 0; $291_1 = HEAP32[($423_1 + 364 | 0) >> 2] | 0; $292_1 = HEAP32[($423_1 + 368 | 0) >> 2] | 0; $304_1 = HEAP32[($423_1 + 372 | 0) >> 2] | 0; $305_1 = HEAP32[($423_1 + 376 | 0) >> 2] | 0; $306_1 = HEAP32[($423_1 + 380 | 0) >> 2] | 0; $316_1 = HEAP32[($423_1 + 384 | 0) >> 2] | 0; $317_1 = HEAP32[($423_1 + 388 | 0) >> 2] | 0; $318_1 = HEAP32[($423_1 + 392 | 0) >> 2] | 0; $335_1 = HEAP32[($423_1 + 396 | 0) >> 2] | 0; $337_1 = HEAP32[($423_1 + 400 | 0) >> 2] | 0; $338_1 = HEAP32[($423_1 + 404 | 0) >> 2] | 0; $344_1 = HEAP32[($423_1 + 408 | 0) >> 2] | 0; $347_1 = HEAP32[($423_1 + 412 | 0) >> 2] | 0; $348_1 = HEAP32[($423_1 + 416 | 0) >> 2] | 0; $357_1 = HEAP32[($423_1 + 420 | 0) >> 2] | 0; $358_1 = HEAP32[($423_1 + 424 | 0) >> 2] | 0; $359_1 = HEAP32[($423_1 + 428 | 0) >> 2] | 0; $360_1 = HEAP32[($423_1 + 432 | 0) >> 2] | 0; $361_1 = HEAP32[($423_1 + 436 | 0) >> 2] | 0; $369_1 = HEAP32[($423_1 + 440 | 0) >> 2] | 0; $371_1 = HEAP32[($423_1 + 444 | 0) >> 2] | 0; $372_1 = HEAP32[($423_1 + 448 | 0) >> 2] | 0; $378_1 = HEAP32[($423_1 + 452 | 0) >> 2] | 0; $381_1 = HEAP32[($423_1 + 456 | 0) >> 2] | 0; $382_1 = HEAP32[($423_1 + 460 | 0) >> 2] | 0; $390_1 = HEAP32[($423_1 + 464 | 0) >> 2] | 0; $392_1 = HEAP32[($423_1 + 468 | 0) >> 2] | 0; $393_1 = HEAP32[($423_1 + 472 | 0) >> 2] | 0; $400_1 = HEAP32[($423_1 + 476 | 0) >> 2] | 0; $402_1 = HEAP32[($423_1 + 480 | 0) >> 2] | 0; $403_1 = HEAP32[($423_1 + 484 | 0) >> 2] | 0; $418_1 = HEAP32[($423_1 + 488 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $421_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = global$0 - 16 | 0; global$0 = $4_1; $5_1 = 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { $19_1 = $0_1; $20_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (0 | 0) | 0) { $422_1 = $120($19_1 | 0, $20_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 0; break block; } else { $21_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $21_1; $7_1 = HEAPU8[($6_1 + 7 | 0) >> 0] | 0; if (!$7_1) { break block1 } block2 : { if (($7_1 | 0) != (255 | 0)) { break block2 } if (!(HEAP32[($6_1 + 8 | 0) >> 2] | 0)) { break block1 } } $31_1 = $2_1; $32_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (1 | 0) | 0) { $422_1 = $276($32_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 1; break block; } else { $33_1 = $422_1 } } if ((global$14 | 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$14 | 0) == (0 | 0) | ($421_1 | 0) == (2 | 0) | 0) { $422_1 = $120($37_1 | 0, $38_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 2; break block; } else { $39_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { $40_1 = $1_1; $42_1 = $4_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (3 | 0) | 0) { $422_1 = $607($40_1 | 0, $42_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 3; break block; } else { $43_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $43_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); $51_1 = $1_1; $53_1 = $4_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (4 | 0) | 0) { $422_1 = $607($51_1 | 0, $53_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 4; break block; } else { $54_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $54_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); $62_1 = $1_1; $64_1 = $4_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (5 | 0) | 0) { $422_1 = $607($62_1 | 0, $64_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 5; break block; } else { $65_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $65_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); $73_1 = $1_1; $75_1 = $4_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (6 | 0) | 0) { $422_1 = $607($73_1 | 0, $75_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 6; break block; } else { $76_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAP32[$2_1 >> 2] | 0 } block3 : { if ((global$14 | 0) == (0 | 0)) { $79_1 = $1_1; $81_1 = $4_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (7 | 0) | 0) { $422_1 = $607($79_1 | 0, $81_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 7; break block; } else { $82_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { if (($82_1 | 0) != (4 | 0)) { break block3 } $5_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; if (!$5_1) { break block3 } $8_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; $9_1 = HEAP32[($466($0_1 | 0, $3_1 | 0) | 0) >> 2] | 0; $94_1 = $0_1; $10_1 = $5_1 << 2 | 0; $97_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (8 | 0) | 0) { $422_1 = $446($94_1 | 0, 0 | 0, 0 | 0, $97_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 8; break block; } else { $98_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $98_1; HEAP16[($7_1 + 10 | 0) >> 1] = $5_1; HEAP32[($7_1 + 32 | 0) >> 2] = $6_1; if (($5_1 | 0) < (1 | 0)) { break block3 } $10_1 = $6_1 + $10_1 | 0; $11_1 = (0 - $8_1 | 0) << 3 | 0; } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $111_1 = $1_1; $113_1 = $4_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (9 | 0) | 0) { $422_1 = $607($111_1 | 0, $113_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 9; break block; } else { $114_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $114_1 } block5 : { if ((global$14 | 0) == (0 | 0)) { block4 : { $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 block4 } $5_1 = $7_1; break block5; } $12_1 = $7_1 & 262143 | 0; if (($12_1 | 0) < ($8_1 | 0)) { break block5 } $130_1 = $0_1; $138_1 = HEAP32[(((HEAP32[($9_1 + 20 | 0) >> 2] | 0) + ($12_1 << 3 | 0) | 0) + $11_1 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (10 | 0) | 0) { $422_1 = $572($130_1 | 0, $138_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 10; break block; } else { $139_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $139_1 & 262143 | 0 | ($7_1 & 1744568320 | 0) | 0 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$6_1 >> 2] = $5_1; $6_1 = $6_1 + 4 | 0; if ($6_1 >>> 0 < $10_1 >>> 0) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[$2_1 >> 2] | 0 } block6 : { if ((global$14 | 0) == (0 | 0)) { $153_1 = $1_1; $155_1 = $4_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (11 | 0) | 0) { $422_1 = $607($153_1 | 0, $155_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 11; break block; } else { $156_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { if (($156_1 | 0) != (4 | 0)) { break block6 } $6_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; if (!$6_1) { break block6 } $162_1 = $0_1; $7_1 = $6_1 << 3 | 0; $165_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (12 | 0) | 0) { $422_1 = $446($162_1 | 0, 0 | 0, 0 | 0, $165_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 12; break block; } else { $166_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $166_1; block7 : { if (!$7_1) { break block7 } wasm2js_memory_fill($9_1, 0, $7_1); } HEAP16[($5_1 + 12 | 0) >> 1] = $6_1; HEAP32[($5_1 + 24 | 0) >> 2] = $9_1; if (($6_1 | 0) < (1 | 0)) { break block6 } $13_1 = $9_1 + $7_1 | 0; } label3 : while (1) { if ((global$14 | 0) == (0 | 0)) { $180_1 = $1_1; $182_1 = $4_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (13 | 0) | 0) { $422_1 = $607($180_1 | 0, $182_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 13; break block; } else { $183_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $183_1 } block10 : { block12 : { block11 : { block9 : { if ((global$14 | 0) == (0 | 0)) { block8 : { 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 15: break block11; case 16: break block12; case 0: break block8; case 1: break block9; default: break block10; }; } HEAP32[($9_1 + 4 | 0) >> 2] = 1; $192_1 = $1_1; $194_1 = $4_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (14 | 0) | 0) { $422_1 = $607($192_1 | 0, $194_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 14; break block; } else { $195_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $195_1; HEAP32[$9_1 >> 2] = (wasm2js_i32$0 = HEAP32[($4_1 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = ($6_1 | 0) == (4 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); break block10; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($9_1 + 4 | 0) >> 2] = 2; $203_1 = $1_1; $205_1 = $4_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (15 | 0) | 0) { $422_1 = $607($203_1 | 0, $205_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 15; break block; } else { $206_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $206_1; HEAP32[$9_1 >> 2] = (wasm2js_i32$0 = HEAP32[($4_1 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = ($6_1 | 0) == (4 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); break block10; } } if ((global$14 | 0) == (0 | 0)) { $213_1 = $0_1; $214_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (16 | 0) | 0) { $422_1 = $120($213_1 | 0, $214_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 16; break block; } else { $215_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $215_1; HEAP32[($9_1 + 4 | 0) >> 2] = 16; HEAP32[$9_1 >> 2] = $6_1; break block10; } } if ((global$14 | 0) == (0 | 0)) { $219_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (17 | 0) | 0) { $422_1 = $169($219_1 | 0, 0 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 17; break block; } else { $220_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $220_1; HEAP32[($9_1 + 4 | 0) >> 2] = 17; HEAP32[$9_1 >> 2] = $10_1; $224_1 = $10_1; $225_1 = $0_1; $226_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (18 | 0) | 0) { $422_1 = $120($225_1 | 0, $226_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 18; break block; } else { $227_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($224_1 + 16 | 0) >> 2] = $227_1; $228_1 = $1_1; $230_1 = $4_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (19 | 0) | 0) { $422_1 = $607($228_1 | 0, $230_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 19; break block; } else { $231_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { $14_1 = $231_1; $8_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; } block13 : { if ((global$14 | 0) == (0 | 0)) { $234_1 = $1_1; $236_1 = $4_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (20 | 0) | 0) { $422_1 = $607($234_1 | 0, $236_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 20; break block; } else { $237_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { if (($237_1 | 0) != (4 | 0)) { break block13 } $12_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; if (!$12_1) { break block13 } } label1 : while (1) { if ((global$14 | 0) == (0 | 0)) { $243_1 = $0_1; $244_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (21 | 0) | 0) { $422_1 = $120($243_1 | 0, $244_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 21; break block; } else { $245_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $245_1; HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $6_1; $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($5_1 + 4 | 0) >> 2] = 16; $7_1 = $5_1 + 8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $7_1; HEAP32[($5_1 + 8 | 0) >> 2] = 0; HEAP32[($5_1 + 12 | 0) >> 2] = 19; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; } block16 : { block14 : { if ((global$14 | 0) == (0 | 0)) { $261_1 = $0_1; $262_1 = $1_1; $263_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (22 | 0) | 0) { $422_1 = $122($261_1 | 0, $262_1 | 0, $263_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 22; break block; } else { $264_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$264_1) { break block14 } block15 : { $5_1 = HEAP32[$7_1 >> 2] | 0; $11_1 = (HEAPU8[($5_1 + 9 | 0) >> 0] | 0) & 2 | 0; if ($11_1) { break block15 } if ((HEAP16[($5_1 + 12 | 0) >> 1] | 0 | 0) < (1 | 0)) { break block15 } $15_1 = HEAP32[($5_1 + 24 | 0) >> 2] | 0; if (HEAP32[($15_1 + 4 | 0) >> 2] | 0) { break block15 } HEAP32[$15_1 >> 2] = $10_1; HEAP32[($15_1 + 4 | 0) >> 2] = 17; $5_1 = HEAP32[$7_1 >> 2] | 0; } $284_1 = $0_1; $285_1 = $10_1; $286_1 = $6_1; $287_1 = $5_1; $289_1 = !$11_1; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (23 | 0) | 0) { $173($284_1 | 0, $285_1 | 0, $286_1 | 0, $287_1 | 0, $289_1 | 0); if ((global$14 | 0) == (1 | 0)) { $710_1 = 23; break block; } } if ((global$14 | 0) == (0 | 0)) { break block16 } } if ((global$14 | 0) == (0 | 0)) { $290_1 = $0_1; $291_1 = $10_1; $292_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (24 | 0) | 0) { $172($290_1 | 0, $291_1 | 0, $292_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $710_1 = 24; break block; } } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; $12_1 = $12_1 + -1 | 0; if ($12_1) { continue label1 } } break label1; }; } if ((global$14 | 0) == (0 | 0)) { if (($14_1 | 0) != (4 | 0)) { break block10 } $5_1 = 0; if (($8_1 | 0) <= (0 | 0)) { break block10 } } label2 : while (1) { if ((global$14 | 0) == (0 | 0)) { $304_1 = $0_1; $305_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (25 | 0) | 0) { $422_1 = $120($304_1 | 0, $305_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 25; break block; } else { $306_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $306_1; HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $6_1; $7_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($7_1 + 4 | 0) >> 2] = 16; HEAP32[($0_1 + 108 | 0) >> 2] = $7_1 + 8 | 0; $316_1 = $0_1; $317_1 = $10_1; $318_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (26 | 0) | 0) { $172($316_1 | 0, $317_1 | 0, $318_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $710_1 = 26; break block; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; $5_1 = $5_1 + 1 | 0; if (($8_1 | 0) > ($5_1 | 0)) { continue label2 } } break label2; }; } if ((global$14 | 0) == (0 | 0)) { $9_1 = $9_1 + 8 | 0; if ($9_1 >>> 0 < $13_1 >>> 0) { continue label3 } } break label3; }; } if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAP32[$2_1 >> 2] | 0 } block17 : { if ((global$14 | 0) == (0 | 0)) { $335_1 = $1_1; $337_1 = $4_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (27 | 0) | 0) { $422_1 = $607($335_1 | 0, $337_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 27; break block; } else { $338_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { if (($338_1 | 0) != (4 | 0)) { break block17 } $5_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; if (!$5_1) { break block17 } $344_1 = $0_1; $10_1 = $5_1 << 2 | 0; $347_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (28 | 0) | 0) { $422_1 = $446($344_1 | 0, 0 | 0, 0 | 0, $347_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 28; break block; } else { $348_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $348_1; block18 : { if (!$10_1) { break block18 } wasm2js_memory_fill($6_1, 0, $10_1); } HEAP16[($7_1 + 14 | 0) >> 1] = $5_1; HEAP32[($7_1 + 28 | 0) >> 2] = $6_1; } label4 : while (1) { if ((global$14 | 0) == (0 | 0)) { $357_1 = $0_1; $358_1 = $1_1; $359_1 = $6_1; $360_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (29 | 0) | 0) { $422_1 = $122($357_1 | 0, $358_1 | 0, $359_1 | 0, $360_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 29; break block; } else { $361_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $6_1 + 4 | 0; $5_1 = $5_1 + -1 | 0; if ($5_1) { continue label4 } } break label4; }; } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[$2_1 >> 2] | 0; $5_1 = 1; $369_1 = $1_1; $371_1 = $4_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (30 | 0) | 0) { $422_1 = $607($369_1 | 0, $371_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 30; break block; } else { $372_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { if (($372_1 | 0) != (1 | 0)) { break block1 } $7_1 = HEAPU8[($4_1 + 12 | 0) >> 0] | 0; if (!$7_1) { break block1 } $378_1 = $0_1; $5_1 = $7_1 << 3 | 0; $381_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (31 | 0) | 0) { $422_1 = $446($378_1 | 0, 0 | 0, 0 | 0, $381_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 31; break block; } else { $382_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $382_1; HEAP8[($6_1 + 7 | 0) >> 0] = $7_1; HEAP32[($6_1 + 20 | 0) >> 2] = $0_1; $7_1 = $0_1 + $5_1 | 0; } label5 : while (1) { if ((global$14 | 0) == (0 | 0)) { $5_1 = 1; $390_1 = $1_1; $392_1 = $4_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (32 | 0) | 0) { $422_1 = $607($390_1 | 0, $392_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 32; break block; } else { $393_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $393_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); $400_1 = $1_1; $402_1 = $4_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($421_1 | 0) == (33 | 0) | 0) { $422_1 = $607($400_1 | 0, $402_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $710_1 = 33; break block; } else { $403_1 = $422_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $403_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 label5 } } break label5; }; } if ((global$14 | 0) == (0 | 0)) { global$0 = $4_1 + 16 | 0; $418_1 = $5_1; } if ((global$14 | 0) == (0 | 0)) { return $418_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $710_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $424_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$424_1 >> 2] = $0_1; HEAP32[($424_1 + 4 | 0) >> 2] = $1_1; HEAP32[($424_1 + 8 | 0) >> 2] = $2_1; HEAP32[($424_1 + 12 | 0) >> 2] = $3_1; HEAP32[($424_1 + 16 | 0) >> 2] = $4_1; HEAP32[($424_1 + 20 | 0) >> 2] = $5_1; HEAP32[($424_1 + 24 | 0) >> 2] = $6_1; HEAP32[($424_1 + 28 | 0) >> 2] = $7_1; HEAP32[($424_1 + 32 | 0) >> 2] = $8_1; HEAP32[($424_1 + 36 | 0) >> 2] = $9_1; HEAP32[($424_1 + 40 | 0) >> 2] = $10_1; HEAP32[($424_1 + 44 | 0) >> 2] = $11_1; HEAP32[($424_1 + 48 | 0) >> 2] = $12_1; HEAP32[($424_1 + 52 | 0) >> 2] = $13_1; HEAP32[($424_1 + 56 | 0) >> 2] = $14_1; HEAP32[($424_1 + 60 | 0) >> 2] = $19_1; HEAP32[($424_1 + 64 | 0) >> 2] = $20_1; HEAP32[($424_1 + 68 | 0) >> 2] = $21_1; HEAP32[($424_1 + 72 | 0) >> 2] = $31_1; HEAP32[($424_1 + 76 | 0) >> 2] = $32_1; HEAP32[($424_1 + 80 | 0) >> 2] = $33_1; HEAP32[($424_1 + 84 | 0) >> 2] = $37_1; HEAP32[($424_1 + 88 | 0) >> 2] = $38_1; HEAP32[($424_1 + 92 | 0) >> 2] = $39_1; HEAP32[($424_1 + 96 | 0) >> 2] = $40_1; HEAP32[($424_1 + 100 | 0) >> 2] = $42_1; HEAP32[($424_1 + 104 | 0) >> 2] = $43_1; HEAP32[($424_1 + 108 | 0) >> 2] = $51_1; HEAP32[($424_1 + 112 | 0) >> 2] = $53_1; HEAP32[($424_1 + 116 | 0) >> 2] = $54_1; HEAP32[($424_1 + 120 | 0) >> 2] = $62_1; HEAP32[($424_1 + 124 | 0) >> 2] = $64_1; HEAP32[($424_1 + 128 | 0) >> 2] = $65_1; HEAP32[($424_1 + 132 | 0) >> 2] = $73_1; HEAP32[($424_1 + 136 | 0) >> 2] = $75_1; HEAP32[($424_1 + 140 | 0) >> 2] = $76_1; HEAP32[($424_1 + 144 | 0) >> 2] = $79_1; HEAP32[($424_1 + 148 | 0) >> 2] = $81_1; HEAP32[($424_1 + 152 | 0) >> 2] = $82_1; HEAP32[($424_1 + 156 | 0) >> 2] = $94_1; HEAP32[($424_1 + 160 | 0) >> 2] = $97_1; HEAP32[($424_1 + 164 | 0) >> 2] = $98_1; HEAP32[($424_1 + 168 | 0) >> 2] = $111_1; HEAP32[($424_1 + 172 | 0) >> 2] = $113_1; HEAP32[($424_1 + 176 | 0) >> 2] = $114_1; HEAP32[($424_1 + 180 | 0) >> 2] = $130_1; HEAP32[($424_1 + 184 | 0) >> 2] = $138_1; HEAP32[($424_1 + 188 | 0) >> 2] = $139_1; HEAP32[($424_1 + 192 | 0) >> 2] = $153_1; HEAP32[($424_1 + 196 | 0) >> 2] = $155_1; HEAP32[($424_1 + 200 | 0) >> 2] = $156_1; HEAP32[($424_1 + 204 | 0) >> 2] = $162_1; HEAP32[($424_1 + 208 | 0) >> 2] = $165_1; HEAP32[($424_1 + 212 | 0) >> 2] = $166_1; HEAP32[($424_1 + 216 | 0) >> 2] = $180_1; HEAP32[($424_1 + 220 | 0) >> 2] = $182_1; HEAP32[($424_1 + 224 | 0) >> 2] = $183_1; HEAP32[($424_1 + 228 | 0) >> 2] = $192_1; HEAP32[($424_1 + 232 | 0) >> 2] = $194_1; HEAP32[($424_1 + 236 | 0) >> 2] = $195_1; HEAP32[($424_1 + 240 | 0) >> 2] = $203_1; HEAP32[($424_1 + 244 | 0) >> 2] = $205_1; HEAP32[($424_1 + 248 | 0) >> 2] = $206_1; HEAP32[($424_1 + 252 | 0) >> 2] = $213_1; HEAP32[($424_1 + 256 | 0) >> 2] = $214_1; HEAP32[($424_1 + 260 | 0) >> 2] = $215_1; HEAP32[($424_1 + 264 | 0) >> 2] = $219_1; HEAP32[($424_1 + 268 | 0) >> 2] = $220_1; HEAP32[($424_1 + 272 | 0) >> 2] = $224_1; HEAP32[($424_1 + 276 | 0) >> 2] = $225_1; HEAP32[($424_1 + 280 | 0) >> 2] = $226_1; HEAP32[($424_1 + 284 | 0) >> 2] = $227_1; HEAP32[($424_1 + 288 | 0) >> 2] = $228_1; HEAP32[($424_1 + 292 | 0) >> 2] = $230_1; HEAP32[($424_1 + 296 | 0) >> 2] = $231_1; HEAP32[($424_1 + 300 | 0) >> 2] = $234_1; HEAP32[($424_1 + 304 | 0) >> 2] = $236_1; HEAP32[($424_1 + 308 | 0) >> 2] = $237_1; HEAP32[($424_1 + 312 | 0) >> 2] = $243_1; HEAP32[($424_1 + 316 | 0) >> 2] = $244_1; HEAP32[($424_1 + 320 | 0) >> 2] = $245_1; HEAP32[($424_1 + 324 | 0) >> 2] = $261_1; HEAP32[($424_1 + 328 | 0) >> 2] = $262_1; HEAP32[($424_1 + 332 | 0) >> 2] = $263_1; HEAP32[($424_1 + 336 | 0) >> 2] = $264_1; HEAP32[($424_1 + 340 | 0) >> 2] = $284_1; HEAP32[($424_1 + 344 | 0) >> 2] = $285_1; HEAP32[($424_1 + 348 | 0) >> 2] = $286_1; HEAP32[($424_1 + 352 | 0) >> 2] = $287_1; HEAP32[($424_1 + 356 | 0) >> 2] = $289_1; HEAP32[($424_1 + 360 | 0) >> 2] = $290_1; HEAP32[($424_1 + 364 | 0) >> 2] = $291_1; HEAP32[($424_1 + 368 | 0) >> 2] = $292_1; HEAP32[($424_1 + 372 | 0) >> 2] = $304_1; HEAP32[($424_1 + 376 | 0) >> 2] = $305_1; HEAP32[($424_1 + 380 | 0) >> 2] = $306_1; HEAP32[($424_1 + 384 | 0) >> 2] = $316_1; HEAP32[($424_1 + 388 | 0) >> 2] = $317_1; HEAP32[($424_1 + 392 | 0) >> 2] = $318_1; HEAP32[($424_1 + 396 | 0) >> 2] = $335_1; HEAP32[($424_1 + 400 | 0) >> 2] = $337_1; HEAP32[($424_1 + 404 | 0) >> 2] = $338_1; HEAP32[($424_1 + 408 | 0) >> 2] = $344_1; HEAP32[($424_1 + 412 | 0) >> 2] = $347_1; HEAP32[($424_1 + 416 | 0) >> 2] = $348_1; HEAP32[($424_1 + 420 | 0) >> 2] = $357_1; HEAP32[($424_1 + 424 | 0) >> 2] = $358_1; HEAP32[($424_1 + 428 | 0) >> 2] = $359_1; HEAP32[($424_1 + 432 | 0) >> 2] = $360_1; HEAP32[($424_1 + 436 | 0) >> 2] = $361_1; HEAP32[($424_1 + 440 | 0) >> 2] = $369_1; HEAP32[($424_1 + 444 | 0) >> 2] = $371_1; HEAP32[($424_1 + 448 | 0) >> 2] = $372_1; HEAP32[($424_1 + 452 | 0) >> 2] = $378_1; HEAP32[($424_1 + 456 | 0) >> 2] = $381_1; HEAP32[($424_1 + 460 | 0) >> 2] = $382_1; HEAP32[($424_1 + 464 | 0) >> 2] = $390_1; HEAP32[($424_1 + 468 | 0) >> 2] = $392_1; HEAP32[($424_1 + 472 | 0) >> 2] = $393_1; HEAP32[($424_1 + 476 | 0) >> 2] = $400_1; HEAP32[($424_1 + 480 | 0) >> 2] = $402_1; HEAP32[($424_1 + 484 | 0) >> 2] = $403_1; HEAP32[($424_1 + 488 | 0) >> 2] = $418_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 492 | 0; return 0 | 0; } function $123($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, $101_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -44 | 0; $27_1 = HEAP32[global$15 >> 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; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $25_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 16 | 0; global$0 = $2_1; } block : { if ((global$14 | 0) == (0 | 0)) { $3_1 = $604($1_1 | 0, 69993 | 0) | 0; if ($3_1) { break block } HEAP32[$2_1 >> 2] = $1_1; $12_1 = $0_1; $13_1 = $0_1; $14_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($25_1 | 0) == (0 | 0) | 0) { $26_1 = $32($13_1 | 0, 71099 | 0, $14_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $101_1 = 0; break block1; } else { $15_1 = $26_1 } } if ((global$14 | 0) == (0 | 0) | ($25_1 | 0) == (1 | 0) | 0) { $81($12_1 | 0, 67089 | 0, $15_1 | 0); if ((global$14 | 0) == (1 | 0)) { $101_1 = 1; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $16_1 = $0_1; $17_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($25_1 | 0) == (2 | 0) | 0) { $26_1 = $121($16_1 | 0, $17_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $101_1 = 2; break block1; } else { $18_1 = $26_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $18_1; global$0 = $2_1 + 16 | 0; $22_1 = $1_1; } if ((global$14 | 0) == (0 | 0)) { return $22_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $101_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $28_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 44 | 0; return 0 | 0; } function $124($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $47_1 = 0, $48_1 = 0, $3_1 = 0, $46_1 = 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, $45_1 = 0, $106_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -52 | 0; $47_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($47_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($47_1 + 24 | 0) >> 2] | 0; $14_1 = HEAP32[($47_1 + 28 | 0) >> 2] | 0; $15_1 = HEAP32[($47_1 + 32 | 0) >> 2] | 0; $16_1 = HEAP32[($47_1 + 36 | 0) >> 2] | 0; $24_1 = HEAP32[($47_1 + 40 | 0) >> 2] | 0; $25_1 = HEAP32[($47_1 + 44 | 0) >> 2] | 0; $26_1 = HEAP32[($47_1 + 48 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $45_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = $1_1; $5_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($45_1 | 0) == (0 | 0) | 0) { $46_1 = $55($4_1 | 0, $5_1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $106_1 = 0; break block; } else { $6_1 = $46_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $24($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$14 | 0) == (0 | 0) | ($45_1 | 0) == (1 | 0) | 0) { $46_1 = $55($14_1 | 0, $15_1 | 0, 67842 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $106_1 = 1; break block; } else { $16_1 = $46_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $19($1_1 | 0, -1 | 0) | 0; HEAP32[($0_1 + 4 | 0) >> 2] = $3_1; HEAP32[($0_1 + 16 | 0) >> 2] = $3_1; $3($1_1 | 0, 1 | 0); $24_1 = $1_1; $25_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($45_1 | 0) == (2 | 0) | 0) { $46_1 = $55($24_1 | 0, $25_1 | 0, 68585 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $106_1 = 2; break block; } else { $26_1 = $46_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $19($1_1 | 0, -1 | 0) | 0; HEAP8[($0_1 + 26 | 0) >> 0] = 0; HEAP16[($0_1 + 24 | 0) >> 1] = 0; block2 : { block1 : { if (($2_1 | 0) <= (-1 | 0)) { break block1 } $3_1 = $2_1; break block2; } block5 : { block3 : { switch ($2_1 + 3 | 0 | 0) { case 1: HEAP8[($0_1 + 25 | 0) >> 0] = 1; break block5; case 0: break block3; default: break block5; }; } HEAP8[($0_1 + 26 | 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); } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $106_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $48_1 = HEAP32[global$15 >> 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] = $5_1; HEAP32[($48_1 + 24 | 0) >> 2] = $6_1; HEAP32[($48_1 + 28 | 0) >> 2] = $14_1; HEAP32[($48_1 + 32 | 0) >> 2] = $15_1; HEAP32[($48_1 + 36 | 0) >> 2] = $16_1; HEAP32[($48_1 + 40 | 0) >> 2] = $24_1; HEAP32[($48_1 + 44 | 0) >> 2] = $25_1; HEAP32[($48_1 + 48 | 0) >> 2] = $26_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 52 | 0; } function $125($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, $54_1 = 0, $53_1 = 0, $146_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $51_1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -56 | 0; $55_1 = HEAP32[global$15 >> 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; $18_1 = HEAP32[($55_1 + 16 | 0) >> 2] | 0; $19_1 = HEAP32[($55_1 + 20 | 0) >> 2] | 0; $20_1 = HEAP32[($55_1 + 24 | 0) >> 2] | 0; $30_1 = HEAP32[($55_1 + 28 | 0) >> 2] | 0; $31_1 = HEAP32[($55_1 + 32 | 0) >> 2] | 0; $32_1 = HEAP32[($55_1 + 36 | 0) >> 2] | 0; $47_1 = HEAP32[($55_1 + 40 | 0) >> 2] | 0; $48_1 = HEAP32[($55_1 + 44 | 0) >> 2] | 0; $49_1 = HEAP32[($55_1 + 48 | 0) >> 2] | 0; $51_1 = HEAP32[($55_1 + 52 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $53_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($2_1 + 26 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block } $3_1 = $4($0_1 | 0, $1_1 | 0) | 0; } block1 : { if ((global$14 | 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 block1 } $39($0_1 | 0, $1_1 | 0); $18_1 = $0_1; $19_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($53_1 | 0) == (0 | 0) | 0) { $54_1 = $59($18_1 | 0, $19_1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $146_1 = 0; break block2; } else { $20_1 = $54_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0) } } block3 : { if ((global$14 | 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 block3 } $28($0_1 | 0, $1_1 | 0); $30_1 = $0_1; $31_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($53_1 | 0) == (1 | 0) | 0) { $54_1 = $59($30_1 | 0, $31_1 | 0, 67842 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $146_1 = 1; break block2; } else { $32_1 = $54_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $1_1 = -2; block4 : { if (HEAPU8[($2_1 + 25 | 0) >> 0] | 0) { break block4 } $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); } } block5 : { if ((global$14 | 0) == (0 | 0)) { if (($1_1 | 0) == (HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0)) { break block5 } $28($0_1 | 0, $1_1 | 0); $47_1 = $0_1; $48_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($53_1 | 0) == (2 | 0) | 0) { $54_1 = $59($47_1 | 0, $48_1 | 0, 68585 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $146_1 = 2; break block2; } else { $49_1 = $54_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0) } } if ((global$14 | 0) == (0 | 0)) { return } } if ((global$14 | 0) == (0 | 0)) { $51_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($53_1 | 0) == (3 | 0) | 0) { $81($51_1 | 0, 67113 | 0, 65578 | 0); if ((global$14 | 0) == (1 | 0)) { $146_1 = 3; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $146_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $56_1 = HEAP32[global$15 >> 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] = $18_1; HEAP32[($56_1 + 20 | 0) >> 2] = $19_1; HEAP32[($56_1 + 24 | 0) >> 2] = $20_1; HEAP32[($56_1 + 28 | 0) >> 2] = $30_1; HEAP32[($56_1 + 32 | 0) >> 2] = $31_1; HEAP32[($56_1 + 36 | 0) >> 2] = $32_1; HEAP32[($56_1 + 40 | 0) >> 2] = $47_1; HEAP32[($56_1 + 44 | 0) >> 2] = $48_1; HEAP32[($56_1 + 48 | 0) >> 2] = $49_1; HEAP32[($56_1 + 52 | 0) >> 2] = $51_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 56 | 0; } function $126($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $57_1 = 0, $58_1 = 0, $3_1 = 0, $55_1 = 0, $117_1 = 0, $27_1 = 0, $5_1 = 0, $6_1 = 0, $24_1 = 0, $30_1 = 0, $43_1 = 0, $44_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $56_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -56 | 0; $57_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$57_1 >> 2] | 0; $1_1 = HEAP32[($57_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($57_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($57_1 + 12 | 0) >> 2] | 0; $5_1 = HEAP32[($57_1 + 16 | 0) >> 2] | 0; $6_1 = HEAP32[($57_1 + 20 | 0) >> 2] | 0; $24_1 = HEAP32[($57_1 + 24 | 0) >> 2] | 0; $27_1 = HEAP32[($57_1 + 28 | 0) >> 2] | 0; $30_1 = HEAP32[($57_1 + 32 | 0) >> 2] | 0; $43_1 = HEAP32[($57_1 + 36 | 0) >> 2] | 0; $44_1 = HEAP32[($57_1 + 40 | 0) >> 2] | 0; $51_1 = HEAP32[($57_1 + 44 | 0) >> 2] | 0; $52_1 = HEAP32[($57_1 + 48 | 0) >> 2] | 0; $53_1 = HEAP32[($57_1 + 52 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $55_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $5_1 = $0_1; $6_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($55_1 | 0) == (0 | 0) | 0) { $124($5_1 | 0, $6_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $117_1 = 0; break block; } } block3 : { block2 : { block1 : { if ((global$14 | 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 block1 } if ((HEAPU8[($0_1 + 24 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block2 } if (HEAPU8[($0_1 + 25 | 0) >> 0] | 0) { break block1 } if ((HEAPU8[($0_1 + 26 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block3 } $24_1 = $1_1; $27_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; $30_1 = $27_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; $43_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($55_1 | 0) == (1 | 0) | 0) { $56_1 = $446($24_1 | 0, $27_1 | 0, $30_1 | 0, $43_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $117_1 = 1; break block; } else { $44_1 = $56_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $44_1; HEAP32[$0_1 >> 2] = $3_1; HEAP32[($0_1 + 8 | 0) >> 2] = $2_1; if ($2_1) { break block1 } HEAP32[($0_1 + 4 | 0) >> 2] = 0; $51_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($55_1 | 0) == (2 | 0) | 0) { $239($51_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $117_1 = 2; break block; } } } if ((global$14 | 0) == (0 | 0)) { return } } if ((global$14 | 0) == (0 | 0)) { $52_1 = $1_1 } if ((global$14 | 0) == (0 | 0) | ($55_1 | 0) == (3 | 0) | 0) { $81($52_1 | 0, 67125 | 0, 69334 | 0); if ((global$14 | 0) == (1 | 0)) { $117_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $53_1 = $1_1 } if ((global$14 | 0) == (0 | 0) | ($55_1 | 0) == (4 | 0) | 0) { $81($53_1 | 0, 67113 | 0, 65578 | 0); if ((global$14 | 0) == (1 | 0)) { $117_1 = 4; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $117_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $58_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$58_1 >> 2] = $0_1; HEAP32[($58_1 + 4 | 0) >> 2] = $1_1; HEAP32[($58_1 + 8 | 0) >> 2] = $2_1; HEAP32[($58_1 + 12 | 0) >> 2] = $3_1; HEAP32[($58_1 + 16 | 0) >> 2] = $5_1; HEAP32[($58_1 + 20 | 0) >> 2] = $6_1; HEAP32[($58_1 + 24 | 0) >> 2] = $24_1; HEAP32[($58_1 + 28 | 0) >> 2] = $27_1; HEAP32[($58_1 + 32 | 0) >> 2] = $30_1; HEAP32[($58_1 + 36 | 0) >> 2] = $43_1; HEAP32[($58_1 + 40 | 0) >> 2] = $44_1; HEAP32[($58_1 + 44 | 0) >> 2] = $51_1; HEAP32[($58_1 + 48 | 0) >> 2] = $52_1; HEAP32[($58_1 + 52 | 0) >> 2] = $53_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 56 | 0; } function $127($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; $4_1 = $0_1; block : { if (!$3_1) { break block } $5_1 = $2_1 + $3_1 | 0; $3_1 = $4_1 + $1_1 | 0; label : while (1) { HEAP8[$4_1 >> 0] = HEAPU8[(((HEAPU8[$2_1 >> 0] | 0) >>> 4 | 0) + 70380 | 0) >> 0] | 0; HEAP8[($4_1 + 1 | 0) >> 0] = HEAPU8[(((HEAPU8[$2_1 >> 0] | 0) & 15 | 0) + 70380 | 0) >> 0] | 0; if (($4_1 + 3 | 0) >>> 0 > $3_1 >>> 0) { break block } $4_1 = $4_1 + 2 | 0; $2_1 = $2_1 + 1 | 0; if ($2_1 >>> 0 < $5_1 >>> 0) { continue label } break label; }; } HEAP8[$4_1 >> 0] = 0; return $4_1 - $0_1 | 0 | 0; } function $128($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, $53_1 = 0, $118_1 = 0, $9_1 = 0, $10_1 = 0, $13_1 = 0, $16_1 = 0, $17_1 = 0, $43_1 = 0, $45_1 = 0, $49_1 = 0, $5_1 = 0, $54_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -52 | 0; $55_1 = HEAP32[global$15 >> 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; $9_1 = HEAP32[($55_1 + 20 | 0) >> 2] | 0; $10_1 = HEAP32[($55_1 + 24 | 0) >> 2] | 0; $13_1 = HEAP32[($55_1 + 28 | 0) >> 2] | 0; $16_1 = HEAP32[($55_1 + 32 | 0) >> 2] | 0; $17_1 = HEAP32[($55_1 + 36 | 0) >> 2] | 0; $43_1 = HEAP32[($55_1 + 40 | 0) >> 2] | 0; $45_1 = HEAP32[($55_1 + 44 | 0) >> 2] | 0; $49_1 = HEAP32[($55_1 + 48 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $53_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 32 | 0; global$0 = $3_1; $9_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($53_1 | 0) == (0 | 0) | 0) { $54_1 = $53($9_1 | 0, 66784 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $118_1 = 0; break block; } else { $10_1 = $54_1 } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $2_1 | 0); $13_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($53_1 | 0) == (1 | 0) | 0) { $54($13_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $118_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $16_1 = $3_1 + 4 | 0; $17_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($53_1 | 0) == (2 | 0) | 0) { $124($16_1 | 0, $17_1 | 0, -1 | 0); if ((global$14 | 0) == (1 | 0)) { $118_1 = 2; break block; } } block1 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; if (!$4_1) { break block1 } $5_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; $2_1 = ($2_1 | 0) < ($5_1 | 0) ? $2_1 : $5_1; block3 : { block2 : { if (!$1_1) { break block2 } if (!$2_1) { break block3 } wasm2js_memory_copy($4_1, $1_1, $2_1); break block3; } if (!$2_1) { break block3 } wasm2js_memory_fill($4_1, 0, $2_1); } HEAP32[($3_1 + 8 | 0) >> 2] = $2_1; $43_1 = $0_1; $45_1 = $3_1 + 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($53_1 | 0) == (3 | 0) | 0) { $125($43_1 | 0, -1 | 0, $45_1 | 0); if ((global$14 | 0) == (1 | 0)) { $118_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 32 | 0; return $4_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $49_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($53_1 | 0) == (4 | 0) | 0) { $81($49_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $118_1 = 4; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $118_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $56_1 = HEAP32[global$15 >> 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] = $9_1; HEAP32[($56_1 + 24 | 0) >> 2] = $10_1; HEAP32[($56_1 + 28 | 0) >> 2] = $13_1; HEAP32[($56_1 + 32 | 0) >> 2] = $16_1; HEAP32[($56_1 + 36 | 0) >> 2] = $17_1; HEAP32[($56_1 + 40 | 0) >> 2] = $43_1; HEAP32[($56_1 + 44 | 0) >> 2] = $45_1; HEAP32[($56_1 + 48 | 0) >> 2] = $49_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 52 | 0; return 0 | 0; } function $129($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, $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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -44 | 0; $51_1 = HEAP32[global$15 >> 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; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $49_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 32 | 0; global$0 = $3_1; } block2 : { block3 : { block : { if ((global$14 | 0) == (0 | 0)) { $4_1 = $4($0_1 | 0, $1_1 | 0) | 0; $1_1 = $4($0_1 | 0, $4_1 | 0) | 0; if (!($14($0_1 | 0, $1_1 | 0) | 0)) { break block } $18_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($49_1 | 0) == (0 | 0) | 0) { $50_1 = $53($18_1 | 0, 66784 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $132_1 = 0; break block1; } else { $19_1 = $50_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $43($0_1 | 0, $1_1 | 0) | 0; $3($0_1 | 0, 1 | 0); if (!$1_1) { break block } $27_1 = $3_1 + 4 | 0; $28_1 = $0_1; $29_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($49_1 | 0) == (1 | 0) | 0) { $124($27_1 | 0, $28_1 | 0, $29_1 | 0); if ((global$14 | 0) == (1 | 0)) { $132_1 = 1; break block1; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; if (!$1_1) { break block2 } if (!$2_1) { break block3 } HEAP32[$2_1 >> 2] = HEAP32[($3_1 + 8 | 0) >> 2] | 0; break block3; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = 0; if (!$2_1) { break block3 } HEAP32[$2_1 >> 2] = 0; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 32 | 0; return $1_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $45_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($49_1 | 0) == (2 | 0) | 0) { $81($45_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $132_1 = 2; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $132_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $52_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 44 | 0; return 0 | 0; } function $130($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $22_1 = HEAP32[global$15 >> 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; $10_1 = HEAP32[($22_1 + 12 | 0) >> 2] | 0; $11_1 = HEAP32[($22_1 + 16 | 0) >> 2] | 0; $17_1 = HEAP32[($22_1 + 20 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $20_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = 0 } block : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $4($0_1 | 0, $1_1 | 0) | 0; if (!($14($0_1 | 0, $1_1 | 0) | 0)) { break block } $10_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($20_1 | 0) == (0 | 0) | 0) { $21_1 = $53($10_1 | 0, 66784 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $81_1 = 0; break block1; } else { $11_1 = $21_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $43($0_1 | 0, $1_1 | 0) | 0; $3($0_1 | 0, 1 | 0); } } if ((global$14 | 0) == (0 | 0)) { $17_1 = $2_1 } if ((global$14 | 0) == (0 | 0)) { return $17_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $81_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $23_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $131($0_1) { $0_1 = $0_1 | 0; var $37_1 = 0, $38_1 = 0, $1_1 = 0, $2_1 = 0, $9_1 = 0, $10_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $27_1 = 0, $33_1 = 0, $36_1 = 0, $97_1 = 0, $3_1 = 0, $4_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $37_1 = HEAP32[global$15 >> 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; $9_1 = HEAP32[($37_1 + 12 | 0) >> 2] | 0; $10_1 = HEAP32[($37_1 + 16 | 0) >> 2] | 0; $14_1 = HEAP32[($37_1 + 20 | 0) >> 2] | 0; $15_1 = HEAP32[($37_1 + 24 | 0) >> 2] | 0; $16_1 = HEAP32[($37_1 + 28 | 0) >> 2] | 0; $27_1 = HEAP32[($37_1 + 32 | 0) >> 2] | 0; $33_1 = HEAP32[($37_1 + 36 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $36_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 32 | 0; global$0 = $1_1; $9_1 = $1_1 + 4 | 0; $10_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($36_1 | 0) == (0 | 0) | 0) { $126($9_1 | 0, $10_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $97_1 = 0; break block; } } block1 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if ($2_1) { break block1 } $14_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($36_1 | 0) == (1 | 0) | 0) { $81($14_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $97_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $15_1 = $0_1; $16_1 = $2_1; $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; $4_1 = $728($2_1 | 0, 0 | 0, $3_1 | 0) | 0; $27_1 = $4_1 ? $4_1 - $2_1 | 0 : $3_1; } if ((global$14 | 0) == (0 | 0) | ($36_1 | 0) == (2 | 0) | 0) { $31($15_1 | 0, $16_1 | 0, $27_1 | 0); if ((global$14 | 0) == (1 | 0)) { $97_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; $33_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $33_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $97_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $38_1 = HEAP32[global$15 >> 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] = $10_1; HEAP32[($38_1 + 20 | 0) >> 2] = $14_1; HEAP32[($38_1 + 24 | 0) >> 2] = $15_1; HEAP32[($38_1 + 28 | 0) >> 2] = $16_1; HEAP32[($38_1 + 32 | 0) >> 2] = $27_1; HEAP32[($38_1 + 36 | 0) >> 2] = $33_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; return 0 | 0; } function $132($0_1) { $0_1 = $0_1 | 0; var $177_1 = 0, $178_1 = 0, $7_1 = 0, $1_1 = 0, $4_1 = 0, $6_1 = 0, $2_1 = 0, $175_1 = 0, $275_1 = 0, $3_1 = 0, $5_1 = 0, $8_1 = 0, $16_1 = 0, $17_1 = 0, $36_1 = 0, $37_1 = 0, $45_1 = 0, $46_1 = 0, $124_1 = 0, $125_1 = 0, $126_1 = 0, $139_1 = 0, $140_1 = 0, $146_1 = 0, $158_1 = 0, $160_1 = 0, $167_1 = 0, $168_1 = 0, $169_1 = 0, $170_1 = 0, $171_1 = 0, $176_1 = 0, $9_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -108 | 0; $177_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$177_1 >> 2] | 0; $1_1 = HEAP32[($177_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($177_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($177_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($177_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($177_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($177_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($177_1 + 28 | 0) >> 2] | 0; $16_1 = HEAP32[($177_1 + 32 | 0) >> 2] | 0; $17_1 = HEAP32[($177_1 + 36 | 0) >> 2] | 0; $36_1 = HEAP32[($177_1 + 40 | 0) >> 2] | 0; $37_1 = HEAP32[($177_1 + 44 | 0) >> 2] | 0; $45_1 = HEAP32[($177_1 + 48 | 0) >> 2] | 0; $46_1 = HEAP32[($177_1 + 52 | 0) >> 2] | 0; $124_1 = HEAP32[($177_1 + 56 | 0) >> 2] | 0; $125_1 = HEAP32[($177_1 + 60 | 0) >> 2] | 0; $126_1 = HEAP32[($177_1 + 64 | 0) >> 2] | 0; $139_1 = HEAP32[($177_1 + 68 | 0) >> 2] | 0; $140_1 = HEAP32[($177_1 + 72 | 0) >> 2] | 0; $146_1 = HEAP32[($177_1 + 76 | 0) >> 2] | 0; $158_1 = HEAP32[($177_1 + 80 | 0) >> 2] | 0; $160_1 = HEAP32[($177_1 + 84 | 0) >> 2] | 0; $167_1 = HEAP32[($177_1 + 88 | 0) >> 2] | 0; $168_1 = HEAP32[($177_1 + 92 | 0) >> 2] | 0; $169_1 = HEAP32[($177_1 + 96 | 0) >> 2] | 0; $170_1 = HEAP32[($177_1 + 100 | 0) >> 2] | 0; $171_1 = HEAP32[($177_1 + 104 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $175_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 64 | 0; global$0 = $1_1; $2_1 = $2($0_1 | 0) | 0; $16_1 = $1_1 + 36 | 0; $17_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($175_1 | 0) == (0 | 0) | 0) { $124($16_1 | 0, $17_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $275_1 = 0; break block; } } block5 : { block3 : { block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($1_1 + 62 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block1 } $3_1 = HEAP32[($1_1 + 44 | 0) >> 2] | 0; if (!$3_1) { break block2 } if ((HEAPU8[($1_1 + 60 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block3 } } block4 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) < (2 | 0)) { break block4 } $4_1 = $4($0_1 | 0, 2 | 0) | 0; if (!($14($0_1 | 0, $4_1 | 0) | 0)) { break block4 } $36_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($175_1 | 0) == (1 | 0) | 0) { $176_1 = $53($36_1 | 0, 66784 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $275_1 = 1; break block; } else { $37_1 = $176_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $43($0_1 | 0, $4_1 | 0) | 0; $3($0_1 | 0, 1 | 0); if (!$4_1) { break block4 } $45_1 = $1_1 + 8 | 0; $46_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($175_1 | 0) == (2 | 0) | 0) { $124($45_1 | 0, $46_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $275_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; if (!$5_1) { break block5 } $6_1 = 0; $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; block6 : { if (($2_1 | 0) == (2 | 0)) { break block6 } if (!($7($0_1 | 0, 3 | 0) | 0)) { break block6 } $6_1 = $19($0_1 | 0, 3 | 0) | 0; $6_1 = (($6_1 >> 31 | 0) & $4_1 | 0) + $6_1 | 0; $6_1 = ($6_1 | 0) > (0 | 0) ? $6_1 : 0; $6_1 = ($6_1 | 0) < ($4_1 | 0) ? $6_1 : $4_1; $7_1 = $4_1; block7 : { if ($2_1 >>> 0 < 4 >>> 0) { break block7 } $7_1 = $4_1; if (!($7($0_1 | 0, 4 | 0) | 0)) { break block7 } $2_1 = $19($0_1 | 0, 4 | 0) | 0; $7_1 = ($2_1 | 0) > (0 | 0) ? $2_1 : 0; } $4_1 = ($7_1 + $6_1 | 0 | 0) < ($4_1 | 0) ? $7_1 : $4_1 - $6_1 | 0; } } block8 : { if ((global$14 | 0) == (0 | 0)) { if (($4_1 | 0) < (1 | 0)) { break block8 } $7_1 = (($4_1 + 2 | 0) >>> 0) / (3 >>> 0) | 0; $2_1 = HEAP32[($1_1 + 40 | 0) >> 2] | 0; } block9 : { if ((global$14 | 0) == (0 | 0)) { if (HEAPU8[($1_1 + 61 | 0) >> 0] | 0) { break block9 } block10 : { $8_1 = HEAP32[($1_1 + 36 | 0) >> 2] | 0; $7_1 = ($2_1 + ($7_1 << 2 | 0) | 0) + 1 | 0; if (($8_1 | 0) < ($7_1 | 0)) { break block10 } if (($8_1 | 0) < (65 | 0)) { break block9 } if (($8_1 | 0) < ($7_1 << 1 | 0 | 0)) { break block9 } } $124_1 = $0_1; $125_1 = $3_1; $126_1 = $8_1; $7_1 = $7_1 >>> 0 > 4 >>> 0 ? $7_1 : 4; $9_1 = HEAP32[($0_1 + 224 | 0) >> 2] | 0; $7_1 = $7_1 >>> 0 < $9_1 >>> 0 ? $7_1 : $9_1; $139_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($175_1 | 0) == (3 | 0) | 0) { $176_1 = $446($124_1 | 0, $125_1 | 0, $126_1 | 0, $139_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $275_1 = 3; break block; } else { $140_1 = $176_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $140_1; HEAP32[($1_1 + 36 | 0) >> 2] = $7_1; HEAP32[($1_1 + 44 | 0) >> 2] = $3_1; if ($3_1) { break block9 } $146_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($175_1 | 0) == (4 | 0) | 0) { $239($146_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $275_1 = 4; break block; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = 0; $3_1 = 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 40 | 0) >> 2] = ($133($5_1 + $6_1 | 0 | 0, $4_1 | 0, $3_1 + $2_1 | 0 | 0) | 0) + $2_1 | 0; $158_1 = $0_1; $160_1 = $1_1 + 36 | 0; } if ((global$14 | 0) == (0 | 0) | ($175_1 | 0) == (5 | 0) | 0) { $125($158_1 | 0, 1 | 0, $160_1 | 0); if ((global$14 | 0) == (1 | 0)) { $275_1 = 5; break block; } } } if ((global$14 | 0) == (0 | 0)) { $34($0_1 | 0, 1 | 0); $0_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 64 | 0; return $0_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $167_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($175_1 | 0) == (6 | 0) | 0) { $81($167_1 | 0, 67141 | 0, 66737 | 0); if ((global$14 | 0) == (1 | 0)) { $275_1 = 6; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $168_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($175_1 | 0) == (7 | 0) | 0) { $81($168_1 | 0, 67113 | 0, 65578 | 0); if ((global$14 | 0) == (1 | 0)) { $275_1 = 7; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $169_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($175_1 | 0) == (8 | 0) | 0) { $81($169_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $275_1 = 8; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $170_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($175_1 | 0) == (9 | 0) | 0) { $81($170_1 | 0, 67125 | 0, 69334 | 0); if ((global$14 | 0) == (1 | 0)) { $275_1 = 9; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $171_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($175_1 | 0) == (10 | 0) | 0) { $81($171_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $275_1 = 10; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $275_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $178_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$178_1 >> 2] = $0_1; HEAP32[($178_1 + 4 | 0) >> 2] = $1_1; HEAP32[($178_1 + 8 | 0) >> 2] = $2_1; HEAP32[($178_1 + 12 | 0) >> 2] = $3_1; HEAP32[($178_1 + 16 | 0) >> 2] = $4_1; HEAP32[($178_1 + 20 | 0) >> 2] = $5_1; HEAP32[($178_1 + 24 | 0) >> 2] = $6_1; HEAP32[($178_1 + 28 | 0) >> 2] = $7_1; HEAP32[($178_1 + 32 | 0) >> 2] = $16_1; HEAP32[($178_1 + 36 | 0) >> 2] = $17_1; HEAP32[($178_1 + 40 | 0) >> 2] = $36_1; HEAP32[($178_1 + 44 | 0) >> 2] = $37_1; HEAP32[($178_1 + 48 | 0) >> 2] = $45_1; HEAP32[($178_1 + 52 | 0) >> 2] = $46_1; HEAP32[($178_1 + 56 | 0) >> 2] = $124_1; HEAP32[($178_1 + 60 | 0) >> 2] = $125_1; HEAP32[($178_1 + 64 | 0) >> 2] = $126_1; HEAP32[($178_1 + 68 | 0) >> 2] = $139_1; HEAP32[($178_1 + 72 | 0) >> 2] = $140_1; HEAP32[($178_1 + 76 | 0) >> 2] = $146_1; HEAP32[($178_1 + 80 | 0) >> 2] = $158_1; HEAP32[($178_1 + 84 | 0) >> 2] = $160_1; HEAP32[($178_1 + 88 | 0) >> 2] = $167_1; HEAP32[($178_1 + 92 | 0) >> 2] = $168_1; HEAP32[($178_1 + 96 | 0) >> 2] = $169_1; HEAP32[($178_1 + 100 | 0) >> 2] = $170_1; HEAP32[($178_1 + 104 | 0) >> 2] = $171_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 108 | 0; return 0 | 0; } function $133($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, $4_1 = 0, $6_1 = 0, $3_1 = 0, $7_1 = 0, $8_1 = 0; $3_1 = ($1_1 >>> 0) / (3 >>> 0) | 0; block : { if ($1_1 >>> 0 <= 2 >>> 0) { break block } $4_1 = 0; label : while (1) { $5_1 = HEAPU8[$0_1 >> 0] | 0; $6_1 = $5_1 >>> 2 | 0; block2 : { block1 : { if ($5_1 >>> 0 > 103 >>> 0) { break block1 } $5_1 = $6_1 + 65 | 0; break block2; } block3 : { if ($5_1 >>> 0 > 207 >>> 0) { break block3 } $5_1 = $6_1 + 71 | 0; break block2; } block4 : { if ($5_1 >>> 0 > 247 >>> 0) { break block4 } $5_1 = $6_1 + -4 | 0; break block2; } $5_1 = ($6_1 | 0) == (62 | 0) ? 43 : 47; } HEAP8[$2_1 >> 0] = $5_1; block6 : { block5 : { $5_1 = ((HEAPU8[$0_1 >> 0] | 0) << 4 | 0) & 48 | 0 | ((HEAPU8[($0_1 + 1 | 0) >> 0] | 0) >>> 4 | 0) | 0; if ($5_1 >>> 0 > 25 >>> 0) { break block5 } $5_1 = $5_1 + 65 | 0; break block6; } block7 : { if ($5_1 >>> 0 > 51 >>> 0) { break block7 } $5_1 = $5_1 + 71 | 0; break block6; } block8 : { if ($5_1 >>> 0 > 61 >>> 0) { break block8 } $5_1 = $5_1 + -4 | 0; break block6; } $5_1 = ($5_1 | 0) == (62 | 0) ? 43 : 47; } HEAP8[($2_1 + 1 | 0) >> 0] = $5_1; block10 : { block9 : { $6_1 = ((HEAPU8[($0_1 + 1 | 0) >> 0] | 0) << 2 | 0) & 60 | 0; $5_1 = $6_1 | ((HEAPU8[($0_1 + 2 | 0) >> 0] | 0) >>> 6 | 0) | 0; if ($5_1 >>> 0 > 25 >>> 0) { break block9 } $5_1 = $5_1 + 65 | 0; break block10; } block11 : { if ($6_1 >>> 0 > 51 >>> 0) { break block11 } $5_1 = $5_1 + 71 | 0; break block10; } block12 : { if ($5_1 >>> 0 > 61 >>> 0) { break block12 } $5_1 = $5_1 + -4 | 0; break block10; } $5_1 = ($5_1 | 0) == (62 | 0) ? 43 : 47; } HEAP8[($2_1 + 2 | 0) >> 0] = $5_1; block14 : { block13 : { $5_1 = (HEAPU8[($0_1 + 2 | 0) >> 0] | 0) & 63 | 0; if ($5_1 >>> 0 > 25 >>> 0) { break block13 } $5_1 = $5_1 + 65 | 0; break block14; } block15 : { if ($5_1 >>> 0 > 51 >>> 0) { break block15 } $5_1 = $5_1 + 71 | 0; break block14; } block16 : { if ($5_1 >>> 0 > 61 >>> 0) { break block16 } $5_1 = $5_1 + -4 | 0; break block14; } $5_1 = ($5_1 | 0) == (62 | 0) ? 43 : 47; } HEAP8[($2_1 + 3 | 0) >> 0] = $5_1; $2_1 = $2_1 + 4 | 0; $0_1 = $0_1 + 3 | 0; $4_1 = $4_1 + 1 | 0; if (($4_1 | 0) != ($3_1 | 0)) { continue label } break label; }; } block20 : { block19 : { switch ($1_1 - Math_imul($3_1, 3) | 0 | 0) { default: HEAP8[$2_1 >> 0] = 0; break block20; case 1: $5_1 = HEAPU8[$0_1 >> 0] | 0; $4_1 = $5_1 >>> 2 | 0; block22 : { block21 : { if ($5_1 >>> 0 > 103 >>> 0) { break block21 } $5_1 = $4_1 + 65 | 0; break block22; } block23 : { if ($5_1 >>> 0 > 207 >>> 0) { break block23 } $5_1 = $4_1 + 71 | 0; break block22; } block24 : { if ($5_1 >>> 0 > 247 >>> 0) { break block24 } $5_1 = $4_1 + -4 | 0; break block22; } $5_1 = ($4_1 | 0) == (62 | 0) ? 43 : 47; } HEAP8[$2_1 >> 0] = $5_1; $0_1 = HEAPU8[$0_1 >> 0] | 0; HEAP8[($2_1 + 4 | 0) >> 0] = 0; $7_1 = 15677; HEAP8[($2_1 + 2 | 0) >> 0] = $7_1; HEAP8[($2_1 + 3 | 0) >> 0] = $7_1 >>> 8 | 0; $0_1 = ($0_1 << 4 | 0) & 48 | 0; HEAP8[($2_1 + 1 | 0) >> 0] = ($0_1 >>> 0 < 26 >>> 0 ? 65 : 71) | $0_1 | 0; break block20; case 2: break block19; }; } $5_1 = HEAPU8[$0_1 >> 0] | 0; $4_1 = $5_1 >>> 2 | 0; block26 : { block25 : { if ($5_1 >>> 0 > 103 >>> 0) { break block25 } $5_1 = $4_1 + 65 | 0; break block26; } block27 : { if ($5_1 >>> 0 > 207 >>> 0) { break block27 } $5_1 = $4_1 + 71 | 0; break block26; } block28 : { if ($5_1 >>> 0 > 247 >>> 0) { break block28 } $5_1 = $4_1 + -4 | 0; break block26; } $5_1 = ($4_1 | 0) == (62 | 0) ? 43 : 47; } HEAP8[$2_1 >> 0] = $5_1; block30 : { block29 : { $5_1 = ((HEAPU8[$0_1 >> 0] | 0) << 4 | 0) & 48 | 0 | ((HEAPU8[($0_1 + 1 | 0) >> 0] | 0) >>> 4 | 0) | 0; if ($5_1 >>> 0 > 25 >>> 0) { break block29 } $5_1 = $5_1 + 65 | 0; break block30; } block31 : { if ($5_1 >>> 0 > 51 >>> 0) { break block31 } $5_1 = $5_1 + 71 | 0; break block30; } block32 : { if ($5_1 >>> 0 > 61 >>> 0) { break block32 } $5_1 = $5_1 + -4 | 0; break block30; } $5_1 = ($5_1 | 0) == (62 | 0) ? 43 : 47; } HEAP8[($2_1 + 1 | 0) >> 0] = $5_1; block34 : { block33 : { $0_1 = ((HEAPU8[($0_1 + 1 | 0) >> 0] | 0) << 2 | 0) & 60 | 0; if ($0_1 >>> 0 > 25 >>> 0) { break block33 } $0_1 = $0_1 | 65 | 0; break block34; } block35 : { if ($0_1 >>> 0 > 51 >>> 0) { break block35 } $0_1 = $0_1 + 71 | 0; break block34; } $0_1 = $0_1 + -4 | 0; } $8_1 = 61; HEAP8[($2_1 + 3 | 0) >> 0] = $8_1; HEAP8[($2_1 + 4 | 0) >> 0] = $8_1 >>> 8 | 0; HEAP8[($2_1 + 2 | 0) >> 0] = $0_1; } return ((($1_1 + 2 | 0) >>> 0) / (3 >>> 0) | 0) << 2 | 0 | 0; } function $134($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $20_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $19_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { $124($6_1 | 0, $7_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $70_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $39($0_1 | 0, HEAP32[($1_1 + 12 | 0) >> 2] | 0 | 0); $0_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; $16_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $16_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $70_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $21_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $135($0_1) { $0_1 = $0_1 | 0; var $124_1 = 0, $125_1 = 0, $2_1 = 0, $4_1 = 0, $1_1 = 0, $3_1 = 0, $7_1 = 0, $122_1 = 0, $212_1 = 0, $5_1 = 0, $6_1 = 0, $14_1 = 0, $15_1 = 0, $60_1 = 0, $61_1 = 0, $62_1 = 0, $78_1 = 0, $79_1 = 0, $85_1 = 0, $107_1 = 0, $109_1 = 0, $115_1 = 0, $116_1 = 0, $117_1 = 0, $118_1 = 0, $123_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -88 | 0; $124_1 = HEAP32[global$15 >> 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; $4_1 = HEAP32[($124_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($124_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($124_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($124_1 + 28 | 0) >> 2] | 0; $14_1 = HEAP32[($124_1 + 32 | 0) >> 2] | 0; $15_1 = HEAP32[($124_1 + 36 | 0) >> 2] | 0; $60_1 = HEAP32[($124_1 + 40 | 0) >> 2] | 0; $61_1 = HEAP32[($124_1 + 44 | 0) >> 2] | 0; $62_1 = HEAP32[($124_1 + 48 | 0) >> 2] | 0; $78_1 = HEAP32[($124_1 + 52 | 0) >> 2] | 0; $79_1 = HEAP32[($124_1 + 56 | 0) >> 2] | 0; $85_1 = HEAP32[($124_1 + 60 | 0) >> 2] | 0; $107_1 = HEAP32[($124_1 + 64 | 0) >> 2] | 0; $109_1 = HEAP32[($124_1 + 68 | 0) >> 2] | 0; $115_1 = HEAP32[($124_1 + 72 | 0) >> 2] | 0; $116_1 = HEAP32[($124_1 + 76 | 0) >> 2] | 0; $117_1 = HEAP32[($124_1 + 80 | 0) >> 2] | 0; $118_1 = HEAP32[($124_1 + 84 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $122_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($122_1 | 0) == (0 | 0) | 0) { $124($14_1 | 0, $15_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $212_1 = 0; break block; } } block5 : { block3 : { block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($1_1 + 30 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block1 } $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$3_1) { break block2 } if (($2_1 | 0) < (2 | 0)) { break block3 } if (!($7($0_1 | 0, 2 | 0) | 0)) { break block3 } $4_1 = $19($0_1 | 0, 2 | 0) | 0; $2_1 = ($4_1 | 0) > (0 | 0) ? $4_1 : 0; $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; block4 : { $6_1 = HEAPU8[($1_1 + 28 | 0) >> 0] | 0; if (($6_1 | 0) != (1 | 0)) { break block4 } if (($5_1 | 0) != ($2_1 | 0)) { break block5 } } $7_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; } block7 : { if ((global$14 | 0) == (0 | 0)) { block6 : { if (!(HEAPU8[($1_1 + 29 | 0) >> 0] | 0)) { break block6 } $4_1 = $7_1; break block7; } block8 : { if (($7_1 | 0) < ($2_1 | 0)) { break block8 } block9 : { if ($7_1 >>> 0 >= 65 >>> 0) { break block9 } $4_1 = $7_1; break block7; } if ($7_1 >>> 0 >= ($2_1 << 1 | 0) >>> 0) { break block8 } $4_1 = $7_1; break block7; } $60_1 = $0_1; $61_1 = $3_1; $62_1 = $7_1; $4_1 = ($4_1 | 0) > (3 | 0) ? $2_1 : $6_1 ? $2_1 : 4; $6_1 = HEAP32[($0_1 + 224 | 0) >> 2] | 0; $4_1 = $4_1 >>> 0 < $6_1 >>> 0 ? $4_1 : $6_1; $78_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($122_1 | 0) == (1 | 0) | 0) { $123_1 = $446($60_1 | 0, $61_1 | 0, $62_1 | 0, $78_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $212_1 = 1; break block; } else { $79_1 = $123_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $79_1; HEAP32[($1_1 + 4 | 0) >> 2] = $4_1; HEAP32[($1_1 + 12 | 0) >> 2] = $3_1; if ($3_1) { break block7 } $85_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($122_1 | 0) == (2 | 0) | 0) { $239($85_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $212_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = 0; $5_1 = 0; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = ($2_1 | 0) < ($4_1 | 0) ? $2_1 : $4_1; HEAP32[($1_1 + 8 | 0) >> 2] = $2_1; block10 : { if (($2_1 | 0) <= ($5_1 | 0)) { break block10 } $2_1 = $2_1 - $5_1 | 0; if (!$2_1) { break block10 } wasm2js_memory_fill($3_1 + $5_1 | 0, 0, $2_1); } $3($0_1 | 0, 1 | 0); $107_1 = $0_1; $109_1 = $1_1 + 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($122_1 | 0) == (3 | 0) | 0) { $125($107_1 | 0, 1 | 0, $109_1 | 0); if ((global$14 | 0) == (1 | 0)) { $212_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; return $0_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $115_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($122_1 | 0) == (4 | 0) | 0) { $81($115_1 | 0, 67113 | 0, 65578 | 0); if ((global$14 | 0) == (1 | 0)) { $212_1 = 4; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $116_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($122_1 | 0) == (5 | 0) | 0) { $81($116_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $212_1 = 5; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $117_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($122_1 | 0) == (6 | 0) | 0) { $81($117_1 | 0, 67141 | 0, 71780 | 0); if ((global$14 | 0) == (1 | 0)) { $212_1 = 6; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $118_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($122_1 | 0) == (7 | 0) | 0) { $81($118_1 | 0, 67125 | 0, 69334 | 0); if ((global$14 | 0) == (1 | 0)) { $212_1 = 7; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $212_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $125_1 = HEAP32[global$15 >> 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] = $14_1; HEAP32[($125_1 + 36 | 0) >> 2] = $15_1; HEAP32[($125_1 + 40 | 0) >> 2] = $60_1; HEAP32[($125_1 + 44 | 0) >> 2] = $61_1; HEAP32[($125_1 + 48 | 0) >> 2] = $62_1; HEAP32[($125_1 + 52 | 0) >> 2] = $78_1; HEAP32[($125_1 + 56 | 0) >> 2] = $79_1; HEAP32[($125_1 + 60 | 0) >> 2] = $85_1; HEAP32[($125_1 + 64 | 0) >> 2] = $107_1; HEAP32[($125_1 + 68 | 0) >> 2] = $109_1; HEAP32[($125_1 + 72 | 0) >> 2] = $115_1; HEAP32[($125_1 + 76 | 0) >> 2] = $116_1; HEAP32[($125_1 + 80 | 0) >> 2] = $117_1; HEAP32[($125_1 + 84 | 0) >> 2] = $118_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 88 | 0; return 0 | 0; } function $136($0_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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $25_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $24_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($24_1 | 0) == (0 | 0) | 0) { $124($6_1 | 0, $7_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $75_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $27($0_1 | 0, (HEAPU8[($1_1 + 29 | 0) >> 0] | 0 | !(HEAP32[($1_1 + 12 | 0) >> 2] | 0) | 0) & 1 | 0 | 0); $0_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; $21_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $21_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $75_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $26_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $137($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $20_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $19_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { $124($6_1 | 0, $7_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $70_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0); $0_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; $16_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $16_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $70_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $21_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $138($0_1) { $0_1 = $0_1 | 0; var $2_1 = 0, $4_1 = 0, $6_1 = 0, $5_1 = 0, $15_1 = 0, $7_1 = 0, $8_1 = 0, $1_1 = 0, $16_1 = 0, $265_1 = 0, $266_1 = 0, $3_1 = 0, $9_1 = 0, $14_1 = 0, $23_1 = 0, $24_1 = 0, $259_1 = 0, $260_1 = 0, $264_1 = 0, $323_1 = 0, $13_1 = 0, $11_1 = 0, $10_1 = 0, $12_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $265_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$265_1 >> 2] | 0; $1_1 = HEAP32[($265_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($265_1 + 8 | 0) >> 2] | 0; $23_1 = HEAP32[($265_1 + 12 | 0) >> 2] | 0; $24_1 = HEAP32[($265_1 + 16 | 0) >> 2] | 0; $259_1 = HEAP32[($265_1 + 20 | 0) >> 2] | 0; $260_1 = HEAP32[($265_1 + 24 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $264_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 32 | 0; global$0 = $1_1; $2_1 = $2($0_1 | 0) | 0; $23_1 = $1_1 + 4 | 0; $24_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($264_1 | 0) == (0 | 0) | 0) { $126($23_1 | 0, $24_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $323_1 = 0; break block; } } block2 : { if ((global$14 | 0) == (0 | 0)) { block1 : { if ((HEAPU8[($1_1 + 30 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block1 } $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$3_1) { break block2 } $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; $5_1 = 0; block7 : { block6 : { block5 : { block3 : { if (($2_1 | 0) < (2 | 0)) { break block3 } $5_1 = 0; block4 : { if (!($7($0_1 | 0, 2 | 0) | 0)) { break block4 } $6_1 = $19($0_1 | 0, 2 | 0) | 0; $6_1 = (($6_1 >> 31 | 0) & $4_1 | 0) + $6_1 | 0; $6_1 = ($6_1 | 0) > (0 | 0) ? $6_1 : 0; $5_1 = ($6_1 | 0) < ($4_1 | 0) ? $6_1 : $4_1; } if (($2_1 | 0) == (2 | 0)) { break block3 } if ($7($0_1 | 0, 3 | 0) | 0) { break block5 } $7_1 = $4_1 - $5_1 | 0; $6_1 = $4_1; break block6; } $4_1 = $4_1 - (($5_1 | 0) > (0 | 0) ? $5_1 : 0) | 0; $8_1 = 1; break block7; } $7_1 = $4_1 - $5_1 | 0; $6_1 = $19($0_1 | 0, 3 | 0) | 0; $6_1 = ($6_1 | 0) < (0 | 0) ? $7_1 : $6_1; } $4_1 = ($6_1 + $5_1 | 0 | 0) < ($4_1 | 0) ? $6_1 : $7_1; $8_1 = 1; if ($2_1 >>> 0 < 4 >>> 0) { break block7 } if (!($7($0_1 | 0, 4 | 0) | 0)) { break block7 } $2_1 = $19($0_1 | 0, 4 | 0) | 0; $8_1 = ($2_1 | 0) > (1 | 0) ? $2_1 : 1; } block8 : { $4_1 = $4_1 - (($4_1 | 0) % ($8_1 | 0) | 0) | 0; if (($4_1 | 0) < (1 | 0)) { break block8 } $4_1 = $4_1 + $5_1 | 0; block9 : { if (($8_1 | 0) != (1 | 0)) { break block9 } $4_1 = $4_1 + -1 | 0; if (($5_1 | 0) >= ($4_1 | 0)) { break block8 } label : while (1) { $2_1 = $3_1 + $5_1 | 0; $6_1 = HEAPU8[$2_1 >> 0] | 0; $7_1 = $3_1 + $4_1 | 0; HEAP8[$2_1 >> 0] = HEAPU8[$7_1 >> 0] | 0; HEAP8[$7_1 >> 0] = $6_1; $5_1 = $5_1 + 1 | 0; $4_1 = $4_1 + -1 | 0; if (($5_1 | 0) < ($4_1 | 0)) { continue label } break block8; }; } $9_1 = $4_1 - $8_1 | 0; if (($5_1 | 0) >= ($9_1 | 0)) { break block8 } $10_1 = $8_1 & 2147483644 | 0; $11_1 = $8_1 & 3 | 0; $12_1 = $8_1 >>> 0 < 4 >>> 0; label3 : while (1) { $6_1 = $3_1 + $9_1 | 0; $7_1 = $3_1 + $5_1 | 0; $13_1 = 0; $2_1 = 0; $4_1 = 0; $14_1 = 0; block11 : { block10 : { if ($12_1) { break block10 } label1 : while (1) { $2_1 = $7_1 + $4_1 | 0; $15_1 = HEAPU8[$2_1 >> 0] | 0; $16_1 = $6_1 + $4_1 | 0; HEAP8[$2_1 >> 0] = HEAPU8[$16_1 >> 0] | 0; HEAP8[$16_1 >> 0] = $15_1; $2_1 = $4_1 | 1 | 0; $15_1 = $7_1 + $2_1 | 0; $16_1 = HEAPU8[$15_1 >> 0] | 0; $2_1 = $6_1 + $2_1 | 0; HEAP8[$15_1 >> 0] = HEAPU8[$2_1 >> 0] | 0; HEAP8[$2_1 >> 0] = $16_1; $2_1 = $4_1 | 2 | 0; $15_1 = $7_1 + $2_1 | 0; $16_1 = HEAPU8[$15_1 >> 0] | 0; $2_1 = $6_1 + $2_1 | 0; HEAP8[$15_1 >> 0] = HEAPU8[$2_1 >> 0] | 0; HEAP8[$2_1 >> 0] = $16_1; $2_1 = $4_1 | 3 | 0; $15_1 = $7_1 + $2_1 | 0; $16_1 = HEAPU8[$15_1 >> 0] | 0; $2_1 = $6_1 + $2_1 | 0; HEAP8[$15_1 >> 0] = HEAPU8[$2_1 >> 0] | 0; HEAP8[$2_1 >> 0] = $16_1; $4_1 = $4_1 + 4 | 0; $14_1 = $14_1 + 4 | 0; if (($14_1 | 0) != ($10_1 | 0)) { continue label1 } break label1; }; $2_1 = $4_1; if (!$11_1) { break block11 } } label2 : while (1) { $4_1 = $7_1 + $2_1 | 0; $14_1 = HEAPU8[$4_1 >> 0] | 0; $15_1 = $6_1 + $2_1 | 0; HEAP8[$4_1 >> 0] = HEAPU8[$15_1 >> 0] | 0; HEAP8[$15_1 >> 0] = $14_1; $2_1 = $2_1 + 1 | 0; $13_1 = $13_1 + 1 | 0; if (($13_1 | 0) != ($11_1 | 0)) { continue label2 } break label2; }; } $5_1 = $5_1 + $8_1 | 0; $9_1 = $9_1 - $8_1 | 0; if (($5_1 | 0) < ($9_1 | 0)) { continue label3 } break label3; }; } $34($0_1 | 0, 1 | 0); $4_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; return $4_1 | 0; } $259_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($264_1 | 0) == (1 | 0) | 0) { $81($259_1 | 0, 67113 | 0, 65578 | 0); if ((global$14 | 0) == (1 | 0)) { $323_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $260_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($264_1 | 0) == (2 | 0) | 0) { $81($260_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $323_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $323_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $266_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$266_1 >> 2] = $0_1; HEAP32[($266_1 + 4 | 0) >> 2] = $1_1; HEAP32[($266_1 + 8 | 0) >> 2] = $2_1; HEAP32[($266_1 + 12 | 0) >> 2] = $23_1; HEAP32[($266_1 + 16 | 0) >> 2] = $24_1; HEAP32[($266_1 + 20 | 0) >> 2] = $259_1; HEAP32[($266_1 + 24 | 0) >> 2] = $260_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $139($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $118_1 = 0, $119_1 = 0, $1_1 = 0, $5_1 = 0, $116_1 = 0, $188_1 = 0, $2_1 = 0, $10_1 = 0, $11_1 = 0, $16_1 = 0, $17_1 = 0, $24_1 = 0, $25_1 = 0, $28_1 = 0, $31_1 = 0, $32_1 = 0, $103_1 = 0, $105_1 = 0, $111_1 = 0, $112_1 = 0, $4_1 = 0, $7_1 = 0, $9_1 = 0, $6_1 = 0, $117_1 = 0, $8_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -60 | 0; $118_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$118_1 >> 2] | 0; $1_1 = HEAP32[($118_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($118_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($118_1 + 12 | 0) >> 2] | 0; $16_1 = HEAP32[($118_1 + 16 | 0) >> 2] | 0; $17_1 = HEAP32[($118_1 + 20 | 0) >> 2] | 0; $24_1 = HEAP32[($118_1 + 24 | 0) >> 2] | 0; $25_1 = HEAP32[($118_1 + 28 | 0) >> 2] | 0; $28_1 = HEAP32[($118_1 + 32 | 0) >> 2] | 0; $31_1 = HEAP32[($118_1 + 36 | 0) >> 2] | 0; $32_1 = HEAP32[($118_1 + 40 | 0) >> 2] | 0; $103_1 = HEAP32[($118_1 + 44 | 0) >> 2] | 0; $105_1 = HEAP32[($118_1 + 48 | 0) >> 2] | 0; $111_1 = HEAP32[($118_1 + 52 | 0) >> 2] | 0; $112_1 = HEAP32[($118_1 + 56 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $116_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 64 | 0; global$0 = $1_1; $16_1 = $1_1 + 36 | 0; $17_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($116_1 | 0) == (0 | 0) | 0) { $124($16_1 | 0, $17_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $188_1 = 0; break block; } } block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($1_1 + 44 | 0) >> 2] | 0; if (!$2_1) { break block1 } $3_1 = HEAP32[($1_1 + 40 | 0) >> 2] | 0; $24_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($116_1 | 0) == (1 | 0) | 0) { $117_1 = $53($24_1 | 0, 66784 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $188_1 = 1; break block; } else { $25_1 = $117_1 } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $3_1 | 0); $28_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($116_1 | 0) == (2 | 0) | 0) { $54($28_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $188_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $31_1 = $1_1 + 8 | 0; $32_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($116_1 | 0) == (3 | 0) | 0) { $124($31_1 | 0, $32_1 | 0, -1 | 0); if ((global$14 | 0) == (1 | 0)) { $188_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; if (!$4_1) { break block2 } block3 : { if (($3_1 | 0) < (1 | 0)) { break block3 } $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 block3 } $6_1 = $3_1 & 3 | 0; $7_1 = 0; block6 : { block5 : { block4 : { if ($3_1 >>> 0 >= 4 >>> 0) { break block4 } $3_1 = 0; break block5; } $8_1 = $3_1 & 2147483644 | 0; $3_1 = 0; $9_1 = 0; label : while (1) { $10_1 = $4_1 + $5_1 | 0; $11_1 = $2_1 + $3_1 | 0; HEAP8[$10_1 >> 0] = HEAPU8[$11_1 >> 0] | 0; HEAP8[($10_1 + 1 | 0) >> 0] = HEAPU8[($11_1 + 1 | 0) >> 0] | 0; HEAP8[($10_1 + 2 | 0) >> 0] = HEAPU8[($11_1 + 2 | 0) >> 0] | 0; HEAP8[($10_1 + 3 | 0) >> 0] = HEAPU8[($11_1 + 3 | 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 } break label; }; if (!$6_1) { break block6 } } label1 : 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 label1 } break label1; }; } HEAP32[($1_1 + 12 | 0) >> 2] = $5_1; } $103_1 = $0_1; $105_1 = $1_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($116_1 | 0) == (4 | 0) | 0) { $125($103_1 | 0, -1 | 0, $105_1 | 0); if ((global$14 | 0) == (1 | 0)) { $188_1 = 4; break block; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 64 | 0; return $5_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $111_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($116_1 | 0) == (5 | 0) | 0) { $81($111_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $188_1 = 5; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $112_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($116_1 | 0) == (6 | 0) | 0) { $81($112_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $188_1 = 6; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $188_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $119_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$119_1 >> 2] = $0_1; HEAP32[($119_1 + 4 | 0) >> 2] = $1_1; HEAP32[($119_1 + 8 | 0) >> 2] = $2_1; HEAP32[($119_1 + 12 | 0) >> 2] = $3_1; HEAP32[($119_1 + 16 | 0) >> 2] = $16_1; HEAP32[($119_1 + 20 | 0) >> 2] = $17_1; HEAP32[($119_1 + 24 | 0) >> 2] = $24_1; HEAP32[($119_1 + 28 | 0) >> 2] = $25_1; HEAP32[($119_1 + 32 | 0) >> 2] = $28_1; HEAP32[($119_1 + 36 | 0) >> 2] = $31_1; HEAP32[($119_1 + 40 | 0) >> 2] = $32_1; HEAP32[($119_1 + 44 | 0) >> 2] = $103_1; HEAP32[($119_1 + 48 | 0) >> 2] = $105_1; HEAP32[($119_1 + 52 | 0) >> 2] = $111_1; HEAP32[($119_1 + 56 | 0) >> 2] = $112_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 60 | 0; return 0 | 0; } function $140($0_1) { $0_1 = $0_1 | 0; var $4_1 = 0, $105_1 = 0, $106_1 = 0, $1_1 = 0, $3_1 = 0, $2_1 = 0, $5_1 = 0, $6_1 = 0, $107_1 = Math_fround(0), $103_1 = 0, $178_1 = 0, $13_1 = 0, $14_1 = 0, $38_1 = 0, $39_1 = 0, $98_1 = 0, $99_1 = 0, $104_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -52 | 0; $105_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($105_1 + 20 | 0) >> 2] | 0; $107_1 = Math_fround(HEAPF32[($105_1 + 24 | 0) >> 2]); $13_1 = HEAP32[($105_1 + 28 | 0) >> 2] | 0; $14_1 = HEAP32[($105_1 + 32 | 0) >> 2] | 0; $38_1 = HEAP32[($105_1 + 36 | 0) >> 2] | 0; $39_1 = HEAP32[($105_1 + 40 | 0) >> 2] | 0; $98_1 = HEAP32[($105_1 + 44 | 0) >> 2] | 0; $99_1 = HEAP32[($105_1 + 48 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $103_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($103_1 | 0) == (0 | 0) | 0) { $126($13_1 | 0, $14_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $178_1 = 0; break block; } } block1 : { if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$3_1) { break block1 } } block2 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) < (2 | 0)) { break block2 } if (!($7($0_1 | 0, 2 | 0) | 0)) { break block2 } } block4 : { if ((global$14 | 0) == (0 | 0)) { block3 : { $4_1 = $19($0_1 | 0, 2 | 0) | 0; $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; $4_1 = $4_1 + (($4_1 >> 31 | 0) & $5_1 | 0) | 0; if (($4_1 | 0) >= (0 | 0)) { break block3 } $107_1 = Math_fround(0.0); break block4; } } block7 : { block5 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) == (2 | 0)) { break block5 } $38_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($103_1 | 0) == (1 | 0) | 0) { $104_1 = $22($38_1 | 0, 3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $178_1 = 1; break block; } else { $39_1 = $104_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$39_1) { break block5 } block6 : { $6_1 = $4_1 + 3 | 0; if (($6_1 | 0) < ($5_1 | 0)) { break block6 } $4_1 = 0; break block7; } $4_1 = $3_1 + $4_1 | 0; $4_1 = (HEAPU8[($4_1 + 2 | 0) >> 0] | 0) << 8 | 0 | (HEAPU8[($3_1 + $6_1 | 0) >> 0] | 0) | 0 | ((HEAPU8[($4_1 + 1 | 0) >> 0] | 0) << 16 | 0) | 0 | ((HEAPU8[$4_1 >> 0] | 0) << 24 | 0) | 0; break block7; } } if ((global$14 | 0) == (0 | 0)) { block8 : { $6_1 = $4_1 + 3 | 0; if (($6_1 | 0) < ($5_1 | 0)) { break block8 } $4_1 = 0; break block7; } $4_1 = $3_1 + $4_1 | 0; $4_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 | ((HEAPU8[($3_1 + $6_1 | 0) >> 0] | 0) << 24 | 0) | 0; } } if ((global$14 | 0) == (0 | 0)) { $107_1 = (wasm2js_scratch_store_i32(2, $4_1), wasm2js_scratch_load_f32()) } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, $2_1 + -1 | 0 | 0); $29($0_1 | 0, Math_fround($107_1)); $0_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; return $0_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $98_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($103_1 | 0) == (2 | 0) | 0) { $81($98_1 | 0, 67141 | 0, 65910 | 0); if ((global$14 | 0) == (1 | 0)) { $178_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $99_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($103_1 | 0) == (3 | 0) | 0) { $81($99_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $178_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $178_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $106_1 = HEAP32[global$15 >> 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] = $5_1; HEAPF32[($106_1 + 24 | 0) >> 2] = $107_1; HEAP32[($106_1 + 28 | 0) >> 2] = $13_1; HEAP32[($106_1 + 32 | 0) >> 2] = $14_1; HEAP32[($106_1 + 36 | 0) >> 2] = $38_1; HEAP32[($106_1 + 40 | 0) >> 2] = $39_1; HEAP32[($106_1 + 44 | 0) >> 2] = $98_1; HEAP32[($106_1 + 48 | 0) >> 2] = $99_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 52 | 0; return 0 | 0; } function $141($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -8 | 0; $6_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $4_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { $5_1 = $142($1_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $41_1 = 0; break block; } else { $2_1 = $5_1 } } if ((global$14 | 0) == (0 | 0)) { return $2_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $41_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $7_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$7_1 >> 2] = $1_1; HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 8 | 0; return 0 | 0; } function $142($0_1, $1_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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -44 | 0; $86_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $84_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($84_1 | 0) == (0 | 0) | 0) { $124($11_1 | 0, $12_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $148_1 = 0; break block; } } block3 : { block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { $3_1 = $4($0_1 | 0, 2 | 0) | 0; if (!($14($0_1 | 0, $3_1 | 0) | 0)) { break block1 } $19_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($84_1 | 0) == (1 | 0) | 0) { $85_1 = $53($19_1 | 0, 66784 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $148_1 = 1; break block; } else { $20_1 = $85_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $43($0_1 | 0, $3_1 | 0) | 0; $3($0_1 | 0, 1 | 0); if ($3_1) { break block2 } } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $1_1 ^ 1 | 0; break block3; } } if ((global$14 | 0) == (0 | 0)) { $29_1 = $2_1 + 8 | 0; $30_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($84_1 | 0) == (2 | 0) | 0) { $124($29_1 | 0, $30_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $148_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { block5 : { block4 : { $4_1 = HEAP32[($2_1 + 40 | 0) >> 2] | 0; if (($4_1 | 0) != (HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0)) { break block4 } $5_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; $6_1 = HEAP32[($2_1 + 44 | 0) >> 2] | 0; if (!$6_1) { break block5 } if (!$5_1) { break block5 } if (!$4_1) { break block3 } $3_1 = 0; label : while (1) { block6 : { if (($3_1 | 0) < (0 | 0)) { break block6 } if (($3_1 | 0) >= ($4_1 | 0)) { break block6 } if ((HEAPU8[($6_1 + $3_1 | 0) >> 0] | 0 | 0) != (HEAPU8[($5_1 + $3_1 | 0) >> 0] | 0 | 0)) { break block4 } } $3_1 = $3_1 + 1 | 0; if (($3_1 | 0) != ($4_1 | 0)) { continue label } break block3; }; } $1_1 = $1_1 ^ 1 | 0; break block3; } if (!($6_1 | $5_1 | 0)) { break block3 } $1_1 = $1_1 ^ 1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $27($0_1 | 0, $1_1 | 0); $0_1 = $78($0_1 | 0) | 0; global$0 = $2_1 + 64 | 0; $81_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $81_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $148_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $87_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 44 | 0; return 0 | 0; } function $143($0_1) { $0_1 = $0_1 | 0; var $197_1 = 0, $198_1 = 0, $2_1 = 0, $3_1 = 0, $1_1 = 0, $4_1 = 0, $8_1 = 0, $9_1 = 0, $195_1 = 0, $326_1 = 0, $5_1 = 0, $7_1 = 0, $6_1 = 0, $31_1 = 0, $32_1 = 0, $36_1 = 0, $37_1 = 0, $81_1 = 0, $82_1 = 0, $83_1 = 0, $99_1 = 0, $100_1 = 0, $106_1 = 0, $175_1 = 0, $177_1 = 0, $187_1 = 0, $188_1 = 0, $189_1 = 0, $190_1 = 0, $191_1 = 0, $196_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -108 | 0; $197_1 = HEAP32[global$15 >> 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; $31_1 = HEAP32[($197_1 + 40 | 0) >> 2] | 0; $32_1 = HEAP32[($197_1 + 44 | 0) >> 2] | 0; $36_1 = HEAP32[($197_1 + 48 | 0) >> 2] | 0; $37_1 = HEAP32[($197_1 + 52 | 0) >> 2] | 0; $81_1 = HEAP32[($197_1 + 56 | 0) >> 2] | 0; $82_1 = HEAP32[($197_1 + 60 | 0) >> 2] | 0; $83_1 = HEAP32[($197_1 + 64 | 0) >> 2] | 0; $99_1 = HEAP32[($197_1 + 68 | 0) >> 2] | 0; $100_1 = HEAP32[($197_1 + 72 | 0) >> 2] | 0; $106_1 = HEAP32[($197_1 + 76 | 0) >> 2] | 0; $175_1 = HEAP32[($197_1 + 80 | 0) >> 2] | 0; $177_1 = HEAP32[($197_1 + 84 | 0) >> 2] | 0; $187_1 = HEAP32[($197_1 + 88 | 0) >> 2] | 0; $188_1 = HEAP32[($197_1 + 92 | 0) >> 2] | 0; $189_1 = HEAP32[($197_1 + 96 | 0) >> 2] | 0; $190_1 = HEAP32[($197_1 + 100 | 0) >> 2] | 0; $191_1 = HEAP32[($197_1 + 104 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $195_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 32 | 0; global$0 = $1_1; } block11 : { block6 : { block4 : { block3 : { block : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $2($0_1 | 0) | 0; if (($2_1 | 0) < (2 | 0)) { break block } if (!($10($0_1 | 0, 2 | 0) | 0)) { break block } $3_1 = 0; block1 : { if (($2_1 | 0) == (2 | 0)) { break block1 } if (!($7($0_1 | 0, 3 | 0) | 0)) { break block1 } $2_1 = $19($0_1 | 0, 3 | 0) | 0; $3_1 = ($2_1 | 0) > (0 | 0) ? $2_1 : 0; } $31_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($195_1 | 0) == (0 | 0) | 0) { $196_1 = $23($31_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $326_1 = 0; break block2; } else { $32_1 = $196_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $32_1; $2_1 = $767($4_1 | 0) | 0; $36_1 = $1_1 + 4 | 0; $37_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($195_1 | 0) == (1 | 0) | 0) { $124($36_1 | 0, $37_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $326_1 = 1; break block2; } } if ((global$14 | 0) == (0 | 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; if ((HEAPU8[($1_1 + 30 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block3 } $7_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$7_1) { break block4 } block5 : { $8_1 = HEAPU8[($1_1 + 28 | 0) >> 0] | 0; if (($8_1 | 0) != (1 | 0)) { break block5 } if ((HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0) != ($2_1 | 0)) { break block6 } } $3_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; } block8 : { if ((global$14 | 0) == (0 | 0)) { block7 : { if (!(HEAPU8[($1_1 + 29 | 0) >> 0] | 0)) { break block7 } $9_1 = $3_1; break block8; } block9 : { if (($3_1 | 0) < ($2_1 | 0)) { break block9 } block10 : { if (($3_1 | 0) >= (65 | 0)) { break block10 } $9_1 = $3_1; break block8; } if (($3_1 | 0) >= ($2_1 << 1 | 0 | 0)) { break block9 } $9_1 = $3_1; break block8; } $81_1 = $0_1; $82_1 = $7_1; $83_1 = $3_1; $8_1 = $2_1 >>> 0 > 3 >>> 0 ? $2_1 : $8_1 ? $2_1 : 4; $9_1 = HEAP32[($0_1 + 224 | 0) >> 2] | 0; $9_1 = $8_1 >>> 0 < $9_1 >>> 0 ? $8_1 : $9_1; $99_1 = $9_1; } if ((global$14 | 0) == (0 | 0) | ($195_1 | 0) == (2 | 0) | 0) { $196_1 = $446($81_1 | 0, $82_1 | 0, $83_1 | 0, $99_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $326_1 = 2; break block2; } else { $100_1 = $196_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $100_1; HEAP32[($1_1 + 4 | 0) >> 2] = $9_1; HEAP32[($1_1 + 12 | 0) >> 2] = $7_1; if ($7_1) { break block8 } $106_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($195_1 | 0) == (3 | 0) | 0) { $239($106_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $326_1 = 3; break block2; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = 0 } } if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) > ($9_1 | 0)) { break block11 } HEAP32[($1_1 + 8 | 0) >> 2] = 0; block12 : { if ($6_1 >>> 0 < 2 >>> 0) { break block12 } $2_1 = $4_1 + $5_1 | 0; $3_1 = 0; label : while (1) { block13 : { $4_1 = HEAP8[$2_1 >> 0] | 0; $5_1 = $4_1 + -48 | 0; if ($5_1 >>> 0 <= 9 >>> 0) { break block13 } block14 : { if ((($4_1 + -65 | 0) & 255 | 0) >>> 0 > 5 >>> 0) { break block14 } $5_1 = $4_1 + -55 | 0; break block13; } $5_1 = (($4_1 + -97 | 0) & 255 | 0) >>> 0 < 6 >>> 0 ? $4_1 + -87 | 0 : 0; } block15 : { $4_1 = HEAP8[($2_1 + 1 | 0) >> 0] | 0; $8_1 = $4_1 + -48 | 0; if ($8_1 >>> 0 <= 9 >>> 0) { break block15 } block16 : { if ((($4_1 + -65 | 0) & 255 | 0) >>> 0 > 5 >>> 0) { break block16 } $8_1 = $4_1 + -55 | 0; break block15; } $8_1 = (($4_1 + -97 | 0) & 255 | 0) >>> 0 < 6 >>> 0 ? $4_1 + -87 | 0 : 0; } block17 : { if (($3_1 | 0) >= ($9_1 | 0)) { break block17 } 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 } break label; }; HEAP32[($1_1 + 8 | 0) >> 2] = $3_1; } $3($0_1 | 0, 1 | 0); $175_1 = $0_1; $177_1 = $1_1 + 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($195_1 | 0) == (4 | 0) | 0) { $125($175_1 | 0, 1 | 0, $177_1 | 0); if ((global$14 | 0) == (1 | 0)) { $326_1 = 4; break block2; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, ($2($0_1 | 0) | 0) + -1 | 0 | 0); $2_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; return $2_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $187_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($195_1 | 0) == (5 | 0) | 0) { $81($187_1 | 0, 67141 | 0, 68477 | 0); if ((global$14 | 0) == (1 | 0)) { $326_1 = 5; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $188_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($195_1 | 0) == (6 | 0) | 0) { $81($188_1 | 0, 67113 | 0, 65578 | 0); if ((global$14 | 0) == (1 | 0)) { $326_1 = 6; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $189_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($195_1 | 0) == (7 | 0) | 0) { $81($189_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $326_1 = 7; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $190_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($195_1 | 0) == (8 | 0) | 0) { $81($190_1 | 0, 67125 | 0, 69334 | 0); if ((global$14 | 0) == (1 | 0)) { $326_1 = 8; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $191_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($195_1 | 0) == (9 | 0) | 0) { $81($191_1 | 0, 67014 | 0, 67418 | 0); if ((global$14 | 0) == (1 | 0)) { $326_1 = 9; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $326_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $198_1 = HEAP32[global$15 >> 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] = $31_1; HEAP32[($198_1 + 44 | 0) >> 2] = $32_1; HEAP32[($198_1 + 48 | 0) >> 2] = $36_1; HEAP32[($198_1 + 52 | 0) >> 2] = $37_1; HEAP32[($198_1 + 56 | 0) >> 2] = $81_1; HEAP32[($198_1 + 60 | 0) >> 2] = $82_1; HEAP32[($198_1 + 64 | 0) >> 2] = $83_1; HEAP32[($198_1 + 68 | 0) >> 2] = $99_1; HEAP32[($198_1 + 72 | 0) >> 2] = $100_1; HEAP32[($198_1 + 76 | 0) >> 2] = $106_1; HEAP32[($198_1 + 80 | 0) >> 2] = $175_1; HEAP32[($198_1 + 84 | 0) >> 2] = $177_1; HEAP32[($198_1 + 88 | 0) >> 2] = $187_1; HEAP32[($198_1 + 92 | 0) >> 2] = $188_1; HEAP32[($198_1 + 96 | 0) >> 2] = $189_1; HEAP32[($198_1 + 100 | 0) >> 2] = $190_1; HEAP32[($198_1 + 104 | 0) >> 2] = $191_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 108 | 0; return 0 | 0; } function $144($0_1) { $0_1 = $0_1 | 0; var $5_1 = 0, $4_1 = 0, $6_1 = 0, $3_1 = 0, $185_1 = 0, $186_1 = 0, $1_1 = 0, $7_1 = 0, $2_1 = 0, $184_1 = 0, $247_1 = 0, $14_1 = 0, $15_1 = 0, $177_1 = 0, $178_1 = 0, $179_1 = 0, $180_1 = 0, $18_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $185_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$185_1 >> 2] | 0; $1_1 = HEAP32[($185_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($185_1 + 8 | 0) >> 2] | 0; $14_1 = HEAP32[($185_1 + 12 | 0) >> 2] | 0; $15_1 = HEAP32[($185_1 + 16 | 0) >> 2] | 0; $177_1 = HEAP32[($185_1 + 20 | 0) >> 2] | 0; $178_1 = HEAP32[($185_1 + 24 | 0) >> 2] | 0; $179_1 = HEAP32[($185_1 + 28 | 0) >> 2] | 0; $180_1 = HEAP32[($185_1 + 32 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $184_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($184_1 | 0) == (0 | 0) | 0) { $126($14_1 | 0, $15_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $247_1 = 0; break block; } } block13 : { block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($1_1 + 30 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block1 } $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$3_1) { break block2 } block3 : { if (($2_1 | 0) < (3 | 0)) { break block3 } if (!($7($0_1 | 0, 2 | 0) | 0)) { break block3 } if (!($7($0_1 | 0, 3 | 0) | 0)) { break block3 } $4_1 = 1; $5_1 = $19($0_1 | 0, 2 | 0) | 0; $6_1 = $19($0_1 | 0, 3 | 0) | 0; block4 : { if (($2_1 | 0) == (3 | 0)) { break block4 } if (!($7($0_1 | 0, 4 | 0) | 0)) { break block3 } $4_1 = $19($0_1 | 0, 4 | 0) | 0; } block9 : { block5 : { block6 : { block7 : { block12 : { block11 : { block10 : { block8 : { $7_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; $5_1 = (($5_1 >> 31 | 0) & $7_1 | 0) + $5_1 | 0; switch ((($5_1 | 0) < (0 | 0) ? 0 : $4_1) + 4 | 0 | 0) { case 6: break block10; case 7: break block11; case 8: break block12; case 0: break block5; case 1: break block6; case 2: break block7; case 3: case 5: break block8; case 4: break block9; default: break block13; }; } if (($5_1 | 0) >= ($7_1 | 0)) { break block9 } HEAP8[($3_1 + $5_1 | 0) >> 0] = $6_1; break block9; } $4_1 = $5_1 + 1 | 0; if (($4_1 | 0) >= ($7_1 | 0)) { break block9 } HEAP8[($3_1 + $5_1 | 0) >> 0] = $6_1; HEAP8[($3_1 + $4_1 | 0) >> 0] = $6_1 >>> 8 | 0; break block9; } $4_1 = $5_1 + 2 | 0; if (($4_1 | 0) >= ($7_1 | 0)) { break block9 } $18_1 = $3_1 + $5_1 | 0; HEAP8[$18_1 >> 0] = $6_1; HEAP8[($18_1 + 1 | 0) >> 0] = $6_1 >>> 8 | 0; HEAP8[($3_1 + $4_1 | 0) >> 0] = $6_1 >>> 16 | 0; break block9; } $4_1 = $5_1 + 3 | 0; if (($4_1 | 0) >= ($7_1 | 0)) { break block9 } $5_1 = $3_1 + $5_1 | 0; 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; HEAP8[($3_1 + $4_1 | 0) >> 0] = $6_1 >>> 24 | 0; break block9; } $4_1 = $5_1 + 1 | 0; if (($4_1 | 0) >= ($7_1 | 0)) { break block9 } HEAP8[($3_1 + $4_1 | 0) >> 0] = $6_1; HEAP8[($3_1 + $5_1 | 0) >> 0] = $6_1 >>> 8 | 0; break block9; } $4_1 = $5_1 + 2 | 0; if (($4_1 | 0) >= ($7_1 | 0)) { break block9 } HEAP8[($3_1 + $4_1 | 0) >> 0] = $6_1; $5_1 = $3_1 + $5_1 | 0; HEAP8[$5_1 >> 0] = $6_1 >>> 16 | 0; HEAP8[($5_1 + 1 | 0) >> 0] = $6_1 >>> 8 | 0; break block9; } $4_1 = $5_1 + 3 | 0; if (($4_1 | 0) >= ($7_1 | 0)) { break block9 } HEAP8[($3_1 + $4_1 | 0) >> 0] = $6_1; $5_1 = $3_1 + $5_1 | 0; HEAP8[($5_1 + 1 | 0) >> 0] = $6_1 >>> 16 | 0; HEAP8[($5_1 + 2 | 0) >> 0] = $6_1 >>> 8 | 0; HEAP8[$5_1 >> 0] = $6_1 >>> 24 | 0; } $3($0_1 | 0, $2_1 + -1 | 0 | 0); $0_1 = $79($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; return $0_1 | 0; } $177_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($184_1 | 0) == (1 | 0) | 0) { $81($177_1 | 0, 67141 | 0, 65910 | 0); if ((global$14 | 0) == (1 | 0)) { $247_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $178_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($184_1 | 0) == (2 | 0) | 0) { $81($178_1 | 0, 67113 | 0, 65578 | 0); if ((global$14 | 0) == (1 | 0)) { $247_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $179_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($184_1 | 0) == (3 | 0) | 0) { $81($179_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $247_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $180_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($184_1 | 0) == (4 | 0) | 0) { $81($180_1 | 0, 67141 | 0, 70995 | 0); if ((global$14 | 0) == (1 | 0)) { $247_1 = 4; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $247_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $186_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$186_1 >> 2] = $0_1; HEAP32[($186_1 + 4 | 0) >> 2] = $1_1; HEAP32[($186_1 + 8 | 0) >> 2] = $2_1; HEAP32[($186_1 + 12 | 0) >> 2] = $14_1; HEAP32[($186_1 + 16 | 0) >> 2] = $15_1; HEAP32[($186_1 + 20 | 0) >> 2] = $177_1; HEAP32[($186_1 + 24 | 0) >> 2] = $178_1; HEAP32[($186_1 + 28 | 0) >> 2] = $179_1; HEAP32[($186_1 + 32 | 0) >> 2] = $180_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; return 0 | 0; } function $145($0_1) { $0_1 = $0_1 | 0; var $62_1 = 0, $63_1 = 0, $2_1 = 0, $1_1 = 0, $3_1 = 0, $61_1 = 0, $128_1 = 0, $4_1 = 0, $12_1 = 0, $13_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $58_1 = 0, $5_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -44 | 0; $62_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($62_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($62_1 + 16 | 0) >> 2] | 0; $12_1 = HEAP32[($62_1 + 20 | 0) >> 2] | 0; $13_1 = HEAP32[($62_1 + 24 | 0) >> 2] | 0; $46_1 = HEAP32[($62_1 + 28 | 0) >> 2] | 0; $47_1 = HEAP32[($62_1 + 32 | 0) >> 2] | 0; $48_1 = HEAP32[($62_1 + 36 | 0) >> 2] | 0; $58_1 = HEAP32[($62_1 + 40 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $61_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($61_1 | 0) == (0 | 0) | 0) { $126($12_1 | 0, $13_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $128_1 = 0; break block; } } block4 : { block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($1_1 + 30 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block1 } $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$3_1) { break block2 } block3 : { if (($2_1 | 0) < (3 | 0)) { break block3 } if (!($7($0_1 | 0, 2 | 0) | 0)) { break block3 } if (!($7($0_1 | 0, 3 | 0) | 0)) { break block3 } $2_1 = $19($0_1 | 0, 2 | 0) | 0; $4_1 = $19($0_1 | 0, 3 | 0) | 0; $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; $2_1 = $2_1 + (($2_1 >> 31 | 0) & $5_1 | 0) | 0; if (($2_1 | 0) < (0 | 0)) { break block3 } if (($2_1 | 0) < ($5_1 | 0)) { break block4 } } $46_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($61_1 | 0) == (1 | 0) | 0) { $81($46_1 | 0, 67037 | 0, 65868 | 0); if ((global$14 | 0) == (1 | 0)) { $128_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $47_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($61_1 | 0) == (2 | 0) | 0) { $81($47_1 | 0, 67113 | 0, 65578 | 0); if ((global$14 | 0) == (1 | 0)) { $128_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $48_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($61_1 | 0) == (3 | 0) | 0) { $81($48_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $128_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($3_1 + $2_1 | 0) >> 0] = $4_1; $0_1 = $79($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; $58_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $58_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $128_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $63_1 = HEAP32[global$15 >> 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] = $12_1; HEAP32[($63_1 + 24 | 0) >> 2] = $13_1; HEAP32[($63_1 + 28 | 0) >> 2] = $46_1; HEAP32[($63_1 + 32 | 0) >> 2] = $47_1; HEAP32[($63_1 + 36 | 0) >> 2] = $48_1; HEAP32[($63_1 + 40 | 0) >> 2] = $58_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 44 | 0; return 0 | 0; } function $146($0_1) { $0_1 = $0_1 | 0; var $368_1 = 0, $369_1 = 0, $5_1 = 0, $4_1 = 0, $2_1 = 0, $1_1 = 0, $6_1 = 0, $3_1 = 0, $366_1 = 0, $502_1 = 0, $8_1 = 0, $7_1 = 0, $367_1 = 0, $11_1 = 0, $9_1 = 0, $18_1 = 0, $19_1 = 0, $38_1 = 0, $39_1 = 0, $74_1 = 0, $75_1 = 0, $76_1 = 0, $89_1 = 0, $90_1 = 0, $97_1 = 0, $110_1 = 0, $112_1 = 0, $116_1 = 0, $117_1 = 0, $140_1 = 0, $141_1 = 0, $142_1 = 0, $155_1 = 0, $156_1 = 0, $163_1 = 0, $228_1 = 0, $230_1 = 0, $232_1 = 0, $233_1 = 0, $262_1 = 0, $263_1 = 0, $264_1 = 0, $277_1 = 0, $278_1 = 0, $285_1 = 0, $349_1 = 0, $351_1 = 0, $358_1 = 0, $359_1 = 0, $360_1 = 0, $361_1 = 0, $362_1 = 0, $10_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -180 | 0; $368_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$368_1 >> 2] | 0; $1_1 = HEAP32[($368_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($368_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($368_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($368_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($368_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($368_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($368_1 + 28 | 0) >> 2] | 0; $18_1 = HEAP32[($368_1 + 32 | 0) >> 2] | 0; $19_1 = HEAP32[($368_1 + 36 | 0) >> 2] | 0; $38_1 = HEAP32[($368_1 + 40 | 0) >> 2] | 0; $39_1 = HEAP32[($368_1 + 44 | 0) >> 2] | 0; $74_1 = HEAP32[($368_1 + 48 | 0) >> 2] | 0; $75_1 = HEAP32[($368_1 + 52 | 0) >> 2] | 0; $76_1 = HEAP32[($368_1 + 56 | 0) >> 2] | 0; $89_1 = HEAP32[($368_1 + 60 | 0) >> 2] | 0; $90_1 = HEAP32[($368_1 + 64 | 0) >> 2] | 0; $97_1 = HEAP32[($368_1 + 68 | 0) >> 2] | 0; $110_1 = HEAP32[($368_1 + 72 | 0) >> 2] | 0; $112_1 = HEAP32[($368_1 + 76 | 0) >> 2] | 0; $116_1 = HEAP32[($368_1 + 80 | 0) >> 2] | 0; $117_1 = HEAP32[($368_1 + 84 | 0) >> 2] | 0; $140_1 = HEAP32[($368_1 + 88 | 0) >> 2] | 0; $141_1 = HEAP32[($368_1 + 92 | 0) >> 2] | 0; $142_1 = HEAP32[($368_1 + 96 | 0) >> 2] | 0; $155_1 = HEAP32[($368_1 + 100 | 0) >> 2] | 0; $156_1 = HEAP32[($368_1 + 104 | 0) >> 2] | 0; $163_1 = HEAP32[($368_1 + 108 | 0) >> 2] | 0; $228_1 = HEAP32[($368_1 + 112 | 0) >> 2] | 0; $230_1 = HEAP32[($368_1 + 116 | 0) >> 2] | 0; $232_1 = HEAP32[($368_1 + 120 | 0) >> 2] | 0; $233_1 = HEAP32[($368_1 + 124 | 0) >> 2] | 0; $262_1 = HEAP32[($368_1 + 128 | 0) >> 2] | 0; $263_1 = HEAP32[($368_1 + 132 | 0) >> 2] | 0; $264_1 = HEAP32[($368_1 + 136 | 0) >> 2] | 0; $277_1 = HEAP32[($368_1 + 140 | 0) >> 2] | 0; $278_1 = HEAP32[($368_1 + 144 | 0) >> 2] | 0; $285_1 = HEAP32[($368_1 + 148 | 0) >> 2] | 0; $349_1 = HEAP32[($368_1 + 152 | 0) >> 2] | 0; $351_1 = HEAP32[($368_1 + 156 | 0) >> 2] | 0; $358_1 = HEAP32[($368_1 + 160 | 0) >> 2] | 0; $359_1 = HEAP32[($368_1 + 164 | 0) >> 2] | 0; $360_1 = HEAP32[($368_1 + 168 | 0) >> 2] | 0; $361_1 = HEAP32[($368_1 + 172 | 0) >> 2] | 0; $362_1 = HEAP32[($368_1 + 176 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $366_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 64 | 0; global$0 = $1_1; $2_1 = $2($0_1 | 0) | 0; $18_1 = $1_1 + 36 | 0; $19_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($366_1 | 0) == (0 | 0) | 0) { $124($18_1 | 0, $19_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $502_1 = 0; break block; } } block21 : { block3 : { block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($1_1 + 62 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block1 } $3_1 = HEAP32[($1_1 + 44 | 0) >> 2] | 0; if (!$3_1) { break block2 } if ((HEAPU8[($1_1 + 60 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block3 } } block4 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) < (2 | 0)) { break block4 } } block6 : { block5 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $4($0_1 | 0, 2 | 0) | 0; if (!($14($0_1 | 0, $2_1 | 0) | 0)) { break block5 } $38_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($366_1 | 0) == (1 | 0) | 0) { $367_1 = $53($38_1 | 0, 66784 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $502_1 = 1; break block; } else { $39_1 = $367_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $43($0_1 | 0, $2_1 | 0) | 0; $3($0_1 | 0, 1 | 0); if ($2_1) { break block6 } } } if ((global$14 | 0) == (0 | 0)) { if ($7($0_1 | 0, 2 | 0) | 0) { break block6 } if (!($10($0_1 | 0, 2 | 0) | 0)) { break block4 } } } block13 : { block7 : { if ((global$14 | 0) == (0 | 0)) { if (!($7($0_1 | 0, 2 | 0) | 0)) { break block7 } $2_1 = HEAP32[($1_1 + 40 | 0) >> 2] | 0; $4_1 = HEAP32[($1_1 + 36 | 0) >> 2] | 0; } block9 : { if ((global$14 | 0) == (0 | 0)) { block8 : { if (!(HEAPU8[($1_1 + 61 | 0) >> 0] | 0)) { break block8 } $5_1 = $4_1; break block9; } $5_1 = $2_1 + 1 | 0; block10 : { if (($4_1 | 0) <= ($2_1 | 0)) { break block10 } block11 : { if (($4_1 | 0) >= (65 | 0)) { break block11 } $5_1 = $4_1; break block9; } if (($4_1 | 0) >= ($5_1 << 1 | 0 | 0)) { break block10 } $5_1 = $4_1; break block9; } $74_1 = $0_1; $75_1 = $3_1; $76_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; $89_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($366_1 | 0) == (2 | 0) | 0) { $367_1 = $446($74_1 | 0, $75_1 | 0, $76_1 | 0, $89_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $502_1 = 2; break block; } else { $90_1 = $367_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $90_1; HEAP32[($1_1 + 36 | 0) >> 2] = $5_1; HEAP32[($1_1 + 44 | 0) >> 2] = $3_1; if ($3_1) { break block9 } $3_1 = 0; HEAP32[($1_1 + 40 | 0) >> 2] = 0; $97_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($366_1 | 0) == (3 | 0) | 0) { $239($97_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $502_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = 0 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $19($0_1 | 0, 2 | 0) | 0; block12 : { if (($2_1 | 0) >= ($5_1 | 0)) { break block12 } HEAP32[($1_1 + 40 | 0) >> 2] = $2_1 + 1 | 0; HEAP8[($3_1 + $2_1 | 0) >> 0] = $4_1; } $110_1 = $0_1; $112_1 = $1_1 + 36 | 0; } if ((global$14 | 0) == (0 | 0) | ($366_1 | 0) == (4 | 0) | 0) { $125($110_1 | 0, 1 | 0, $112_1 | 0); if ((global$14 | 0) == (1 | 0)) { $502_1 = 4; break block; } } if ((global$14 | 0) == (0 | 0)) { break block13 } } block14 : { if ((global$14 | 0) == (0 | 0)) { if (!($10($0_1 | 0, 2 | 0) | 0)) { break block14 } $116_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($366_1 | 0) == (5 | 0) | 0) { $367_1 = $23($116_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $502_1 = 5; break block; } else { $117_1 = $367_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $117_1; $4_1 = $767($7_1 | 0) | 0; if (!$4_1) { break block13 } $2_1 = HEAP32[($1_1 + 40 | 0) >> 2] | 0; } block15 : { if ((global$14 | 0) == (0 | 0)) { if (HEAPU8[($1_1 + 61 | 0) >> 0] | 0) { break block15 } block16 : { $6_1 = HEAP32[($1_1 + 36 | 0) >> 2] | 0; $5_1 = $2_1 + $4_1 | 0; if (($6_1 | 0) < ($5_1 | 0)) { break block16 } if (($6_1 | 0) < (65 | 0)) { break block15 } if (($6_1 | 0) < ($5_1 << 1 | 0 | 0)) { break block15 } } $140_1 = $0_1; $141_1 = $3_1; $142_1 = $6_1; $5_1 = $5_1 >>> 0 > 4 >>> 0 ? $5_1 : 4; $8_1 = HEAP32[($0_1 + 224 | 0) >> 2] | 0; $5_1 = $5_1 >>> 0 < $8_1 >>> 0 ? $5_1 : $8_1; $155_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($366_1 | 0) == (6 | 0) | 0) { $367_1 = $446($140_1 | 0, $141_1 | 0, $142_1 | 0, $155_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $502_1 = 6; break block; } else { $156_1 = $367_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $156_1; HEAP32[($1_1 + 36 | 0) >> 2] = $5_1; HEAP32[($1_1 + 44 | 0) >> 2] = $3_1; if ($3_1) { break block15 } $3_1 = 0; HEAP32[($1_1 + 40 | 0) >> 2] = 0; $163_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($366_1 | 0) == (7 | 0) | 0) { $239($163_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $502_1 = 7; break block; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = 0 } } if ((global$14 | 0) == (0 | 0)) { block17 : { if (($4_1 | 0) < (1 | 0)) { break block17 } if (($2_1 + $4_1 | 0 | 0) > (HEAP32[($1_1 + 36 | 0) >> 2] | 0 | 0)) { break block17 } $9_1 = $4_1 & 3 | 0; $8_1 = 0; block20 : { block19 : { block18 : { if ($4_1 >>> 0 >= 4 >>> 0) { break block18 } $4_1 = 0; break block19; } $10_1 = $4_1 & 2147483644 | 0; $4_1 = 0; $11_1 = 0; label : while (1) { $5_1 = $3_1 + $2_1 | 0; $6_1 = $7_1 + $4_1 | 0; HEAP8[$5_1 >> 0] = HEAPU8[$6_1 >> 0] | 0; HEAP8[($5_1 + 1 | 0) >> 0] = HEAPU8[($6_1 + 1 | 0) >> 0] | 0; HEAP8[($5_1 + 2 | 0) >> 0] = HEAPU8[($6_1 + 2 | 0) >> 0] | 0; HEAP8[($5_1 + 3 | 0) >> 0] = HEAPU8[($6_1 + 3 | 0) >> 0] | 0; $4_1 = $4_1 + 4 | 0; $2_1 = $2_1 + 4 | 0; $11_1 = $11_1 + 4 | 0; if (($11_1 | 0) != ($10_1 | 0)) { continue label } break label; }; if (!$9_1) { break block20 } } label1 : while (1) { HEAP8[($3_1 + $2_1 | 0) >> 0] = HEAPU8[($7_1 + $4_1 | 0) >> 0] | 0; $4_1 = $4_1 + 1 | 0; $2_1 = $2_1 + 1 | 0; $8_1 = $8_1 + 1 | 0; if (($8_1 | 0) != ($9_1 | 0)) { continue label1 } break label1; }; } HEAP32[($1_1 + 40 | 0) >> 2] = $2_1; } $228_1 = $0_1; $230_1 = $1_1 + 36 | 0; } if ((global$14 | 0) == (0 | 0) | ($366_1 | 0) == (8 | 0) | 0) { $125($228_1 | 0, 1 | 0, $230_1 | 0); if ((global$14 | 0) == (1 | 0)) { $502_1 = 8; break block; } } if ((global$14 | 0) == (0 | 0)) { break block13 } } if ((global$14 | 0) == (0 | 0)) { $232_1 = $1_1 + 8 | 0; $233_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($366_1 | 0) == (9 | 0) | 0) { $124($232_1 | 0, $233_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $502_1 = 9; break block; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; if (!$7_1) { break block21 } $2_1 = HEAP32[($1_1 + 40 | 0) >> 2] | 0; $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; $5_1 = HEAP32[($1_1 + 36 | 0) >> 2] | 0; } block23 : { if ((global$14 | 0) == (0 | 0)) { block22 : { if (!(HEAPU8[($1_1 + 61 | 0) >> 0] | 0)) { break block22 } $6_1 = $5_1; break block23; } block24 : { $6_1 = $4_1 + $2_1 | 0; if (($5_1 | 0) < ($6_1 | 0)) { break block24 } block25 : { if (($5_1 | 0) >= (65 | 0)) { break block25 } $6_1 = $5_1; break block23; } if (($5_1 | 0) >= ($6_1 << 1 | 0 | 0)) { break block24 } $6_1 = $5_1; break block23; } $262_1 = $0_1; $263_1 = $3_1; $264_1 = $5_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; $277_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($366_1 | 0) == (10 | 0) | 0) { $367_1 = $446($262_1 | 0, $263_1 | 0, $264_1 | 0, $277_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $502_1 = 10; break block; } else { $278_1 = $367_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $278_1; HEAP32[($1_1 + 36 | 0) >> 2] = $6_1; HEAP32[($1_1 + 44 | 0) >> 2] = $3_1; if ($3_1) { break block23 } $3_1 = 0; HEAP32[($1_1 + 40 | 0) >> 2] = 0; $285_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($366_1 | 0) == (11 | 0) | 0) { $239($285_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $502_1 = 11; break block; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = 0 } } if ((global$14 | 0) == (0 | 0)) { block26 : { if (($4_1 | 0) < (1 | 0)) { break block26 } if (($2_1 + $4_1 | 0 | 0) > ($6_1 | 0)) { break block26 } $9_1 = $4_1 & 3 | 0; $8_1 = 0; block29 : { block28 : { block27 : { if ($4_1 >>> 0 >= 4 >>> 0) { break block27 } $4_1 = 0; break block28; } $10_1 = $4_1 & 2147483644 | 0; $4_1 = 0; $11_1 = 0; label2 : while (1) { $5_1 = $3_1 + $2_1 | 0; $6_1 = $7_1 + $4_1 | 0; HEAP8[$5_1 >> 0] = HEAPU8[$6_1 >> 0] | 0; HEAP8[($5_1 + 1 | 0) >> 0] = HEAPU8[($6_1 + 1 | 0) >> 0] | 0; HEAP8[($5_1 + 2 | 0) >> 0] = HEAPU8[($6_1 + 2 | 0) >> 0] | 0; HEAP8[($5_1 + 3 | 0) >> 0] = HEAPU8[($6_1 + 3 | 0) >> 0] | 0; $4_1 = $4_1 + 4 | 0; $2_1 = $2_1 + 4 | 0; $11_1 = $11_1 + 4 | 0; if (($11_1 | 0) != ($10_1 | 0)) { continue label2 } break label2; }; if (!$9_1) { break block29 } } label3 : while (1) { HEAP8[($3_1 + $2_1 | 0) >> 0] = HEAPU8[($7_1 + $4_1 | 0) >> 0] | 0; $4_1 = $4_1 + 1 | 0; $2_1 = $2_1 + 1 | 0; $8_1 = $8_1 + 1 | 0; if (($8_1 | 0) != ($9_1 | 0)) { continue label3 } break label3; }; } HEAP32[($1_1 + 40 | 0) >> 2] = $2_1; } $349_1 = $0_1; $351_1 = $1_1 + 36 | 0; } if ((global$14 | 0) == (0 | 0) | ($366_1 | 0) == (12 | 0) | 0) { $125($349_1 | 0, 1 | 0, $351_1 | 0); if ((global$14 | 0) == (1 | 0)) { $502_1 = 12; break block; } } } if ((global$14 | 0) == (0 | 0)) { $34($0_1 | 0, 1 | 0); $2_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 64 | 0; return $2_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $358_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($366_1 | 0) == (13 | 0) | 0) { $81($358_1 | 0, 67141 | 0, 68366 | 0); if ((global$14 | 0) == (1 | 0)) { $502_1 = 13; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $359_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($366_1 | 0) == (14 | 0) | 0) { $81($359_1 | 0, 67113 | 0, 65578 | 0); if ((global$14 | 0) == (1 | 0)) { $502_1 = 14; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $360_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($366_1 | 0) == (15 | 0) | 0) { $81($360_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $502_1 = 15; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $361_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($366_1 | 0) == (16 | 0) | 0) { $81($361_1 | 0, 67125 | 0, 69334 | 0); if ((global$14 | 0) == (1 | 0)) { $502_1 = 16; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $362_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($366_1 | 0) == (17 | 0) | 0) { $81($362_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $502_1 = 17; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $502_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $369_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$369_1 >> 2] = $0_1; HEAP32[($369_1 + 4 | 0) >> 2] = $1_1; HEAP32[($369_1 + 8 | 0) >> 2] = $2_1; HEAP32[($369_1 + 12 | 0) >> 2] = $3_1; HEAP32[($369_1 + 16 | 0) >> 2] = $4_1; HEAP32[($369_1 + 20 | 0) >> 2] = $5_1; HEAP32[($369_1 + 24 | 0) >> 2] = $6_1; HEAP32[($369_1 + 28 | 0) >> 2] = $7_1; HEAP32[($369_1 + 32 | 0) >> 2] = $18_1; HEAP32[($369_1 + 36 | 0) >> 2] = $19_1; HEAP32[($369_1 + 40 | 0) >> 2] = $38_1; HEAP32[($369_1 + 44 | 0) >> 2] = $39_1; HEAP32[($369_1 + 48 | 0) >> 2] = $74_1; HEAP32[($369_1 + 52 | 0) >> 2] = $75_1; HEAP32[($369_1 + 56 | 0) >> 2] = $76_1; HEAP32[($369_1 + 60 | 0) >> 2] = $89_1; HEAP32[($369_1 + 64 | 0) >> 2] = $90_1; HEAP32[($369_1 + 68 | 0) >> 2] = $97_1; HEAP32[($369_1 + 72 | 0) >> 2] = $110_1; HEAP32[($369_1 + 76 | 0) >> 2] = $112_1; HEAP32[($369_1 + 80 | 0) >> 2] = $116_1; HEAP32[($369_1 + 84 | 0) >> 2] = $117_1; HEAP32[($369_1 + 88 | 0) >> 2] = $140_1; HEAP32[($369_1 + 92 | 0) >> 2] = $141_1; HEAP32[($369_1 + 96 | 0) >> 2] = $142_1; HEAP32[($369_1 + 100 | 0) >> 2] = $155_1; HEAP32[($369_1 + 104 | 0) >> 2] = $156_1; HEAP32[($369_1 + 108 | 0) >> 2] = $163_1; HEAP32[($369_1 + 112 | 0) >> 2] = $228_1; HEAP32[($369_1 + 116 | 0) >> 2] = $230_1; HEAP32[($369_1 + 120 | 0) >> 2] = $232_1; HEAP32[($369_1 + 124 | 0) >> 2] = $233_1; HEAP32[($369_1 + 128 | 0) >> 2] = $262_1; HEAP32[($369_1 + 132 | 0) >> 2] = $263_1; HEAP32[($369_1 + 136 | 0) >> 2] = $264_1; HEAP32[($369_1 + 140 | 0) >> 2] = $277_1; HEAP32[($369_1 + 144 | 0) >> 2] = $278_1; HEAP32[($369_1 + 148 | 0) >> 2] = $285_1; HEAP32[($369_1 + 152 | 0) >> 2] = $349_1; HEAP32[($369_1 + 156 | 0) >> 2] = $351_1; HEAP32[($369_1 + 160 | 0) >> 2] = $358_1; HEAP32[($369_1 + 164 | 0) >> 2] = $359_1; HEAP32[($369_1 + 168 | 0) >> 2] = $360_1; HEAP32[($369_1 + 172 | 0) >> 2] = $361_1; HEAP32[($369_1 + 176 | 0) >> 2] = $362_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 180 | 0; return 0 | 0; } function $147($0_1) { $0_1 = $0_1 | 0; var $5_1 = 0, $4_1 = 0, $2_1 = 0, $6_1 = 0, $558_1 = 0, $559_1 = 0, $3_1 = 0, $1_1 = 0, $556_1 = 0, $657_1 = 0, $7_1 = 0, $8_1 = 0, $18_1 = 0, $19_1 = 0, $55_1 = 0, $56_1 = 0, $89_1 = 0, $90_1 = 0, $91_1 = 0, $107_1 = 0, $108_1 = 0, $115_1 = 0, $540_1 = 0, $542_1 = 0, $548_1 = 0, $549_1 = 0, $550_1 = 0, $551_1 = 0, $552_1 = 0, $557_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -96 | 0; $558_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$558_1 >> 2] | 0; $1_1 = HEAP32[($558_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($558_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($558_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($558_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($558_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($558_1 + 24 | 0) >> 2] | 0; $18_1 = HEAP32[($558_1 + 28 | 0) >> 2] | 0; $19_1 = HEAP32[($558_1 + 32 | 0) >> 2] | 0; $55_1 = HEAP32[($558_1 + 36 | 0) >> 2] | 0; $56_1 = HEAP32[($558_1 + 40 | 0) >> 2] | 0; $89_1 = HEAP32[($558_1 + 44 | 0) >> 2] | 0; $90_1 = HEAP32[($558_1 + 48 | 0) >> 2] | 0; $91_1 = HEAP32[($558_1 + 52 | 0) >> 2] | 0; $107_1 = HEAP32[($558_1 + 56 | 0) >> 2] | 0; $108_1 = HEAP32[($558_1 + 60 | 0) >> 2] | 0; $115_1 = HEAP32[($558_1 + 64 | 0) >> 2] | 0; $540_1 = HEAP32[($558_1 + 68 | 0) >> 2] | 0; $542_1 = HEAP32[($558_1 + 72 | 0) >> 2] | 0; $548_1 = HEAP32[($558_1 + 76 | 0) >> 2] | 0; $549_1 = HEAP32[($558_1 + 80 | 0) >> 2] | 0; $550_1 = HEAP32[($558_1 + 84 | 0) >> 2] | 0; $551_1 = HEAP32[($558_1 + 88 | 0) >> 2] | 0; $552_1 = HEAP32[($558_1 + 92 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $556_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 32 | 0; global$0 = $1_1; } block13 : { block8 : { block6 : { block5 : { block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { break block } if (!($10($0_1 | 0, 2 | 0) | 0)) { break block } $18_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($556_1 | 0) == (0 | 0) | 0) { $557_1 = $23($18_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $657_1 = 0; break block1; } else { $19_1 = $557_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $19_1; $3_1 = $2_1; label : 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 } $5_1 = $7_1 + -65 | 0; if (($6_1 & 255 | 0) >>> 0 < 10 >>> 0) { continue label } if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { continue label } break label; }; $3_1 = $4_1 - $2_1 | 0; $5_1 = Math_imul($3_1 >>> 2 | 0, 3); block4 : { block3 : { switch (($3_1 & 3 | 0) + -2 | 0 | 0) { case 0: $5_1 = $5_1 + 1 | 0; break block4; case 1: break block3; default: break block4; }; } $5_1 = $5_1 + 2 | 0; } $55_1 = $1_1 + 4 | 0; $56_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($556_1 | 0) == (1 | 0) | 0) { $124($55_1 | 0, $56_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $657_1 = 1; break block1; } } if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($1_1 + 30 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block5 } $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$3_1) { break block6 } block7 : { $6_1 = HEAPU8[($1_1 + 28 | 0) >> 0] | 0; if (($6_1 | 0) != (1 | 0)) { break block7 } if ((HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0) != ($5_1 | 0)) { break block8 } } $4_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; } block10 : { if ((global$14 | 0) == (0 | 0)) { block9 : { if (!(HEAPU8[($1_1 + 29 | 0) >> 0] | 0)) { break block9 } $6_1 = $4_1; break block10; } block11 : { if (($4_1 | 0) < ($5_1 | 0)) { break block11 } block12 : { if (($4_1 | 0) >= (65 | 0)) { break block12 } $6_1 = $4_1; break block10; } if (($4_1 | 0) >= ($5_1 << 1 | 0 | 0)) { break block11 } $6_1 = $4_1; break block10; } $89_1 = $0_1; $90_1 = $3_1; $91_1 = $4_1; $6_1 = $5_1 >>> 0 > 3 >>> 0 ? $5_1 : $6_1 ? $5_1 : 4; $7_1 = HEAP32[($0_1 + 224 | 0) >> 2] | 0; $6_1 = $6_1 >>> 0 < $7_1 >>> 0 ? $6_1 : $7_1; $107_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($556_1 | 0) == (2 | 0) | 0) { $557_1 = $446($89_1 | 0, $90_1 | 0, $91_1 | 0, $107_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $657_1 = 2; break block1; } else { $108_1 = $557_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $108_1; HEAP32[($1_1 + 4 | 0) >> 2] = $6_1; HEAP32[($1_1 + 12 | 0) >> 2] = $3_1; if ($3_1) { break block10 } $3_1 = 0; HEAP32[($1_1 + 8 | 0) >> 2] = 0; $115_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($556_1 | 0) == (3 | 0) | 0) { $239($115_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $657_1 = 3; break block1; } } } if ((global$14 | 0) == (0 | 0)) { if (($5_1 | 0) > ($6_1 | 0)) { break block13 } $4_1 = $2_1; label1 : 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 label1 } $5_1 = $8_1 + -65 | 0; if (($7_1 & 255 | 0) >>> 0 < 10 >>> 0) { continue label1 } if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { continue label1 } break label1; }; $7_1 = 2; $5_1 = $6_1 - $2_1 | 0; $8_1 = Math_imul($5_1 >>> 2 | 0, 3); block16 : { block15 : { switch (($5_1 & 3 | 0) + -2 | 0 | 0) { case 0: $8_1 = $8_1 + 1 | 0; break block16; case 1: break block15; default: break block16; }; } $8_1 = $8_1 + 2 | 0; } block17 : { if ($8_1 >>> 0 <= 2 >>> 0) { break block17 } label2 : while (1) { block18 : { $4_1 = HEAPU8[$2_1 >> 0] | 0; $5_1 = $4_1 + -65 | 0; if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { break block18 } block19 : { if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { break block19 } $5_1 = $4_1 + -71 | 0; break block18; } block20 : { if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break block20 } $5_1 = $4_1 + 4 | 0; break block18; } $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; block21 : { $4_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; $5_1 = $4_1 + -65 | 0; if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { break block21 } block22 : { if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { break block22 } $5_1 = $4_1 + -71 | 0; break block21; } block23 : { if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break block23 } $5_1 = $4_1 + 4 | 0; break block21; } $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; block24 : { $4_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; $5_1 = $4_1 + -65 | 0; if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { break block24 } block25 : { if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { break block25 } $5_1 = $4_1 + -71 | 0; break block24; } block26 : { if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break block26 } $5_1 = $4_1 + 4 | 0; break block24; } $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; block27 : { $4_1 = HEAPU8[($2_1 + 2 | 0) >> 0] | 0; $5_1 = $4_1 + -65 | 0; if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { break block27 } block28 : { if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { break block28 } $5_1 = $4_1 + -71 | 0; break block27; } block29 : { if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break block29 } $5_1 = $4_1 + 4 | 0; break block27; } $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; block30 : { $4_1 = HEAPU8[($2_1 + 2 | 0) >> 0] | 0; $5_1 = $4_1 + -65 | 0; if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { break block30 } block31 : { if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { break block31 } $5_1 = $4_1 + -71 | 0; break block30; } block32 : { if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break block32 } $5_1 = $4_1 + 4 | 0; break block30; } $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; block33 : { $4_1 = HEAPU8[($2_1 + 3 | 0) >> 0] | 0; $5_1 = $4_1 + -65 | 0; if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { break block33 } block34 : { if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { break block34 } $5_1 = $4_1 + -71 | 0; break block33; } block35 : { if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break block35 } $5_1 = $4_1 + 4 | 0; break block33; } $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 label2 } break label2; }; } block38 : { block37 : { switch ((($8_1 >>> 0) % (3 >>> 0) | 0) + -1 | 0 | 0) { case 0: block39 : { $4_1 = HEAPU8[$2_1 >> 0] | 0; $5_1 = $4_1 + -65 | 0; if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { break block39 } block40 : { if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { break block40 } $5_1 = $4_1 + -71 | 0; break block39; } block41 : { if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break block41 } $5_1 = $4_1 + 4 | 0; break block39; } $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; block42 : { $5_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; $2_1 = $5_1 + -65 | 0; if (($2_1 & 255 | 0) >>> 0 < 26 >>> 0) { break block42 } block43 : { if ((($5_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { break block43 } $2_1 = $5_1 + -71 | 0; break block42; } block44 : { if ((($5_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break block44 } $2_1 = $5_1 + 4 | 0; break block42; } $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 block38; case 1: break block37; default: break block38; }; } block45 : { $4_1 = HEAPU8[$2_1 >> 0] | 0; $5_1 = $4_1 + -65 | 0; if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { break block45 } block46 : { if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { break block46 } $5_1 = $4_1 + -71 | 0; break block45; } block47 : { if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break block47 } $5_1 = $4_1 + 4 | 0; break block45; } $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; block48 : { $4_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; $5_1 = $4_1 + -65 | 0; if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { break block48 } block49 : { if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { break block49 } $5_1 = $4_1 + -71 | 0; break block48; } block50 : { if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break block50 } $5_1 = $4_1 + 4 | 0; break block48; } $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; block51 : { $4_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; $5_1 = $4_1 + -65 | 0; if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { break block51 } block52 : { if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { break block52 } $5_1 = $4_1 + -71 | 0; break block51; } block53 : { if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break block53 } $5_1 = $4_1 + 4 | 0; break block51; } $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; block54 : { $5_1 = HEAPU8[($2_1 + 2 | 0) >> 0] | 0; $2_1 = $5_1 + -65 | 0; if (($2_1 & 255 | 0) >>> 0 < 26 >>> 0) { break block54 } block55 : { if ((($5_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { break block55 } $2_1 = $5_1 + -71 | 0; break block54; } block56 : { if ((($5_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break block56 } $2_1 = $5_1 + 4 | 0; break block54; } $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 + 8 | 0) >> 2] = $8_1; $3($0_1 | 0, 1 | 0); $540_1 = $0_1; $542_1 = $1_1 + 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($556_1 | 0) == (4 | 0) | 0) { $125($540_1 | 0, 1 | 0, $542_1 | 0); if ((global$14 | 0) == (1 | 0)) { $657_1 = 4; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; return $2_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $548_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($556_1 | 0) == (5 | 0) | 0) { $81($548_1 | 0, 67141 | 0, 68477 | 0); if ((global$14 | 0) == (1 | 0)) { $657_1 = 5; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $549_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($556_1 | 0) == (6 | 0) | 0) { $81($549_1 | 0, 67113 | 0, 65578 | 0); if ((global$14 | 0) == (1 | 0)) { $657_1 = 6; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $550_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($556_1 | 0) == (7 | 0) | 0) { $81($550_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $657_1 = 7; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $551_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($556_1 | 0) == (8 | 0) | 0) { $81($551_1 | 0, 67125 | 0, 69334 | 0); if ((global$14 | 0) == (1 | 0)) { $657_1 = 8; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $552_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($556_1 | 0) == (9 | 0) | 0) { $81($552_1 | 0, 67014 | 0, 67418 | 0); if ((global$14 | 0) == (1 | 0)) { $657_1 = 9; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $657_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $559_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$559_1 >> 2] = $0_1; HEAP32[($559_1 + 4 | 0) >> 2] = $1_1; HEAP32[($559_1 + 8 | 0) >> 2] = $2_1; HEAP32[($559_1 + 12 | 0) >> 2] = $3_1; HEAP32[($559_1 + 16 | 0) >> 2] = $4_1; HEAP32[($559_1 + 20 | 0) >> 2] = $5_1; HEAP32[($559_1 + 24 | 0) >> 2] = $6_1; HEAP32[($559_1 + 28 | 0) >> 2] = $18_1; HEAP32[($559_1 + 32 | 0) >> 2] = $19_1; HEAP32[($559_1 + 36 | 0) >> 2] = $55_1; HEAP32[($559_1 + 40 | 0) >> 2] = $56_1; HEAP32[($559_1 + 44 | 0) >> 2] = $89_1; HEAP32[($559_1 + 48 | 0) >> 2] = $90_1; HEAP32[($559_1 + 52 | 0) >> 2] = $91_1; HEAP32[($559_1 + 56 | 0) >> 2] = $107_1; HEAP32[($559_1 + 60 | 0) >> 2] = $108_1; HEAP32[($559_1 + 64 | 0) >> 2] = $115_1; HEAP32[($559_1 + 68 | 0) >> 2] = $540_1; HEAP32[($559_1 + 72 | 0) >> 2] = $542_1; HEAP32[($559_1 + 76 | 0) >> 2] = $548_1; HEAP32[($559_1 + 80 | 0) >> 2] = $549_1; HEAP32[($559_1 + 84 | 0) >> 2] = $550_1; HEAP32[($559_1 + 88 | 0) >> 2] = $551_1; HEAP32[($559_1 + 92 | 0) >> 2] = $552_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 96 | 0; return 0 | 0; } function $148($0_1) { $0_1 = $0_1 | 0; var $4_1 = 0, $114_1 = 0, $5_1 = 0, $115_1 = 0, $1_1 = 0, $3_1 = 0, $2_1 = 0, $112_1 = 0, $190_1 = 0, $6_1 = 0, $116_1 = Math_fround(0), $13_1 = 0, $14_1 = 0, $47_1 = 0, $48_1 = 0, $106_1 = 0, $107_1 = 0, $108_1 = 0, $113_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -56 | 0; $114_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($114_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($114_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($114_1 + 20 | 0) >> 2] | 0; $116_1 = Math_fround(HEAPF32[($114_1 + 24 | 0) >> 2]); $13_1 = HEAP32[($114_1 + 28 | 0) >> 2] | 0; $14_1 = HEAP32[($114_1 + 32 | 0) >> 2] | 0; $47_1 = HEAP32[($114_1 + 36 | 0) >> 2] | 0; $48_1 = HEAP32[($114_1 + 40 | 0) >> 2] | 0; $106_1 = HEAP32[($114_1 + 44 | 0) >> 2] | 0; $107_1 = HEAP32[($114_1 + 48 | 0) >> 2] | 0; $108_1 = HEAP32[($114_1 + 52 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $112_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($112_1 | 0) == (0 | 0) | 0) { $126($13_1 | 0, $14_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $190_1 = 0; break block; } } block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($1_1 + 30 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block1 } $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$3_1) { break block2 } } block3 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) < (3 | 0)) { break block3 } if (!($7($0_1 | 0, 2 | 0) | 0)) { break block3 } block4 : { if ($7($0_1 | 0, 3 | 0) | 0) { break block4 } if (!($8($0_1 | 0, 3 | 0) | 0)) { break block3 } } } block5 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = $19($0_1 | 0, 2 | 0) | 0; $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; $4_1 = $4_1 + (($4_1 >> 31 | 0) & $5_1 | 0) | 0; if (($4_1 | 0) < (0 | 0)) { break block5 } $116_1 = Math_fround($20($0_1 | 0, 3 | 0)); } block7 : { block6 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) == (3 | 0)) { break block6 } $47_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($112_1 | 0) == (1 | 0) | 0) { $113_1 = $22($47_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $190_1 = 1; break block; } else { $48_1 = $113_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$48_1) { break block6 } $6_1 = $4_1 + 3 | 0; if (($6_1 | 0) >= ($5_1 | 0)) { break block7 } $5_1 = (wasm2js_scratch_store_f32($116_1), wasm2js_scratch_load_i32(2)); HEAP8[($3_1 + $6_1 | 0) >> 0] = $5_1; $4_1 = $3_1 + $4_1 | 0; HEAP8[($4_1 + 1 | 0) >> 0] = $5_1 >>> 16 | 0; HEAP8[($4_1 + 2 | 0) >> 0] = $5_1 >>> 8 | 0; HEAP8[$4_1 >> 0] = $5_1 >>> 24 | 0; break block7; } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $4_1 + 3 | 0; if (($6_1 | 0) >= ($5_1 | 0)) { break block7 } $5_1 = $3_1 + $4_1 | 0; $4_1 = (wasm2js_scratch_store_f32($116_1), wasm2js_scratch_load_i32(2)); HEAP8[$5_1 >> 0] = $4_1; HEAP8[($5_1 + 2 | 0) >> 0] = $4_1 >>> 16 | 0; HEAP8[($5_1 + 1 | 0) >> 0] = $4_1 >>> 8 | 0; HEAP8[($3_1 + $6_1 | 0) >> 0] = $4_1 >>> 24 | 0; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, $2_1 + -1 | 0 | 0) } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $79($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; return $0_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $106_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($112_1 | 0) == (2 | 0) | 0) { $81($106_1 | 0, 67141 | 0, 66120 | 0); if ((global$14 | 0) == (1 | 0)) { $190_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $107_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($112_1 | 0) == (3 | 0) | 0) { $81($107_1 | 0, 67113 | 0, 65578 | 0); if ((global$14 | 0) == (1 | 0)) { $190_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $108_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($112_1 | 0) == (4 | 0) | 0) { $81($108_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $190_1 = 4; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $190_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $115_1 = HEAP32[global$15 >> 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; HEAPF32[($115_1 + 24 | 0) >> 2] = $116_1; HEAP32[($115_1 + 28 | 0) >> 2] = $13_1; HEAP32[($115_1 + 32 | 0) >> 2] = $14_1; HEAP32[($115_1 + 36 | 0) >> 2] = $47_1; HEAP32[($115_1 + 40 | 0) >> 2] = $48_1; HEAP32[($115_1 + 44 | 0) >> 2] = $106_1; HEAP32[($115_1 + 48 | 0) >> 2] = $107_1; HEAP32[($115_1 + 52 | 0) >> 2] = $108_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 56 | 0; return 0 | 0; } function $149($0_1) { $0_1 = $0_1 | 0; var $114_1 = 0, $115_1 = 0, $1_1 = 0, $6_1 = 0, $4_1 = 0, $112_1 = 0, $196_1 = 0, $5_1 = 0, $3_1 = 0, $2_1 = 0, $116_1 = Math_fround(0), $13_1 = 0, $14_1 = 0, $35_1 = 0, $36_1 = 0, $97_1 = 0, $99_1 = 0, $105_1 = 0, $106_1 = 0, $107_1 = 0, $108_1 = 0, $113_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -68 | 0; $114_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($114_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($114_1 + 16 | 0) >> 2] | 0; $6_1 = HEAP32[($114_1 + 20 | 0) >> 2] | 0; $116_1 = Math_fround(HEAPF32[($114_1 + 24 | 0) >> 2]); $13_1 = HEAP32[($114_1 + 28 | 0) >> 2] | 0; $14_1 = HEAP32[($114_1 + 32 | 0) >> 2] | 0; $35_1 = HEAP32[($114_1 + 36 | 0) >> 2] | 0; $36_1 = HEAP32[($114_1 + 40 | 0) >> 2] | 0; $97_1 = HEAP32[($114_1 + 44 | 0) >> 2] | 0; $99_1 = HEAP32[($114_1 + 48 | 0) >> 2] | 0; $105_1 = HEAP32[($114_1 + 52 | 0) >> 2] | 0; $106_1 = HEAP32[($114_1 + 56 | 0) >> 2] | 0; $107_1 = HEAP32[($114_1 + 60 | 0) >> 2] | 0; $108_1 = HEAP32[($114_1 + 64 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $112_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($112_1 | 0) == (0 | 0) | 0) { $126($13_1 | 0, $14_1 | 0, 4 | 0); if ((global$14 | 0) == (1 | 0)) { $196_1 = 0; break block; } } block3 : { block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($1_1 + 30 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block1 } $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$3_1) { break block2 } if ((HEAPU8[($1_1 + 28 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block3 } } block4 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) < (2 | 0)) { break block4 } block5 : { if ($7($0_1 | 0, 2 | 0) | 0) { break block5 } if (!($8($0_1 | 0, 2 | 0) | 0)) { break block4 } } $116_1 = Math_fround($20($0_1 | 0, 2 | 0)); } block7 : { block8 : { block6 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) == (2 | 0)) { break block6 } $35_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($112_1 | 0) == (1 | 0) | 0) { $113_1 = $22($35_1 | 0, 3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $196_1 = 1; break block; } else { $36_1 = $113_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$36_1) { break block6 } $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if (($4_1 | 0) >= ((HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -3 | 0 | 0)) { break block7 } $5_1 = $3_1 + $4_1 | 0; $6_1 = (wasm2js_scratch_store_f32($116_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; HEAP32[($1_1 + 8 | 0) >> 2] = $4_1 + 4 | 0; break block8; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if (($4_1 | 0) >= ((HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -3 | 0 | 0)) { break block7 } $5_1 = $3_1 + $4_1 | 0; $6_1 = (wasm2js_scratch_store_f32($116_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; HEAP32[($1_1 + 8 | 0) >> 2] = $4_1 + 4 | 0; $6_1 = $6_1 >>> 24 | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[(($3_1 + $4_1 | 0) + 3 | 0) >> 0] = $6_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, $2_1 + -1 | 0 | 0); $97_1 = $0_1; $99_1 = $1_1 + 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($112_1 | 0) == (2 | 0) | 0) { $125($97_1 | 0, 1 | 0, $99_1 | 0); if ((global$14 | 0) == (1 | 0)) { $196_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; return $0_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $105_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($112_1 | 0) == (3 | 0) | 0) { $81($105_1 | 0, 67141 | 0, 66120 | 0); if ((global$14 | 0) == (1 | 0)) { $196_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $106_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($112_1 | 0) == (4 | 0) | 0) { $81($106_1 | 0, 67113 | 0, 65578 | 0); if ((global$14 | 0) == (1 | 0)) { $196_1 = 4; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $107_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($112_1 | 0) == (5 | 0) | 0) { $81($107_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $196_1 = 5; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $108_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($112_1 | 0) == (6 | 0) | 0) { $81($108_1 | 0, 67125 | 0, 69334 | 0); if ((global$14 | 0) == (1 | 0)) { $196_1 = 6; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $196_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $115_1 = HEAP32[global$15 >> 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] = $6_1; HEAPF32[($115_1 + 24 | 0) >> 2] = $116_1; HEAP32[($115_1 + 28 | 0) >> 2] = $13_1; HEAP32[($115_1 + 32 | 0) >> 2] = $14_1; HEAP32[($115_1 + 36 | 0) >> 2] = $35_1; HEAP32[($115_1 + 40 | 0) >> 2] = $36_1; HEAP32[($115_1 + 44 | 0) >> 2] = $97_1; HEAP32[($115_1 + 48 | 0) >> 2] = $99_1; HEAP32[($115_1 + 52 | 0) >> 2] = $105_1; HEAP32[($115_1 + 56 | 0) >> 2] = $106_1; HEAP32[($115_1 + 60 | 0) >> 2] = $107_1; HEAP32[($115_1 + 64 | 0) >> 2] = $108_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 68 | 0; return 0 | 0; } function $150($0_1) { $0_1 = $0_1 | 0; var $153_1 = 0, $154_1 = 0, $2_1 = 0, $1_1 = 0, $7_1 = 0, $151_1 = 0, $249_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $15_1 = 0, $16_1 = 0, $35_1 = 0, $36_1 = 0, $44_1 = 0, $45_1 = 0, $71_1 = 0, $72_1 = 0, $73_1 = 0, $86_1 = 0, $87_1 = 0, $94_1 = 0, $134_1 = 0, $136_1 = 0, $143_1 = 0, $144_1 = 0, $145_1 = 0, $146_1 = 0, $147_1 = 0, $152_1 = 0, $8_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -104 | 0; $153_1 = HEAP32[global$15 >> 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; $4_1 = HEAP32[($153_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($153_1 + 20 | 0) >> 2] | 0; $7_1 = HEAP32[($153_1 + 24 | 0) >> 2] | 0; $15_1 = HEAP32[($153_1 + 28 | 0) >> 2] | 0; $16_1 = HEAP32[($153_1 + 32 | 0) >> 2] | 0; $35_1 = HEAP32[($153_1 + 36 | 0) >> 2] | 0; $36_1 = HEAP32[($153_1 + 40 | 0) >> 2] | 0; $44_1 = HEAP32[($153_1 + 44 | 0) >> 2] | 0; $45_1 = HEAP32[($153_1 + 48 | 0) >> 2] | 0; $71_1 = HEAP32[($153_1 + 52 | 0) >> 2] | 0; $72_1 = HEAP32[($153_1 + 56 | 0) >> 2] | 0; $73_1 = HEAP32[($153_1 + 60 | 0) >> 2] | 0; $86_1 = HEAP32[($153_1 + 64 | 0) >> 2] | 0; $87_1 = HEAP32[($153_1 + 68 | 0) >> 2] | 0; $94_1 = HEAP32[($153_1 + 72 | 0) >> 2] | 0; $134_1 = HEAP32[($153_1 + 76 | 0) >> 2] | 0; $136_1 = HEAP32[($153_1 + 80 | 0) >> 2] | 0; $143_1 = HEAP32[($153_1 + 84 | 0) >> 2] | 0; $144_1 = HEAP32[($153_1 + 88 | 0) >> 2] | 0; $145_1 = HEAP32[($153_1 + 92 | 0) >> 2] | 0; $146_1 = HEAP32[($153_1 + 96 | 0) >> 2] | 0; $147_1 = HEAP32[($153_1 + 100 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $151_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 64 | 0; global$0 = $1_1; $2_1 = $2($0_1 | 0) | 0; $15_1 = $1_1 + 36 | 0; $16_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($151_1 | 0) == (0 | 0) | 0) { $124($15_1 | 0, $16_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $249_1 = 0; break block; } } block5 : { block3 : { block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($1_1 + 62 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block1 } $3_1 = HEAP32[($1_1 + 44 | 0) >> 2] | 0; if (!$3_1) { break block2 } if ((HEAPU8[($1_1 + 60 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block3 } } block4 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) < (2 | 0)) { break block4 } $2_1 = $4($0_1 | 0, 2 | 0) | 0; if (!($14($0_1 | 0, $2_1 | 0) | 0)) { break block4 } $35_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($151_1 | 0) == (1 | 0) | 0) { $152_1 = $53($35_1 | 0, 66784 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $249_1 = 1; break block; } else { $36_1 = $152_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $43($0_1 | 0, $2_1 | 0) | 0; $3($0_1 | 0, 1 | 0); if (!$2_1) { break block4 } $44_1 = $1_1 + 8 | 0; $45_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($151_1 | 0) == (2 | 0) | 0) { $124($44_1 | 0, $45_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $249_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; if (!$4_1) { break block5 } $5_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; $2_1 = HEAP32[($1_1 + 40 | 0) >> 2] | 0; } block6 : { if ((global$14 | 0) == (0 | 0)) { if (HEAPU8[($1_1 + 61 | 0) >> 0] | 0) { break block6 } block7 : { $6_1 = HEAP32[($1_1 + 36 | 0) >> 2] | 0; $7_1 = ($5_1 << 1 | 0) + $2_1 | 0; if (($6_1 | 0) < ($7_1 | 0)) { break block7 } if (($6_1 | 0) < (65 | 0)) { break block6 } if (($6_1 | 0) < ($7_1 << 1 | 0 | 0)) { break block6 } } $71_1 = $0_1; $72_1 = $3_1; $73_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; $86_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($151_1 | 0) == (3 | 0) | 0) { $152_1 = $446($71_1 | 0, $72_1 | 0, $73_1 | 0, $86_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $249_1 = 3; break block; } else { $87_1 = $152_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $87_1; HEAP32[($1_1 + 36 | 0) >> 2] = $7_1; HEAP32[($1_1 + 44 | 0) >> 2] = $3_1; if ($3_1) { break block6 } $3_1 = 0; HEAP32[($1_1 + 40 | 0) >> 2] = 0; $94_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($151_1 | 0) == (4 | 0) | 0) { $239($94_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $249_1 = 4; break block; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = 0 } } if ((global$14 | 0) == (0 | 0)) { block8 : { if (($5_1 | 0) < (1 | 0)) { break block8 } $7_1 = $4_1 + $5_1 | 0; $5_1 = HEAP32[($1_1 + 36 | 0) >> 2] | 0; label : while (1) { block9 : { if (($2_1 | 0) >= ($5_1 | 0)) { break block9 } HEAP8[($3_1 + $2_1 | 0) >> 0] = HEAPU8[(((HEAPU8[$4_1 >> 0] | 0) >>> 4 | 0) + 70380 | 0) >> 0] | 0; $2_1 = $2_1 + 1 | 0; } block10 : { if (($2_1 | 0) >= ($5_1 | 0)) { break block10 } HEAP8[($3_1 + $2_1 | 0) >> 0] = HEAPU8[(((HEAPU8[$4_1 >> 0] | 0) & 15 | 0) + 70380 | 0) >> 0] | 0; $2_1 = $2_1 + 1 | 0; } $4_1 = $4_1 + 1 | 0; if ($4_1 >>> 0 < $7_1 >>> 0) { continue label } break label; }; } HEAP32[($1_1 + 40 | 0) >> 2] = $2_1; $134_1 = $0_1; $136_1 = $1_1 + 36 | 0; } if ((global$14 | 0) == (0 | 0) | ($151_1 | 0) == (5 | 0) | 0) { $125($134_1 | 0, 1 | 0, $136_1 | 0); if ((global$14 | 0) == (1 | 0)) { $249_1 = 5; break block; } } if ((global$14 | 0) == (0 | 0)) { $34($0_1 | 0, 1 | 0); $2_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 64 | 0; return $2_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $143_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($151_1 | 0) == (6 | 0) | 0) { $81($143_1 | 0, 67141 | 0, 66737 | 0); if ((global$14 | 0) == (1 | 0)) { $249_1 = 6; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $144_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($151_1 | 0) == (7 | 0) | 0) { $81($144_1 | 0, 67113 | 0, 65578 | 0); if ((global$14 | 0) == (1 | 0)) { $249_1 = 7; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $145_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($151_1 | 0) == (8 | 0) | 0) { $81($145_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $249_1 = 8; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $146_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($151_1 | 0) == (9 | 0) | 0) { $81($146_1 | 0, 67125 | 0, 69334 | 0); if ((global$14 | 0) == (1 | 0)) { $249_1 = 9; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $147_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($151_1 | 0) == (10 | 0) | 0) { $81($147_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $249_1 = 10; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $249_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $154_1 = HEAP32[global$15 >> 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] = $5_1; HEAP32[($154_1 + 24 | 0) >> 2] = $7_1; HEAP32[($154_1 + 28 | 0) >> 2] = $15_1; HEAP32[($154_1 + 32 | 0) >> 2] = $16_1; HEAP32[($154_1 + 36 | 0) >> 2] = $35_1; HEAP32[($154_1 + 40 | 0) >> 2] = $36_1; HEAP32[($154_1 + 44 | 0) >> 2] = $44_1; HEAP32[($154_1 + 48 | 0) >> 2] = $45_1; HEAP32[($154_1 + 52 | 0) >> 2] = $71_1; HEAP32[($154_1 + 56 | 0) >> 2] = $72_1; HEAP32[($154_1 + 60 | 0) >> 2] = $73_1; HEAP32[($154_1 + 64 | 0) >> 2] = $86_1; HEAP32[($154_1 + 68 | 0) >> 2] = $87_1; HEAP32[($154_1 + 72 | 0) >> 2] = $94_1; HEAP32[($154_1 + 76 | 0) >> 2] = $134_1; HEAP32[($154_1 + 80 | 0) >> 2] = $136_1; HEAP32[($154_1 + 84 | 0) >> 2] = $143_1; HEAP32[($154_1 + 88 | 0) >> 2] = $144_1; HEAP32[($154_1 + 92 | 0) >> 2] = $145_1; HEAP32[($154_1 + 96 | 0) >> 2] = $146_1; HEAP32[($154_1 + 100 | 0) >> 2] = $147_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 104 | 0; return 0 | 0; } function $151($0_1) { $0_1 = $0_1 | 0; var $5_1 = 0, $1_1 = 0, $4_1 = 0, $201_1 = 0, $202_1 = 0, $3_1 = 0, $6_1 = 0, $200_1 = 0, $271_1 = 0, $2_1 = 0, $13_1 = 0, $14_1 = 0, $184_1 = 0, $186_1 = 0, $192_1 = 0, $193_1 = 0, $194_1 = 0, $195_1 = 0, $196_1 = 0, $20_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -52 | 0; $201_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$201_1 >> 2] | 0; $1_1 = HEAP32[($201_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($201_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($201_1 + 12 | 0) >> 2] | 0; $13_1 = HEAP32[($201_1 + 16 | 0) >> 2] | 0; $14_1 = HEAP32[($201_1 + 20 | 0) >> 2] | 0; $184_1 = HEAP32[($201_1 + 24 | 0) >> 2] | 0; $186_1 = HEAP32[($201_1 + 28 | 0) >> 2] | 0; $192_1 = HEAP32[($201_1 + 32 | 0) >> 2] | 0; $193_1 = HEAP32[($201_1 + 36 | 0) >> 2] | 0; $194_1 = HEAP32[($201_1 + 40 | 0) >> 2] | 0; $195_1 = HEAP32[($201_1 + 44 | 0) >> 2] | 0; $196_1 = HEAP32[($201_1 + 48 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $200_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($200_1 | 0) == (0 | 0) | 0) { $126($13_1 | 0, $14_1 | 0, 4 | 0); if ((global$14 | 0) == (1 | 0)) { $271_1 = 0; break block; } } block13 : { block3 : { block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($1_1 + 30 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block1 } $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$3_1) { break block2 } if ((HEAPU8[($1_1 + 28 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block3 } } block4 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) < (2 | 0)) { break block4 } if (!($7($0_1 | 0, 2 | 0) | 0)) { break block4 } $4_1 = $19($0_1 | 0, 2 | 0) | 0; block9 : { block14 : { block6 : { block7 : { block8 : { block12 : { block11 : { block10 : { block5 : { if (($2_1 | 0) == (2 | 0)) { break block5 } if (!($7($0_1 | 0, 3 | 0) | 0)) { break block4 } switch (($19($0_1 | 0, 3 | 0) | 0) + 4 | 0 | 0) { case 6: break block10; case 7: break block11; case 8: break block12; case 3: case 5: break block5; case 0: break block6; case 1: break block7; case 2: break block8; case 4: break block9; default: break block13; }; } $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if (($5_1 | 0) >= (HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0)) { break block9 } HEAP32[($1_1 + 8 | 0) >> 2] = $5_1 + 1 | 0; break block14; } $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if (($5_1 | 0) >= ((HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -1 | 0 | 0)) { break block9 } HEAP8[($3_1 + $5_1 | 0) >> 0] = $4_1; HEAP32[($1_1 + 8 | 0) >> 2] = $5_1 + 2 | 0; $4_1 = $4_1 >>> 8 | 0; $5_1 = $5_1 + 1 | 0; break block14; } $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if (($5_1 | 0) >= ((HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -2 | 0 | 0)) { break block9 } $20_1 = $3_1 + $5_1 | 0; HEAP8[$20_1 >> 0] = $4_1; HEAP8[($20_1 + 1 | 0) >> 0] = $4_1 >>> 8 | 0; HEAP32[($1_1 + 8 | 0) >> 2] = $5_1 + 3 | 0; $4_1 = $4_1 >>> 16 | 0; $5_1 = $5_1 + 2 | 0; break block14; } $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if (($5_1 | 0) >= ((HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -3 | 0 | 0)) { break block9 } $6_1 = $3_1 + $5_1 | 0; 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; HEAP32[($1_1 + 8 | 0) >> 2] = $5_1 + 4 | 0; $4_1 = $4_1 >>> 24 | 0; $5_1 = $5_1 + 3 | 0; break block14; } $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if (($5_1 | 0) >= ((HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -1 | 0 | 0)) { break block9 } HEAP8[($3_1 + $5_1 | 0) >> 0] = $4_1 >>> 8 | 0; HEAP32[($1_1 + 8 | 0) >> 2] = $5_1 + 2 | 0; $5_1 = $5_1 + 1 | 0; break block14; } $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if (($5_1 | 0) >= ((HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -2 | 0 | 0)) { break block9 } $6_1 = $3_1 + $5_1 | 0; HEAP8[$6_1 >> 0] = $4_1 >>> 16 | 0; HEAP8[($6_1 + 1 | 0) >> 0] = $4_1 >>> 8 | 0; HEAP32[($1_1 + 8 | 0) >> 2] = $5_1 + 3 | 0; $5_1 = $5_1 + 2 | 0; break block14; } $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if (($5_1 | 0) >= ((HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -3 | 0 | 0)) { break block9 } $6_1 = $3_1 + $5_1 | 0; HEAP8[$6_1 >> 0] = $4_1 >>> 24 | 0; HEAP8[($6_1 + 2 | 0) >> 0] = $4_1 >>> 8 | 0; HEAP8[($6_1 + 1 | 0) >> 0] = $4_1 >>> 16 | 0; HEAP32[($1_1 + 8 | 0) >> 2] = $5_1 + 4 | 0; $5_1 = $5_1 + 3 | 0; } HEAP8[($3_1 + $5_1 | 0) >> 0] = $4_1; } $3($0_1 | 0, $2_1 + -1 | 0 | 0); $184_1 = $0_1; $186_1 = $1_1 + 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($200_1 | 0) == (1 | 0) | 0) { $125($184_1 | 0, 1 | 0, $186_1 | 0); if ((global$14 | 0) == (1 | 0)) { $271_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; return $0_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $192_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($200_1 | 0) == (2 | 0) | 0) { $81($192_1 | 0, 67141 | 0, 65910 | 0); if ((global$14 | 0) == (1 | 0)) { $271_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $193_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($200_1 | 0) == (3 | 0) | 0) { $81($193_1 | 0, 67113 | 0, 65578 | 0); if ((global$14 | 0) == (1 | 0)) { $271_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $194_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($200_1 | 0) == (4 | 0) | 0) { $81($194_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $271_1 = 4; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $195_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($200_1 | 0) == (5 | 0) | 0) { $81($195_1 | 0, 67125 | 0, 69334 | 0); if ((global$14 | 0) == (1 | 0)) { $271_1 = 5; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $196_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($200_1 | 0) == (6 | 0) | 0) { $81($196_1 | 0, 67141 | 0, 71041 | 0); if ((global$14 | 0) == (1 | 0)) { $271_1 = 6; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $271_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $202_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$202_1 >> 2] = $0_1; HEAP32[($202_1 + 4 | 0) >> 2] = $1_1; HEAP32[($202_1 + 8 | 0) >> 2] = $2_1; HEAP32[($202_1 + 12 | 0) >> 2] = $3_1; HEAP32[($202_1 + 16 | 0) >> 2] = $13_1; HEAP32[($202_1 + 20 | 0) >> 2] = $14_1; HEAP32[($202_1 + 24 | 0) >> 2] = $184_1; HEAP32[($202_1 + 28 | 0) >> 2] = $186_1; HEAP32[($202_1 + 32 | 0) >> 2] = $192_1; HEAP32[($202_1 + 36 | 0) >> 2] = $193_1; HEAP32[($202_1 + 40 | 0) >> 2] = $194_1; HEAP32[($202_1 + 44 | 0) >> 2] = $195_1; HEAP32[($202_1 + 48 | 0) >> 2] = $196_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 52 | 0; return 0 | 0; } function $152($0_1) { $0_1 = $0_1 | 0; var $42_1 = 0, $43_1 = 0, $1_1 = 0, $41_1 = 0, $116_1 = 0, $2_1 = 0, $13_1 = 0, $14_1 = 0, $25_1 = 0, $27_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $42_1 = HEAP32[global$15 >> 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; $13_1 = HEAP32[($42_1 + 12 | 0) >> 2] | 0; $14_1 = HEAP32[($42_1 + 16 | 0) >> 2] | 0; $25_1 = HEAP32[($42_1 + 20 | 0) >> 2] | 0; $27_1 = HEAP32[($42_1 + 24 | 0) >> 2] | 0; $35_1 = HEAP32[($42_1 + 28 | 0) >> 2] | 0; $36_1 = HEAP32[($42_1 + 32 | 0) >> 2] | 0; $37_1 = HEAP32[($42_1 + 36 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $41_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 32 | 0; global$0 = $1_1; } block3 : { block2 : { block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { break block } if (!($18($0_1 | 0, 2 | 0) | 0)) { break block } $13_1 = $1_1 + 4 | 0; $14_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (0 | 0) | 0) { $124($13_1 | 0, $14_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $116_1 = 0; break block1; } } if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($1_1 + 30 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block2 } if (!(HEAPU8[($1_1 + 29 | 0) >> 0] | 0)) { break block3 } $2_1 = $24($0_1 | 0, 2 | 0) | 0; HEAP32[($1_1 + 12 | 0) >> 2] = $2_1; $25_1 = $0_1; $27_1 = $1_1 + 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (1 | 0) | 0) { $125($25_1 | 0, 1 | 0, $27_1 | 0); if ((global$14 | 0) == (1 | 0)) { $116_1 = 1; break block1; } } if ((global$14 | 0) == (0 | 0)) { $39($0_1 | 0, $2_1 | 0); $0_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; return $0_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $35_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (2 | 0) | 0) { $81($35_1 | 0, 67141 | 0, 66989 | 0); if ((global$14 | 0) == (1 | 0)) { $116_1 = 2; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $36_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (3 | 0) | 0) { $81($36_1 | 0, 67113 | 0, 65578 | 0); if ((global$14 | 0) == (1 | 0)) { $116_1 = 3; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $37_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (4 | 0) | 0) { $81($37_1 | 0, 67141 | 0, 69649 | 0); if ((global$14 | 0) == (1 | 0)) { $116_1 = 4; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $116_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $43_1 = HEAP32[global$15 >> 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] = $13_1; HEAP32[($43_1 + 16 | 0) >> 2] = $14_1; HEAP32[($43_1 + 20 | 0) >> 2] = $25_1; HEAP32[($43_1 + 24 | 0) >> 2] = $27_1; HEAP32[($43_1 + 28 | 0) >> 2] = $35_1; HEAP32[($43_1 + 32 | 0) >> 2] = $36_1; HEAP32[($43_1 + 36 | 0) >> 2] = $37_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; return 0 | 0; } function $153($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -8 | 0; $6_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $4_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { $5_1 = $154($1_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $41_1 = 0; break block; } else { $2_1 = $5_1 } } if ((global$14 | 0) == (0 | 0)) { return $2_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $41_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $7_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$7_1 >> 2] = $1_1; HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 8 | 0; return 0 | 0; } function $154($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $6_1 = 0, $5_1 = 0, $8_1 = 0, $4_1 = 0, $206_1 = 0, $207_1 = 0, $7_1 = 0, $2_1 = 0, $3_1 = 0, $205_1 = 0, $268_1 = 0, $15_1 = 0, $16_1 = 0, $199_1 = 0, $200_1 = 0, $201_1 = 0, $18_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $206_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$206_1 >> 2] | 0; $1_1 = HEAP32[($206_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($206_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($206_1 + 12 | 0) >> 2] | 0; $15_1 = HEAP32[($206_1 + 16 | 0) >> 2] | 0; $16_1 = HEAP32[($206_1 + 20 | 0) >> 2] | 0; $199_1 = HEAP32[($206_1 + 24 | 0) >> 2] | 0; $200_1 = HEAP32[($206_1 + 28 | 0) >> 2] | 0; $201_1 = HEAP32[($206_1 + 32 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $205_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 32 | 0; global$0 = $2_1; $3_1 = $2($0_1 | 0) | 0; $15_1 = $2_1 + 4 | 0; $16_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($205_1 | 0) == (0 | 0) | 0) { $126($15_1 | 0, $16_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $268_1 = 0; break block; } } block12 : { block1 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; if (!$4_1) { break block1 } block2 : { if (($3_1 | 0) < (2 | 0)) { break block2 } if (!($7($0_1 | 0, 2 | 0) | 0)) { break block2 } $5_1 = 1; $6_1 = $19($0_1 | 0, 2 | 0) | 0; block3 : { if (($3_1 | 0) == (2 | 0)) { break block3 } if (!($7($0_1 | 0, 3 | 0) | 0)) { break block3 } $5_1 = $19($0_1 | 0, 3 | 0) | 0; } block8 : { block4 : { block5 : { block6 : { block11 : { block10 : { block9 : { block7 : { $7_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; $8_1 = (($6_1 >> 31 | 0) & $7_1 | 0) + $6_1 | 0; $6_1 = ($8_1 | 0) < (0 | 0) ? 0 : $5_1; switch ($6_1 + 4 | 0 | 0) { case 7: break block10; case 8: break block11; case 0: break block4; case 1: break block5; case 2: break block6; case 3: case 5: break block7; case 4: break block8; case 6: break block9; default: break block12; }; } $6_1 = 0; block13 : { if (($8_1 | 0) < (0 | 0)) { break block13 } if (($8_1 | 0) >= ($7_1 | 0)) { break block13 } $6_1 = HEAPU8[($4_1 + $8_1 | 0) >> 0] | 0; } $6_1 = $1_1 ? $6_1 << 24 >> 24 : $6_1 & 255 | 0; break block8; } $6_1 = 0; block14 : { $5_1 = $8_1 + 1 | 0; if (($5_1 | 0) >= ($7_1 | 0)) { break block14 } $6_1 = (HEAPU8[($4_1 + $5_1 | 0) >> 0] | 0) << 8 | 0 | (HEAPU8[($4_1 + $8_1 | 0) >> 0] | 0) | 0; } $6_1 = $1_1 ? $6_1 << 16 >> 16 : $6_1 & 65535 | 0; break block8; } $6_1 = 0; $5_1 = $8_1 + 2 | 0; if (($5_1 | 0) >= ($7_1 | 0)) { break block8 } $18_1 = $4_1 + $8_1 | 0; $6_1 = HEAPU8[$18_1 >> 0] | 0 | ((HEAPU8[($18_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4_1 + $5_1 | 0) >> 0] | 0) << 16 | 0) | 0; break block8; } $6_1 = 0; $5_1 = $8_1 + 3 | 0; if (($5_1 | 0) >= ($7_1 | 0)) { break block8 } $6_1 = $4_1 + $8_1 | 0; $6_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) | 0 | ((HEAPU8[($4_1 + $5_1 | 0) >> 0] | 0) << 24 | 0) | 0; break block8; } $6_1 = 0; block15 : { $5_1 = $8_1 + 1 | 0; if (($5_1 | 0) >= ($7_1 | 0)) { break block15 } $6_1 = (HEAPU8[($4_1 + $8_1 | 0) >> 0] | 0) << 8 | 0 | (HEAPU8[($4_1 + $5_1 | 0) >> 0] | 0) | 0; } $6_1 = $1_1 ? $6_1 << 16 >> 16 : $6_1 & 65535 | 0; break block8; } $6_1 = 0; $5_1 = $8_1 + 2 | 0; if (($5_1 | 0) >= ($7_1 | 0)) { break block8 } $6_1 = $4_1 + $8_1 | 0; $6_1 = (HEAPU8[($6_1 + 1 | 0) >> 0] | 0) << 8 | 0 | (HEAPU8[($4_1 + $5_1 | 0) >> 0] | 0) | 0 | ((HEAPU8[$6_1 >> 0] | 0) << 16 | 0) | 0; break block8; } $6_1 = 0; $5_1 = $8_1 + 3 | 0; if (($5_1 | 0) >= ($7_1 | 0)) { break block8 } $6_1 = $4_1 + $8_1 | 0; $6_1 = (HEAPU8[($6_1 + 2 | 0) >> 0] | 0) << 8 | 0 | (HEAPU8[($4_1 + $5_1 | 0) >> 0] | 0) | 0 | ((HEAPU8[($6_1 + 1 | 0) >> 0] | 0) << 16 | 0) | 0 | ((HEAPU8[$6_1 >> 0] | 0) << 24 | 0) | 0; } $3($0_1 | 0, $3_1 + -1 | 0 | 0); $28($0_1 | 0, $6_1 | 0); $0_1 = $78($0_1 | 0) | 0; global$0 = $2_1 + 32 | 0; return $0_1 | 0; } $199_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($205_1 | 0) == (1 | 0) | 0) { $81($199_1 | 0, 67141 | 0, 65910 | 0); if ((global$14 | 0) == (1 | 0)) { $268_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $200_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($205_1 | 0) == (2 | 0) | 0) { $81($200_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $268_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $201_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($205_1 | 0) == (3 | 0) | 0) { $81($201_1 | 0, 67141 | 0, 70995 | 0); if ((global$14 | 0) == (1 | 0)) { $268_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $268_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $207_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$207_1 >> 2] = $0_1; HEAP32[($207_1 + 4 | 0) >> 2] = $1_1; HEAP32[($207_1 + 8 | 0) >> 2] = $2_1; HEAP32[($207_1 + 12 | 0) >> 2] = $3_1; HEAP32[($207_1 + 16 | 0) >> 2] = $15_1; HEAP32[($207_1 + 20 | 0) >> 2] = $16_1; HEAP32[($207_1 + 24 | 0) >> 2] = $199_1; HEAP32[($207_1 + 28 | 0) >> 2] = $200_1; HEAP32[($207_1 + 32 | 0) >> 2] = $201_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; return 0 | 0; } function $155($0_1) { $0_1 = $0_1 | 0; var $143_1 = 0, $4_1 = 0, $144_1 = 0, $5_1 = 0, $1_1 = 0, $2_1 = 0, $8_1 = 0, $141_1 = 0, $219_1 = 0, $9_1 = 0, $3_1 = 0, $7_1 = 0, $16_1 = 0, $17_1 = 0, $36_1 = 0, $37_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $135_1 = 0, $136_1 = 0, $137_1 = 0, $142_1 = 0, $6_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -64 | 0; $143_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$143_1 >> 2] | 0; $1_1 = HEAP32[($143_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($143_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($143_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($143_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($143_1 + 20 | 0) >> 2] | 0; $16_1 = HEAP32[($143_1 + 24 | 0) >> 2] | 0; $17_1 = HEAP32[($143_1 + 28 | 0) >> 2] | 0; $36_1 = HEAP32[($143_1 + 32 | 0) >> 2] | 0; $37_1 = HEAP32[($143_1 + 36 | 0) >> 2] | 0; $46_1 = HEAP32[($143_1 + 40 | 0) >> 2] | 0; $47_1 = HEAP32[($143_1 + 44 | 0) >> 2] | 0; $48_1 = HEAP32[($143_1 + 48 | 0) >> 2] | 0; $135_1 = HEAP32[($143_1 + 52 | 0) >> 2] | 0; $136_1 = HEAP32[($143_1 + 56 | 0) >> 2] | 0; $137_1 = HEAP32[($143_1 + 60 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $141_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 32 | 0; global$0 = $1_1; $2_1 = $2($0_1 | 0) | 0; $16_1 = $1_1 + 4 | 0; $17_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($141_1 | 0) == (0 | 0) | 0) { $126($16_1 | 0, $17_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $219_1 = 0; break block; } } block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($1_1 + 30 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block1 } $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$3_1) { break block2 } } block3 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) < (3 | 0)) { break block3 } if (!($7($0_1 | 0, 2 | 0) | 0)) { break block3 } $4_1 = $4($0_1 | 0, 3 | 0) | 0; if (!($14($0_1 | 0, $4_1 | 0) | 0)) { break block3 } $36_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($141_1 | 0) == (1 | 0) | 0) { $142_1 = $53($36_1 | 0, 66784 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $219_1 = 1; break block; } else { $37_1 = $142_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $43($0_1 | 0, $4_1 | 0) | 0; $3($0_1 | 0, 1 | 0); if (!$4_1) { break block3 } $5_1 = $19($0_1 | 0, 2 | 0) | 0; $46_1 = $0_1; $47_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($141_1 | 0) == (2 | 0) | 0) { $142_1 = $129($46_1 | 0, 3 | 0, $47_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $219_1 = 2; break block; } else { $48_1 = $142_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $48_1; $7_1 = 0; $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; $5_1 = $5_1 + (($5_1 >> 31 | 0) & $4_1 | 0) | 0; $5_1 = ($5_1 | 0) > (0 | 0) ? $5_1 : 0; $5_1 = ($5_1 | 0) < ($4_1 | 0) ? $5_1 : $4_1; block5 : { block4 : { if (($2_1 | 0) != (3 | 0)) { break block4 } $8_1 = HEAP32[$1_1 >> 2] | 0; break block5; } block7 : { block6 : { if ($7($0_1 | 0, 4 | 0) | 0) { break block6 } $7_1 = 0; $9_1 = HEAP32[$1_1 >> 2] | 0; break block7; } $8_1 = $19($0_1 | 0, 4 | 0) | 0; $8_1 = ($8_1 | 0) > (0 | 0) ? $8_1 : 0; $9_1 = HEAP32[$1_1 >> 2] | 0; $7_1 = $8_1 >>> 0 < $9_1 >>> 0 ? $8_1 : $9_1; } $8_1 = $9_1 - $7_1 | 0; if ($2_1 >>> 0 < 5 >>> 0) { break block5 } if (!($7($0_1 | 0, 5 | 0) | 0)) { break block5 } $2_1 = $19($0_1 | 0, 5 | 0) | 0; $2_1 = ($2_1 | 0) > (0 | 0) ? $2_1 : 0; $8_1 = ($2_1 | 0) < ($9_1 | 0) ? $2_1 : $9_1; } block8 : { $4_1 = ($8_1 + $5_1 | 0 | 0) < ($4_1 | 0) ? $8_1 : $4_1 - $5_1 | 0; if (($4_1 | 0) < (1 | 0)) { break block8 } if (!$4_1) { break block8 } wasm2js_memory_copy($3_1 + $5_1 | 0, $6_1 + $7_1 | 0, $4_1); } $0_1 = $79($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; return $0_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $135_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($141_1 | 0) == (3 | 0) | 0) { $81($135_1 | 0, 67141 | 0, 66759 | 0); if ((global$14 | 0) == (1 | 0)) { $219_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $136_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($141_1 | 0) == (4 | 0) | 0) { $81($136_1 | 0, 67113 | 0, 65578 | 0); if ((global$14 | 0) == (1 | 0)) { $219_1 = 4; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $137_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($141_1 | 0) == (5 | 0) | 0) { $81($137_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $219_1 = 5; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $219_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $144_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$144_1 >> 2] = $0_1; HEAP32[($144_1 + 4 | 0) >> 2] = $1_1; HEAP32[($144_1 + 8 | 0) >> 2] = $2_1; HEAP32[($144_1 + 12 | 0) >> 2] = $3_1; HEAP32[($144_1 + 16 | 0) >> 2] = $4_1; HEAP32[($144_1 + 20 | 0) >> 2] = $5_1; HEAP32[($144_1 + 24 | 0) >> 2] = $16_1; HEAP32[($144_1 + 28 | 0) >> 2] = $17_1; HEAP32[($144_1 + 32 | 0) >> 2] = $36_1; HEAP32[($144_1 + 36 | 0) >> 2] = $37_1; HEAP32[($144_1 + 40 | 0) >> 2] = $46_1; HEAP32[($144_1 + 44 | 0) >> 2] = $47_1; HEAP32[($144_1 + 48 | 0) >> 2] = $48_1; HEAP32[($144_1 + 52 | 0) >> 2] = $135_1; HEAP32[($144_1 + 56 | 0) >> 2] = $136_1; HEAP32[($144_1 + 60 | 0) >> 2] = $137_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 64 | 0; return 0 | 0; } function $156($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $20_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $19_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { $124($6_1 | 0, $7_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $70_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $27($0_1 | 0, HEAPU8[($1_1 + 30 | 0) >> 0] | 0 | 0); $0_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; $16_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $16_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $70_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $21_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $157($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $33_1 = 0, $34_1 = 0, $32_1 = 0, $91_1 = 0, $6_1 = 0, $7_1 = 0, $18_1 = 0, $20_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $33_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$33_1 >> 2] | 0; $1_1 = HEAP32[($33_1 + 4 | 0) >> 2] | 0; $6_1 = HEAP32[($33_1 + 8 | 0) >> 2] | 0; $7_1 = HEAP32[($33_1 + 12 | 0) >> 2] | 0; $18_1 = HEAP32[($33_1 + 16 | 0) >> 2] | 0; $20_1 = HEAP32[($33_1 + 20 | 0) >> 2] | 0; $26_1 = HEAP32[($33_1 + 24 | 0) >> 2] | 0; $27_1 = HEAP32[($33_1 + 28 | 0) >> 2] | 0; $28_1 = HEAP32[($33_1 + 32 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $32_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($32_1 | 0) == (0 | 0) | 0) { $124($6_1 | 0, $7_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $91_1 = 0; break block; } } block3 : { block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($1_1 + 30 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block1 } if (!(HEAP32[($1_1 + 12 | 0) >> 2] | 0)) { break block2 } if ((HEAPU8[($1_1 + 28 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block3 } HEAP32[($1_1 + 8 | 0) >> 2] = 0; $18_1 = $0_1; $20_1 = $1_1 + 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($32_1 | 0) == (1 | 0) | 0) { $125($18_1 | 0, 1 | 0, $20_1 | 0); if ((global$14 | 0) == (1 | 0)) { $91_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $79($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; return $0_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $26_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($32_1 | 0) == (2 | 0) | 0) { $81($26_1 | 0, 67113 | 0, 65578 | 0); if ((global$14 | 0) == (1 | 0)) { $91_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $27_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($32_1 | 0) == (3 | 0) | 0) { $81($27_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $91_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $28_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($32_1 | 0) == (4 | 0) | 0) { $81($28_1 | 0, 67125 | 0, 69334 | 0); if ((global$14 | 0) == (1 | 0)) { $91_1 = 4; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $91_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $34_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$34_1 >> 2] = $0_1; HEAP32[($34_1 + 4 | 0) >> 2] = $1_1; HEAP32[($34_1 + 8 | 0) >> 2] = $6_1; HEAP32[($34_1 + 12 | 0) >> 2] = $7_1; HEAP32[($34_1 + 16 | 0) >> 2] = $18_1; HEAP32[($34_1 + 20 | 0) >> 2] = $20_1; HEAP32[($34_1 + 24 | 0) >> 2] = $26_1; HEAP32[($34_1 + 28 | 0) >> 2] = $27_1; HEAP32[($34_1 + 32 | 0) >> 2] = $28_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; return 0 | 0; } function $158($0_1) { $0_1 = $0_1 | 0; var $41_1 = 0, $42_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $23_1 = 0, $39_1 = 0, $109_1 = 0, $9_1 = 0, $10_1 = 0, $14_1 = 0, $15_1 = 0, $22_1 = 0, $24_1 = 0, $25_1 = 0, $29_1 = 0, $36_1 = 0, $40_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -56 | 0; $41_1 = HEAP32[global$15 >> 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; $9_1 = HEAP32[($41_1 + 16 | 0) >> 2] | 0; $10_1 = HEAP32[($41_1 + 20 | 0) >> 2] | 0; $14_1 = HEAP32[($41_1 + 24 | 0) >> 2] | 0; $15_1 = HEAP32[($41_1 + 28 | 0) >> 2] | 0; $22_1 = HEAP32[($41_1 + 32 | 0) >> 2] | 0; $23_1 = HEAP32[($41_1 + 36 | 0) >> 2] | 0; $24_1 = HEAP32[($41_1 + 40 | 0) >> 2] | 0; $25_1 = HEAP32[($41_1 + 44 | 0) >> 2] | 0; $29_1 = HEAP32[($41_1 + 48 | 0) >> 2] | 0; $36_1 = HEAP32[($41_1 + 52 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $39_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 32 | 0; global$0 = $1_1; $9_1 = $1_1 + 4 | 0; $10_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($39_1 | 0) == (0 | 0) | 0) { $124($9_1 | 0, $10_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $109_1 = 0; break block; } } block1 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if ($2_1) { break block1 } $14_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($39_1 | 0) == (1 | 0) | 0) { $81($14_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $109_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $15_1 = $0_1; $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; $22_1 = ((($3_1 + 2 | 0) >>> 0) / (3 >>> 0) | 0) << 2 | 0 | 1 | 0; } if ((global$14 | 0) == (0 | 0) | ($39_1 | 0) == (2 | 0) | 0) { $40_1 = $33($15_1 | 0, $22_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $109_1 = 2; break block; } else { $23_1 = $40_1 } } if ((global$14 | 0) == (0 | 0)) { $24_1 = $0_1; $25_1 = $23_1; $29_1 = $133($2_1 | 0, $3_1 | 0, $23_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($39_1 | 0) == (3 | 0) | 0) { $31($24_1 | 0, $25_1 | 0, $29_1 | 0); if ((global$14 | 0) == (1 | 0)) { $109_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { $40($0_1 | 0, -2 | 0); $0_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; $36_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $36_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $109_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $42_1 = HEAP32[global$15 >> 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] = $9_1; HEAP32[($42_1 + 20 | 0) >> 2] = $10_1; HEAP32[($42_1 + 24 | 0) >> 2] = $14_1; HEAP32[($42_1 + 28 | 0) >> 2] = $15_1; HEAP32[($42_1 + 32 | 0) >> 2] = $22_1; HEAP32[($42_1 + 36 | 0) >> 2] = $23_1; HEAP32[($42_1 + 40 | 0) >> 2] = $24_1; HEAP32[($42_1 + 44 | 0) >> 2] = $25_1; HEAP32[($42_1 + 48 | 0) >> 2] = $29_1; HEAP32[($42_1 + 52 | 0) >> 2] = $36_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 56 | 0; return 0 | 0; } function $159($0_1) { $0_1 = $0_1 | 0; var $2_1 = 0, $237_1 = 0, $238_1 = 0, $6_1 = 0, $1_1 = 0, $235_1 = 0, $337_1 = 0, $3_1 = 0, $5_1 = 0, $13_1 = 0, $14_1 = 0, $4_1 = 0, $236_1 = 0, $10_1 = 0, $12_1 = 0, $7_1 = 0, $9_1 = 0, $21_1 = 0, $22_1 = 0, $35_1 = 0, $36_1 = 0, $51_1 = 0, $52_1 = 0, $60_1 = 0, $61_1 = 0, $68_1 = 0, $69_1 = 0, $74_1 = 0, $75_1 = 0, $80_1 = 0, $83_1 = 0, $84_1 = 0, $220_1 = 0, $222_1 = 0, $228_1 = 0, $229_1 = 0, $230_1 = 0, $231_1 = 0, $8_1 = 0, $11_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -112 | 0; $237_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$237_1 >> 2] | 0; $1_1 = HEAP32[($237_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($237_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($237_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($237_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($237_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($237_1 + 24 | 0) >> 2] | 0; $21_1 = HEAP32[($237_1 + 28 | 0) >> 2] | 0; $22_1 = HEAP32[($237_1 + 32 | 0) >> 2] | 0; $35_1 = HEAP32[($237_1 + 36 | 0) >> 2] | 0; $36_1 = HEAP32[($237_1 + 40 | 0) >> 2] | 0; $51_1 = HEAP32[($237_1 + 44 | 0) >> 2] | 0; $52_1 = HEAP32[($237_1 + 48 | 0) >> 2] | 0; $60_1 = HEAP32[($237_1 + 52 | 0) >> 2] | 0; $61_1 = HEAP32[($237_1 + 56 | 0) >> 2] | 0; $68_1 = HEAP32[($237_1 + 60 | 0) >> 2] | 0; $69_1 = HEAP32[($237_1 + 64 | 0) >> 2] | 0; $74_1 = HEAP32[($237_1 + 68 | 0) >> 2] | 0; $75_1 = HEAP32[($237_1 + 72 | 0) >> 2] | 0; $80_1 = HEAP32[($237_1 + 76 | 0) >> 2] | 0; $83_1 = HEAP32[($237_1 + 80 | 0) >> 2] | 0; $84_1 = HEAP32[($237_1 + 84 | 0) >> 2] | 0; $220_1 = HEAP32[($237_1 + 88 | 0) >> 2] | 0; $222_1 = HEAP32[($237_1 + 92 | 0) >> 2] | 0; $228_1 = HEAP32[($237_1 + 96 | 0) >> 2] | 0; $229_1 = HEAP32[($237_1 + 100 | 0) >> 2] | 0; $230_1 = HEAP32[($237_1 + 104 | 0) >> 2] | 0; $231_1 = HEAP32[($237_1 + 108 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $235_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 64 | 0; global$0 = $1_1; $2_1 = $2($0_1 | 0) | 0; $21_1 = $1_1 + 36 | 0; $22_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($235_1 | 0) == (0 | 0) | 0) { $124($21_1 | 0, $22_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $337_1 = 0; break block; } } block8 : { block6 : { block1 : { if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($1_1 + 44 | 0) >> 2] | 0; if (!$3_1) { break block1 } } block2 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) < (2 | 0)) { break block2 } } block4 : { block3 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $4($0_1 | 0, 2 | 0) | 0; if (!($14($0_1 | 0, $2_1 | 0) | 0)) { break block3 } $35_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($235_1 | 0) == (1 | 0) | 0) { $236_1 = $53($35_1 | 0, 66784 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $337_1 = 1; break block; } else { $36_1 = $236_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $43($0_1 | 0, $2_1 | 0) | 0; $3($0_1 | 0, 1 | 0); if ($2_1) { break block4 } } } if ((global$14 | 0) == (0 | 0)) { if (!($10($0_1 | 0, 2 | 0) | 0)) { break block2 } } } block7 : { block5 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $4($0_1 | 0, 2 | 0) | 0; if (!($14($0_1 | 0, $2_1 | 0) | 0)) { break block5 } $51_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($235_1 | 0) == (2 | 0) | 0) { $236_1 = $53($51_1 | 0, 66784 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $337_1 = 2; break block; } else { $52_1 = $236_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $43($0_1 | 0, $2_1 | 0) | 0; $3($0_1 | 0, 1 | 0); if (!$2_1) { break block5 } $60_1 = $1_1 + 8 | 0; $61_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($235_1 | 0) == (3 | 0) | 0) { $124($60_1 | 0, $61_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $337_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; if (!$4_1) { break block6 } $5_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; break block7; } } if ((global$14 | 0) == (0 | 0)) { $68_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($235_1 | 0) == (4 | 0) | 0) { $236_1 = $23($68_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $337_1 = 4; break block; } else { $69_1 = $236_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $69_1; $5_1 = $767($4_1 | 0) | 0; } } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($1_1 + 40 | 0) >> 2] | 0; $74_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($235_1 | 0) == (5 | 0) | 0) { $236_1 = $53($74_1 | 0, 66784 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $337_1 = 5; break block; } else { $75_1 = $236_1 } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $6_1 + $5_1 | 0 | 0); $80_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($235_1 | 0) == (6 | 0) | 0) { $54($80_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $337_1 = 6; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $83_1 = $1_1 + 8 | 0; $84_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($235_1 | 0) == (7 | 0) | 0) { $124($83_1 | 0, $84_1 | 0, -1 | 0); if ((global$14 | 0) == (1 | 0)) { $337_1 = 7; break block; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; if (!$7_1) { break block8 } $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; $8_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; block9 : { if (($6_1 | 0) < (1 | 0)) { break block9 } if (($2_1 + $6_1 | 0 | 0) > ($8_1 | 0)) { break block9 } $9_1 = $6_1 & 3 | 0; $10_1 = 0; block12 : { block11 : { block10 : { if ($6_1 >>> 0 >= 4 >>> 0) { break block10 } $6_1 = 0; break block11; } $11_1 = $6_1 & 2147483644 | 0; $6_1 = 0; $12_1 = 0; label : while (1) { $13_1 = $7_1 + $2_1 | 0; $14_1 = $3_1 + $6_1 | 0; HEAP8[$13_1 >> 0] = HEAPU8[$14_1 >> 0] | 0; HEAP8[($13_1 + 1 | 0) >> 0] = HEAPU8[($14_1 + 1 | 0) >> 0] | 0; HEAP8[($13_1 + 2 | 0) >> 0] = HEAPU8[($14_1 + 2 | 0) >> 0] | 0; HEAP8[($13_1 + 3 | 0) >> 0] = HEAPU8[($14_1 + 3 | 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 } break label; }; if (!$9_1) { break block12 } } label1 : 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 label1 } break label1; }; } HEAP32[($1_1 + 12 | 0) >> 2] = $2_1; } block13 : { if (($5_1 | 0) < (1 | 0)) { break block13 } if (($2_1 + $5_1 | 0 | 0) > ($8_1 | 0)) { break block13 } $12_1 = $5_1 & 3 | 0; $10_1 = 0; block16 : { block15 : { block14 : { if (($5_1 + -1 | 0) >>> 0 >= 3 >>> 0) { break block14 } $6_1 = 0; break block15; } $9_1 = $5_1 & 2147483644 | 0; $6_1 = 0; $3_1 = 0; label2 : while (1) { $13_1 = $7_1 + $2_1 | 0; $14_1 = $4_1 + $6_1 | 0; HEAP8[$13_1 >> 0] = HEAPU8[$14_1 >> 0] | 0; HEAP8[($13_1 + 1 | 0) >> 0] = HEAPU8[($14_1 + 1 | 0) >> 0] | 0; HEAP8[($13_1 + 2 | 0) >> 0] = HEAPU8[($14_1 + 2 | 0) >> 0] | 0; HEAP8[($13_1 + 3 | 0) >> 0] = HEAPU8[($14_1 + 3 | 0) >> 0] | 0; $6_1 = $6_1 + 4 | 0; $2_1 = $2_1 + 4 | 0; $3_1 = $3_1 + 4 | 0; if (($3_1 | 0) != ($9_1 | 0)) { continue label2 } break label2; }; if (!$12_1) { break block16 } } label3 : 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; $10_1 = $10_1 + 1 | 0; if (($10_1 | 0) != ($12_1 | 0)) { continue label3 } break label3; }; } HEAP32[($1_1 + 12 | 0) >> 2] = $2_1; } $220_1 = $0_1; $222_1 = $1_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($235_1 | 0) == (8 | 0) | 0) { $125($220_1 | 0, -1 | 0, $222_1 | 0); if ((global$14 | 0) == (1 | 0)) { $337_1 = 8; break block; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 64 | 0; return $2_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $228_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($235_1 | 0) == (9 | 0) | 0) { $81($228_1 | 0, 67141 | 0, 66737 | 0); if ((global$14 | 0) == (1 | 0)) { $337_1 = 9; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $229_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($235_1 | 0) == (10 | 0) | 0) { $81($229_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $337_1 = 10; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $230_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($235_1 | 0) == (11 | 0) | 0) { $81($230_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $337_1 = 11; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $231_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($235_1 | 0) == (12 | 0) | 0) { $81($231_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $337_1 = 12; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $337_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $238_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$238_1 >> 2] = $0_1; HEAP32[($238_1 + 4 | 0) >> 2] = $1_1; HEAP32[($238_1 + 8 | 0) >> 2] = $2_1; HEAP32[($238_1 + 12 | 0) >> 2] = $3_1; HEAP32[($238_1 + 16 | 0) >> 2] = $4_1; HEAP32[($238_1 + 20 | 0) >> 2] = $5_1; HEAP32[($238_1 + 24 | 0) >> 2] = $6_1; HEAP32[($238_1 + 28 | 0) >> 2] = $21_1; HEAP32[($238_1 + 32 | 0) >> 2] = $22_1; HEAP32[($238_1 + 36 | 0) >> 2] = $35_1; HEAP32[($238_1 + 40 | 0) >> 2] = $36_1; HEAP32[($238_1 + 44 | 0) >> 2] = $51_1; HEAP32[($238_1 + 48 | 0) >> 2] = $52_1; HEAP32[($238_1 + 52 | 0) >> 2] = $60_1; HEAP32[($238_1 + 56 | 0) >> 2] = $61_1; HEAP32[($238_1 + 60 | 0) >> 2] = $68_1; HEAP32[($238_1 + 64 | 0) >> 2] = $69_1; HEAP32[($238_1 + 68 | 0) >> 2] = $74_1; HEAP32[($238_1 + 72 | 0) >> 2] = $75_1; HEAP32[($238_1 + 76 | 0) >> 2] = $80_1; HEAP32[($238_1 + 80 | 0) >> 2] = $83_1; HEAP32[($238_1 + 84 | 0) >> 2] = $84_1; HEAP32[($238_1 + 88 | 0) >> 2] = $220_1; HEAP32[($238_1 + 92 | 0) >> 2] = $222_1; HEAP32[($238_1 + 96 | 0) >> 2] = $228_1; HEAP32[($238_1 + 100 | 0) >> 2] = $229_1; HEAP32[($238_1 + 104 | 0) >> 2] = $230_1; HEAP32[($238_1 + 108 | 0) >> 2] = $231_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 112 | 0; return 0 | 0; } function $160($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $21_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $20_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($20_1 | 0) == (0 | 0) | 0) { $124($6_1 | 0, $7_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $71_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $27($0_1 | 0, (HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0) > (0 | 0) | 0); $0_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; $17_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $17_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $71_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $22_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $161($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -8 | 0; $6_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $4_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { $5_1 = $154($1_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $41_1 = 0; break block; } else { $2_1 = $5_1 } } if ((global$14 | 0) == (0 | 0)) { return $2_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $41_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $7_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$7_1 >> 2] = $1_1; HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 8 | 0; return 0 | 0; } function $162($0_1) { $0_1 = $0_1 | 0; var $2_1 = 0, $126_1 = 0, $127_1 = 0, $4_1 = 0, $3_1 = 0, $1_1 = 0, $6_1 = 0, $7_1 = 0, $5_1 = 0, $124_1 = 0, $216_1 = 0, $23_1 = 0, $24_1 = 0, $29_1 = 0, $47_1 = 0, $48_1 = 0, $103_1 = 0, $104_1 = 0, $113_1 = 0, $115_1 = 0, $121_1 = 0, $8_1 = 0, $9_1 = 0, $125_1 = 0, $10_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -68 | 0; $126_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($126_1 + 24 | 0) >> 2] | 0; $23_1 = HEAP32[($126_1 + 28 | 0) >> 2] | 0; $24_1 = HEAP32[($126_1 + 32 | 0) >> 2] | 0; $29_1 = HEAP32[($126_1 + 36 | 0) >> 2] | 0; $47_1 = HEAP32[($126_1 + 40 | 0) >> 2] | 0; $48_1 = HEAP32[($126_1 + 44 | 0) >> 2] | 0; $103_1 = HEAP32[($126_1 + 48 | 0) >> 2] | 0; $104_1 = HEAP32[($126_1 + 52 | 0) >> 2] | 0; $113_1 = HEAP32[($126_1 + 56 | 0) >> 2] | 0; $115_1 = HEAP32[($126_1 + 60 | 0) >> 2] | 0; $121_1 = HEAP32[($126_1 + 64 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $124_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 32 | 0; global$0 = $1_1; $2_1 = 32; block : { if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { break block } if (!($7($0_1 | 0, 2 | 0) | 0)) { break block } $2_1 = $19($0_1 | 0, 2 | 0) | 0; } $23_1 = $1_1 + 4 | 0; $24_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($124_1 | 0) == (0 | 0) | 0) { $124($23_1 | 0, $24_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $216_1 = 0; break block1; } } block5 : { block2 : { if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$3_1) { break block2 } $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$14 | 0) == (0 | 0) | ($124_1 | 0) == (1 | 0) | 0) { $125_1 = $33($29_1 | 0, $47_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $216_1 = 1; break block1; } else { $48_1 = $125_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $48_1; $8_1 = $542($7_1 | 0, 72749 | 0, $6_1 | 0) | 0; $9_1 = $7_1 + $8_1 | 0; $2_1 = $9_1; block3 : { if (!$4_1) { break block3 } $10_1 = $3_1 + $4_1 | 0; $4_1 = $7_1 + $6_1 | 0; label : while (1) { HEAP8[$2_1 >> 0] = HEAPU8[(((HEAPU8[$3_1 >> 0] | 0) >>> 4 | 0) + 70380 | 0) >> 0] | 0; HEAP8[($2_1 + 1 | 0) >> 0] = HEAPU8[(((HEAPU8[$3_1 >> 0] | 0) & 15 | 0) + 70380 | 0) >> 0] | 0; if (($2_1 + 3 | 0) >>> 0 > $4_1 >>> 0) { break block3 } $2_1 = $2_1 + 2 | 0; $3_1 = $3_1 + 1 | 0; if ($3_1 >>> 0 < $10_1 >>> 0) { continue label } break label; }; } HEAP8[$2_1 >> 0] = 0; $2_1 = ($2_1 - $9_1 | 0) + $8_1 | 0; block4 : { if ($5_1) { break block4 } $2_1 = ($542($7_1 + $2_1 | 0 | 0, 71072 | 0, $6_1 - $2_1 | 0 | 0) | 0) + $2_1 | 0; } $103_1 = $0_1; $104_1 = $7_1; $113_1 = ($542($7_1 + $2_1 | 0 | 0, 71750 | 0, $6_1 - $2_1 | 0 | 0) | 0) + $2_1 | 0; } if ((global$14 | 0) == (0 | 0) | ($124_1 | 0) == (2 | 0) | 0) { $31($103_1 | 0, $104_1 | 0, $113_1 | 0); if ((global$14 | 0) == (1 | 0)) { $216_1 = 2; break block1; } } if ((global$14 | 0) == (0 | 0)) { $40($0_1 | 0, -2 | 0); break block5; } } if ((global$14 | 0) == (0 | 0)) { $115_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($124_1 | 0) == (3 | 0) | 0) { $30($115_1 | 0, 71527 | 0); if ((global$14 | 0) == (1 | 0)) { $216_1 = 3; break block1; } } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; $121_1 = $2_1; } if ((global$14 | 0) == (0 | 0)) { return $121_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $216_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $127_1 = HEAP32[global$15 >> 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] = $6_1; HEAP32[($127_1 + 28 | 0) >> 2] = $23_1; HEAP32[($127_1 + 32 | 0) >> 2] = $24_1; HEAP32[($127_1 + 36 | 0) >> 2] = $29_1; HEAP32[($127_1 + 40 | 0) >> 2] = $47_1; HEAP32[($127_1 + 44 | 0) >> 2] = $48_1; HEAP32[($127_1 + 48 | 0) >> 2] = $103_1; HEAP32[($127_1 + 52 | 0) >> 2] = $104_1; HEAP32[($127_1 + 56 | 0) >> 2] = $113_1; HEAP32[($127_1 + 60 | 0) >> 2] = $115_1; HEAP32[($127_1 + 64 | 0) >> 2] = $121_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 68 | 0; return 0 | 0; } function $163($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -44 | 0; $36_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $34_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($34_1 | 0) == (0 | 0) | 0) { $124($7_1 | 0, $8_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $98_1 = 0; break block; } } block1 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$2_1) { break block1 } if ((HEAPU8[($1_1 + 29 | 0) >> 0] | 0) & 1 | 0) { break block1 } $16_1 = $0_1; $17_1 = $2_1; $19_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($34_1 | 0) == (1 | 0) | 0) { $35_1 = $446($16_1 | 0, $17_1 | 0, $19_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $98_1 = 1; break block; } else { $20_1 = $35_1 } } } if ((global$14 | 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$14 | 0) == (0 | 0) | ($34_1 | 0) == (2 | 0) | 0) { $125($23_1 | 0, 1 | 0, $25_1 | 0); if ((global$14 | 0) == (1 | 0)) { $98_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $79($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; $31_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $31_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $98_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $37_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 44 | 0; return 0 | 0; } function $164($0_1) { $0_1 = $0_1 | 0; var $4_1 = 0, $3_1 = 0, $2_1 = 0, $1_1 = 0, $204_1 = 0, $205_1 = 0, $6_1 = 0, $8_1 = 0, i64toi32_i32$2 = 0, $7_1 = 0, i64toi32_i32$0 = 0, $5_1 = 0, $9_1 = 0, $202_1 = 0, i64toi32_i32$1 = 0, $367_1 = 0, $10_1 = 0, $51_1 = 0, $63_1 = 0, $64_1 = 0, $85_1 = 0, $88_1 = 0, $104_1 = 0, $105_1 = 0, $112_1 = 0, $192_1 = 0, $193_1 = 0, $199_1 = 0, $203_1 = 0, $285_1 = 0, $289_1 = 0, $293_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -80 | 0; $204_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$204_1 >> 2] | 0; $1_1 = HEAP32[($204_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($204_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($204_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($204_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($204_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($204_1 + 24 | 0) >> 2] | 0; $8_1 = HEAP32[($204_1 + 28 | 0) >> 2] | 0; $9_1 = HEAP32[($204_1 + 32 | 0) >> 2] | 0; $51_1 = HEAP32[($204_1 + 36 | 0) >> 2] | 0; $63_1 = HEAP32[($204_1 + 40 | 0) >> 2] | 0; $64_1 = HEAP32[($204_1 + 44 | 0) >> 2] | 0; $85_1 = HEAP32[($204_1 + 48 | 0) >> 2] | 0; $88_1 = HEAP32[($204_1 + 52 | 0) >> 2] | 0; $104_1 = HEAP32[($204_1 + 56 | 0) >> 2] | 0; $105_1 = HEAP32[($204_1 + 60 | 0) >> 2] | 0; $112_1 = HEAP32[($204_1 + 64 | 0) >> 2] | 0; $192_1 = HEAP32[($204_1 + 68 | 0) >> 2] | 0; $193_1 = HEAP32[($204_1 + 72 | 0) >> 2] | 0; $199_1 = HEAP32[($204_1 + 76 | 0) >> 2] | 0; } block7 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $202_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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 + 77572 | 0) >> 2] | 0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 77564 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 77568 | 0) >> 2] | 0; $285_1 = i64toi32_i32$0; i64toi32_i32$0 = $1_1; HEAP32[($1_1 + 16 | 0) >> 2] = $285_1; HEAP32[($1_1 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 77556 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 77560 | 0) >> 2] | 0; $289_1 = i64toi32_i32$1; i64toi32_i32$1 = $1_1; HEAP32[($1_1 + 8 | 0) >> 2] = $289_1; HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 77548 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 77552 | 0) >> 2] | 0; $293_1 = i64toi32_i32$0; i64toi32_i32$0 = $1_1; HEAP32[$1_1 >> 2] = $293_1; HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; $3_1 = 2; } block6 : { block1 : { if ((global$14 | 0) == (0 | 0)) { block : { if (($2_1 | 0) >= (2 | 0)) { break block } $4_1 = 36; $5_1 = 0; $2_1 = 0; break block1; } block3 : { block2 : { if ($7($0_1 | 0, 2 | 0) | 0) { break block2 } $4_1 = 0; if (($2_1 | 0) == (2 | 0)) { break block3 } $3_1 = 3; if (!($7($0_1 | 0, 3 | 0) | 0)) { break block3 } } $4_1 = $19($0_1 | 0, $3_1 | 0) | 0; } } block4 : { if ((global$14 | 0) == (0 | 0)) { if (!($18($0_1 | 0, 2 | 0) | 0)) { break block4 } block5 : { if (!$4_1) { break block5 } $2_1 = $4_1 >> 31 | 0; HEAP32[($1_1 + 4 | 0) >> 2] = ($4_1 ^ $2_1 | 0) - $2_1 | 0; $2_1 = $24($0_1 | 0, 2 | 0) | 0; HEAP16[($1_1 + 24 | 0) >> 1] = 257; HEAP32[($1_1 + 8 | 0) >> 2] = $2_1; break block6; } $51_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($202_1 | 0) == (0 | 0) | 0) { $81($51_1 | 0, 67113 | 0, 69607 | 0); if ((global$14 | 0) == (1 | 0)) { $367_1 = 0; break block7; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { block11 : { block10 : { block9 : { block8 : { if ($4_1) { break block8 } $4_1 = 28; break block9; } if (($4_1 | 0) < (0 | 0)) { break block10 } } $3_1 = $4_1 + 8 | 0; $6_1 = 0; break block11; } $6_1 = 1; HEAP8[($1_1 + 24 | 0) >> 0] = 1; $3_1 = 0 - $4_1 | 0; } } block12 : { if ((global$14 | 0) == (0 | 0)) { if (!($10($0_1 | 0, 2 | 0) | 0)) { break block12 } $63_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($202_1 | 0) == (1 | 0) | 0) { $203_1 = $23($63_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $367_1 = 1; break block7; } else { $64_1 = $203_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $64_1; if (!$2_1) { break block12 } $7_1 = ($767($2_1 | 0) | 0) >>> 1 | 0; $4_1 = $7_1 >>> 0 > $3_1 >>> 0 ? $7_1 : $3_1; $3_1 = $7_1 >>> 0 <= $3_1 >>> 0; $5_1 = $3_1 & $6_1 | 0; if ($3_1) { break block1 } if ($6_1 ^ 1 | 0) { break block1 } $85_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($202_1 | 0) == (2 | 0) | 0) { $81($85_1 | 0, 67125 | 0, 69334 | 0); if ((global$14 | 0) == (1 | 0)) { $367_1 = 2; break block7; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $6_1; $4_1 = $3_1; $2_1 = 0; } } if ((global$14 | 0) == (0 | 0)) { $88_1 = $0_1; $4_1 = $4_1 >>> 0 > 3 >>> 0 ? $4_1 : $5_1 ? $4_1 : 4; $3_1 = HEAP32[($0_1 + 224 | 0) >> 2] | 0; $8_1 = $4_1 >>> 0 < $3_1 >>> 0 ? $4_1 : $3_1; $104_1 = $8_1; } if ((global$14 | 0) == (0 | 0) | ($202_1 | 0) == (3 | 0) | 0) { $203_1 = $446($88_1 | 0, 0 | 0, 0 | 0, $104_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $367_1 = 3; break block7; } else { $105_1 = $203_1 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $105_1; HEAP32[$1_1 >> 2] = $8_1; HEAP32[($1_1 + 8 | 0) >> 2] = $9_1; } block13 : { if ((global$14 | 0) == (0 | 0)) { if ($9_1) { break block13 } HEAP32[($1_1 + 4 | 0) >> 2] = 0; $112_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($202_1 | 0) == (4 | 0) | 0) { $239($112_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $367_1 = 4; break block7; } } } if ((global$14 | 0) == (0 | 0)) { block15 : { block14 : { if ($2_1) { break block14 } $4_1 = 0; break block15; } $4_1 = 0; $6_1 = $767($2_1 | 0) | 0; if ($6_1 >>> 0 < 2 >>> 0) { break block15 } label : while (1) { block16 : { $3_1 = HEAP8[$2_1 >> 0] | 0; $7_1 = $3_1 + -48 | 0; if ($7_1 >>> 0 <= 9 >>> 0) { break block16 } block17 : { if ((($3_1 + -65 | 0) & 255 | 0) >>> 0 > 5 >>> 0) { break block17 } $7_1 = $3_1 + -55 | 0; break block16; } $7_1 = (($3_1 + -97 | 0) & 255 | 0) >>> 0 < 6 >>> 0 ? $3_1 + -87 | 0 : 0; } block18 : { $3_1 = HEAP8[($2_1 + 1 | 0) >> 0] | 0; $10_1 = $3_1 + -48 | 0; if ($10_1 >>> 0 <= 9 >>> 0) { break block18 } block19 : { if ((($3_1 + -65 | 0) & 255 | 0) >>> 0 > 5 >>> 0) { break block19 } $10_1 = $3_1 + -55 | 0; break block18; } $10_1 = (($3_1 + -97 | 0) & 255 | 0) >>> 0 < 6 >>> 0 ? $3_1 + -87 | 0 : 0; } block20 : { if (($4_1 | 0) >= ($8_1 | 0)) { break block20 } HEAP8[($9_1 + $4_1 | 0) >> 0] = $10_1 + ($7_1 << 4 | 0) | 0; $4_1 = $4_1 + 1 | 0; } $2_1 = $2_1 + 2 | 0; $6_1 = $6_1 + -2 | 0; if ($6_1 >>> 0 > 1 >>> 0) { continue label } break label; }; HEAP32[($1_1 + 4 | 0) >> 2] = $4_1; } if (!$5_1) { break block6 } HEAP32[($1_1 + 4 | 0) >> 2] = $8_1; if (($8_1 | 0) <= ($4_1 | 0)) { break block6 } $2_1 = $8_1 - $4_1 | 0; if (!$2_1) { break block6 } wasm2js_memory_fill($9_1 + $4_1 | 0, 0, $2_1); } } if ((global$14 | 0) == (0 | 0)) { $192_1 = $0_1; $193_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($202_1 | 0) == (5 | 0) | 0) { $125($192_1 | 0, 1 | 0, $193_1 | 0); if ((global$14 | 0) == (1 | 0)) { $367_1 = 5; break block7; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $79($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; $199_1 = $2_1; } if ((global$14 | 0) == (0 | 0)) { return $199_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $367_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $205_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$205_1 >> 2] = $0_1; HEAP32[($205_1 + 4 | 0) >> 2] = $1_1; HEAP32[($205_1 + 8 | 0) >> 2] = $2_1; HEAP32[($205_1 + 12 | 0) >> 2] = $3_1; HEAP32[($205_1 + 16 | 0) >> 2] = $4_1; HEAP32[($205_1 + 20 | 0) >> 2] = $5_1; HEAP32[($205_1 + 24 | 0) >> 2] = $6_1; HEAP32[($205_1 + 28 | 0) >> 2] = $8_1; HEAP32[($205_1 + 32 | 0) >> 2] = $9_1; HEAP32[($205_1 + 36 | 0) >> 2] = $51_1; HEAP32[($205_1 + 40 | 0) >> 2] = $63_1; HEAP32[($205_1 + 44 | 0) >> 2] = $64_1; HEAP32[($205_1 + 48 | 0) >> 2] = $85_1; HEAP32[($205_1 + 52 | 0) >> 2] = $88_1; HEAP32[($205_1 + 56 | 0) >> 2] = $104_1; HEAP32[($205_1 + 60 | 0) >> 2] = $105_1; HEAP32[($205_1 + 64 | 0) >> 2] = $112_1; HEAP32[($205_1 + 68 | 0) >> 2] = $192_1; HEAP32[($205_1 + 72 | 0) >> 2] = $193_1; HEAP32[($205_1 + 76 | 0) >> 2] = $199_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 80 | 0; return 0 | 0; } function $165($0_1) { $0_1 = $0_1 | 0; var $113_1 = 0, $114_1 = 0, $1_1 = 0, $5_1 = 0, $3_1 = 0, $4_1 = 0, $6_1 = 0, $111_1 = 0, $210_1 = 0, $2_1 = 0, $17_1 = 0, $18_1 = 0, $22_1 = 0, $23_1 = 0, $56_1 = 0, $57_1 = 0, $58_1 = 0, $74_1 = 0, $75_1 = 0, $81_1 = 0, $96_1 = 0, $98_1 = 0, $104_1 = 0, $105_1 = 0, $106_1 = 0, $107_1 = 0, $112_1 = 0, $7_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -92 | 0; $113_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($113_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($113_1 + 24 | 0) >> 2] | 0; $17_1 = HEAP32[($113_1 + 28 | 0) >> 2] | 0; $18_1 = HEAP32[($113_1 + 32 | 0) >> 2] | 0; $22_1 = HEAP32[($113_1 + 36 | 0) >> 2] | 0; $23_1 = HEAP32[($113_1 + 40 | 0) >> 2] | 0; $56_1 = HEAP32[($113_1 + 44 | 0) >> 2] | 0; $57_1 = HEAP32[($113_1 + 48 | 0) >> 2] | 0; $58_1 = HEAP32[($113_1 + 52 | 0) >> 2] | 0; $74_1 = HEAP32[($113_1 + 56 | 0) >> 2] | 0; $75_1 = HEAP32[($113_1 + 60 | 0) >> 2] | 0; $81_1 = HEAP32[($113_1 + 64 | 0) >> 2] | 0; $96_1 = HEAP32[($113_1 + 68 | 0) >> 2] | 0; $98_1 = HEAP32[($113_1 + 72 | 0) >> 2] | 0; $104_1 = HEAP32[($113_1 + 76 | 0) >> 2] | 0; $105_1 = HEAP32[($113_1 + 80 | 0) >> 2] | 0; $106_1 = HEAP32[($113_1 + 84 | 0) >> 2] | 0; $107_1 = HEAP32[($113_1 + 88 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $111_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 32 | 0; global$0 = $1_1; } block5 : { block3 : { block2 : { block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { break block } if (!($10($0_1 | 0, 2 | 0) | 0)) { break block } $17_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($111_1 | 0) == (0 | 0) | 0) { $112_1 = $23($17_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $210_1 = 0; break block1; } else { $18_1 = $112_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $18_1; $3_1 = $47($0_1 | 0, 2 | 0) | 0; $22_1 = $1_1 + 4 | 0; $23_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($111_1 | 0) == (1 | 0) | 0) { $126($22_1 | 0, $23_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $210_1 = 1; break block1; } } if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($1_1 + 30 | 0) >> 0] | 0 | 0) == (1 | 0)) { break block2 } $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$4_1) { break block3 } block4 : { $5_1 = HEAPU8[($1_1 + 28 | 0) >> 0] | 0; if (($5_1 | 0) != (1 | 0)) { break block4 } if ((HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0) != ($3_1 | 0)) { break block5 } } $6_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; } block7 : { if ((global$14 | 0) == (0 | 0)) { block6 : { if (!(HEAPU8[($1_1 + 29 | 0) >> 0] | 0)) { break block6 } $5_1 = $6_1; break block7; } block8 : { if (($6_1 | 0) < ($3_1 | 0)) { break block8 } block9 : { if (($6_1 | 0) >= (65 | 0)) { break block9 } $5_1 = $6_1; break block7; } if (($6_1 | 0) >= ($3_1 << 1 | 0 | 0)) { break block8 } $5_1 = $6_1; break block7; } $56_1 = $0_1; $57_1 = $4_1; $58_1 = $6_1; $5_1 = $3_1 >>> 0 > 3 >>> 0 ? $3_1 : $5_1 ? $3_1 : 4; $7_1 = HEAP32[($0_1 + 224 | 0) >> 2] | 0; $5_1 = $5_1 >>> 0 < $7_1 >>> 0 ? $5_1 : $7_1; $74_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($111_1 | 0) == (2 | 0) | 0) { $112_1 = $446($56_1 | 0, $57_1 | 0, $58_1 | 0, $74_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $210_1 = 2; break block1; } else { $75_1 = $112_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $75_1; HEAP32[($1_1 + 4 | 0) >> 2] = $5_1; HEAP32[($1_1 + 12 | 0) >> 2] = $4_1; if ($4_1) { break block7 } $81_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($111_1 | 0) == (3 | 0) | 0) { $239($81_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $210_1 = 3; break block1; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = 0 } } if ((global$14 | 0) == (0 | 0)) { block10 : { $3_1 = ($3_1 | 0) < ($5_1 | 0) ? $3_1 : $5_1; if (!$3_1) { break block10 } wasm2js_memory_copy($4_1, $2_1, $3_1); } HEAP32[($1_1 + 8 | 0) >> 2] = $3_1; $3($0_1 | 0, 1 | 0); $96_1 = $0_1; $98_1 = $1_1 + 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($111_1 | 0) == (4 | 0) | 0) { $125($96_1 | 0, 1 | 0, $98_1 | 0); if ((global$14 | 0) == (1 | 0)) { $210_1 = 4; break block1; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; return $0_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $104_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($111_1 | 0) == (5 | 0) | 0) { $81($104_1 | 0, 67141 | 0, 68477 | 0); if ((global$14 | 0) == (1 | 0)) { $210_1 = 5; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $105_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($111_1 | 0) == (6 | 0) | 0) { $81($105_1 | 0, 67113 | 0, 65578 | 0); if ((global$14 | 0) == (1 | 0)) { $210_1 = 6; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $106_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($111_1 | 0) == (7 | 0) | 0) { $81($106_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $210_1 = 7; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $107_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($111_1 | 0) == (8 | 0) | 0) { $81($107_1 | 0, 67125 | 0, 69334 | 0); if ((global$14 | 0) == (1 | 0)) { $210_1 = 8; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $210_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $114_1 = HEAP32[global$15 >> 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] = $5_1; HEAP32[($114_1 + 24 | 0) >> 2] = $6_1; HEAP32[($114_1 + 28 | 0) >> 2] = $17_1; HEAP32[($114_1 + 32 | 0) >> 2] = $18_1; HEAP32[($114_1 + 36 | 0) >> 2] = $22_1; HEAP32[($114_1 + 40 | 0) >> 2] = $23_1; HEAP32[($114_1 + 44 | 0) >> 2] = $56_1; HEAP32[($114_1 + 48 | 0) >> 2] = $57_1; HEAP32[($114_1 + 52 | 0) >> 2] = $58_1; HEAP32[($114_1 + 56 | 0) >> 2] = $74_1; HEAP32[($114_1 + 60 | 0) >> 2] = $75_1; HEAP32[($114_1 + 64 | 0) >> 2] = $81_1; HEAP32[($114_1 + 68 | 0) >> 2] = $96_1; HEAP32[($114_1 + 72 | 0) >> 2] = $98_1; HEAP32[($114_1 + 76 | 0) >> 2] = $104_1; HEAP32[($114_1 + 80 | 0) >> 2] = $105_1; HEAP32[($114_1 + 84 | 0) >> 2] = $106_1; HEAP32[($114_1 + 88 | 0) >> 2] = $107_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 92 | 0; return 0 | 0; } function $166($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -8 | 0; $6_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $4_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { $5_1 = $142($1_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $41_1 = 0; break block; } else { $2_1 = $5_1 } } if ((global$14 | 0) == (0 | 0)) { return $2_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $41_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $7_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$7_1 >> 2] = $1_1; HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 8 | 0; return 0 | 0; } function $167($0_1) { $0_1 = $0_1 | 0; var $2_1 = 0, $183_1 = 0, $184_1 = 0, $5_1 = 0, $1_1 = 0, $4_1 = 0, $181_1 = 0, $271_1 = 0, $7_1 = 0, $3_1 = 0, $6_1 = 0, $182_1 = 0, $15_1 = 0, $16_1 = 0, $54_1 = 0, $55_1 = 0, $59_1 = 0, $60_1 = 0, $64_1 = 0, $65_1 = 0, $98_1 = 0, $101_1 = 0, $102_1 = 0, $168_1 = 0, $170_1 = 0, $176_1 = 0, $177_1 = 0, $8_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -88 | 0; $183_1 = HEAP32[global$15 >> 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; $7_1 = HEAP32[($183_1 + 24 | 0) >> 2] | 0; $15_1 = HEAP32[($183_1 + 28 | 0) >> 2] | 0; $16_1 = HEAP32[($183_1 + 32 | 0) >> 2] | 0; $54_1 = HEAP32[($183_1 + 36 | 0) >> 2] | 0; $55_1 = HEAP32[($183_1 + 40 | 0) >> 2] | 0; $59_1 = HEAP32[($183_1 + 44 | 0) >> 2] | 0; $60_1 = HEAP32[($183_1 + 48 | 0) >> 2] | 0; $64_1 = HEAP32[($183_1 + 52 | 0) >> 2] | 0; $65_1 = HEAP32[($183_1 + 56 | 0) >> 2] | 0; $98_1 = HEAP32[($183_1 + 60 | 0) >> 2] | 0; $101_1 = HEAP32[($183_1 + 64 | 0) >> 2] | 0; $102_1 = HEAP32[($183_1 + 68 | 0) >> 2] | 0; $168_1 = HEAP32[($183_1 + 72 | 0) >> 2] | 0; $170_1 = HEAP32[($183_1 + 76 | 0) >> 2] | 0; $176_1 = HEAP32[($183_1 + 80 | 0) >> 2] | 0; $177_1 = HEAP32[($183_1 + 84 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $181_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 64 | 0; global$0 = $1_1; $2_1 = $2($0_1 | 0) | 0; $15_1 = $1_1 + 36 | 0; $16_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($181_1 | 0) == (0 | 0) | 0) { $126($15_1 | 0, $16_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $271_1 = 0; break block; } } block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($1_1 + 44 | 0) >> 2] | 0; if (!$3_1) { break block1 } if (($2_1 | 0) < (2 | 0)) { break block2 } } block4 : { if ((global$14 | 0) == (0 | 0)) { block3 : { if (!($7($0_1 | 0, 2 | 0) | 0)) { break block3 } $2_1 = $19($0_1 | 0, 2 | 0) | 0; $4_1 = HEAP32[($1_1 + 40 | 0) >> 2] | 0; $2_1 = $2_1 + (($2_1 >> 31 | 0) & $4_1 | 0) | 0; if (($2_1 | 0) < (0 | 0)) { break block3 } if (($2_1 | 0) >= ($4_1 | 0)) { break block3 } $28($0_1 | 0, HEAPU8[($3_1 + $2_1 | 0) >> 0] | 0 | 0); break block4; } if (!($14($0_1 | 0, 2 | 0) | 0)) { break block2 } if ($763($45($0_1 | 0, 2 | 0) | 0 | 0, 69220 | 0) | 0) { break block2 } $2_1 = HEAP32[($1_1 + 40 | 0) >> 2] | 0; $54_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($181_1 | 0) == (1 | 0) | 0) { $182_1 = $55($54_1 | 0, 2 | 0, 70055 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $271_1 = 1; break block; } else { $55_1 = $182_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $19($0_1 | 0, -1 | 0) | 0; $3($0_1 | 0, 1 | 0); $59_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($181_1 | 0) == (2 | 0) | 0) { $182_1 = $55($59_1 | 0, 2 | 0, 70065 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $271_1 = 2; break block; } else { $60_1 = $182_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $19($0_1 | 0, -1 | 0) | 0; $3($0_1 | 0, 1 | 0); $64_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($181_1 | 0) == (3 | 0) | 0) { $182_1 = $53($64_1 | 0, 66784 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $271_1 = 3; break block; } else { $65_1 = $182_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $5_1 + ($2_1 & ($5_1 >> 31 | 0) | 0) | 0; $6_1 = $2_1 + -1 | 0; $7_1 = ($5_1 | 0) < ($6_1 | 0) ? $5_1 : $6_1; $2_1 = $4_1 + ($2_1 & ($4_1 >> 31 | 0) | 0) | 0; $5_1 = ($2_1 | 0) > (0 | 0) ? $2_1 : 0; $28($0_1 | 0, (($7_1 | 0) > ($5_1 | 0) ? $7_1 - $5_1 | 0 : 0) | 0); $98_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($181_1 | 0) == (4 | 0) | 0) { $54($98_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $271_1 = 4; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $101_1 = $1_1 + 8 | 0; $102_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($181_1 | 0) == (5 | 0) | 0) { $124($101_1 | 0, $102_1 | 0, -1 | 0); if ((global$14 | 0) == (1 | 0)) { $271_1 = 5; break block; } } if ((global$14 | 0) == (0 | 0)) { block5 : { if (($7_1 | 0) < ($5_1 | 0)) { break block5 } $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; $8_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; $6_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; block7 : { block6 : { if (!(($7_1 + $5_1 | 0) & 1 | 0)) { break block6 } $4_1 = $5_1; break block7; } block8 : { if (($2_1 | 0) >= ($6_1 | 0)) { break block8 } HEAP8[($8_1 + $2_1 | 0) >> 0] = HEAPU8[($3_1 + $5_1 | 0) >> 0] | 0; $2_1 = $2_1 + 1 | 0; } $4_1 = $5_1 + 1 | 0; } block9 : { if (($7_1 | 0) == ($5_1 | 0)) { break block9 } label : while (1) { block10 : { if (($2_1 | 0) >= ($6_1 | 0)) { break block10 } HEAP8[($8_1 + $2_1 | 0) >> 0] = HEAPU8[($3_1 + $4_1 | 0) >> 0] | 0; $2_1 = $2_1 + 1 | 0; } $5_1 = $4_1 + 1 | 0; block11 : { if (($2_1 | 0) >= ($6_1 | 0)) { break block11 } HEAP8[($8_1 + $2_1 | 0) >> 0] = HEAPU8[($3_1 + $5_1 | 0) >> 0] | 0; $2_1 = $2_1 + 1 | 0; } $4_1 = $4_1 + 2 | 0; if (($5_1 | 0) != ($7_1 | 0)) { continue label } break label; }; } HEAP32[($1_1 + 12 | 0) >> 2] = $2_1; } $168_1 = $0_1; $170_1 = $1_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($181_1 | 0) == (6 | 0) | 0) { $125($168_1 | 0, -1 | 0, $170_1 | 0); if ((global$14 | 0) == (1 | 0)) { $271_1 = 6; break block; } } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 64 | 0; return $2_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $176_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($181_1 | 0) == (7 | 0) | 0) { $81($176_1 | 0, 67113 | 0, 67262 | 0); if ((global$14 | 0) == (1 | 0)) { $271_1 = 7; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $177_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($181_1 | 0) == (8 | 0) | 0) { $81($177_1 | 0, 67037 | 0, 69175 | 0); if ((global$14 | 0) == (1 | 0)) { $271_1 = 8; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $271_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $184_1 = HEAP32[global$15 >> 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] = $7_1; HEAP32[($184_1 + 28 | 0) >> 2] = $15_1; HEAP32[($184_1 + 32 | 0) >> 2] = $16_1; HEAP32[($184_1 + 36 | 0) >> 2] = $54_1; HEAP32[($184_1 + 40 | 0) >> 2] = $55_1; HEAP32[($184_1 + 44 | 0) >> 2] = $59_1; HEAP32[($184_1 + 48 | 0) >> 2] = $60_1; HEAP32[($184_1 + 52 | 0) >> 2] = $64_1; HEAP32[($184_1 + 56 | 0) >> 2] = $65_1; HEAP32[($184_1 + 60 | 0) >> 2] = $98_1; HEAP32[($184_1 + 64 | 0) >> 2] = $101_1; HEAP32[($184_1 + 68 | 0) >> 2] = $102_1; HEAP32[($184_1 + 72 | 0) >> 2] = $168_1; HEAP32[($184_1 + 76 | 0) >> 2] = $170_1; HEAP32[($184_1 + 80 | 0) >> 2] = $176_1; HEAP32[($184_1 + 84 | 0) >> 2] = $177_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 88 | 0; return 0 | 0; } function $168($0_1) { $0_1 = $0_1 | 0; var $76_1 = 0, $77_1 = 0, $6_1 = 0, $2_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $74_1 = 0, $146_1 = 0, $12_1 = 0, $13_1 = 0, $18_1 = 0, $24_1 = 0, $25_1 = 0, $59_1 = 0, $60_1 = 0, $63_1 = 0, $65_1 = 0, $71_1 = 0, $5_1 = 0, $75_1 = 0, $7_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -60 | 0; $76_1 = HEAP32[global$15 >> 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; $12_1 = HEAP32[($76_1 + 20 | 0) >> 2] | 0; $13_1 = HEAP32[($76_1 + 24 | 0) >> 2] | 0; $18_1 = HEAP32[($76_1 + 28 | 0) >> 2] | 0; $24_1 = HEAP32[($76_1 + 32 | 0) >> 2] | 0; $25_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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $74_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($74_1 | 0) == (0 | 0) | 0) { $124($12_1 | 0, $13_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $146_1 = 0; break block; } } block3 : { block1 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$2_1) { break block1 } $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; } if ((global$14 | 0) == (0 | 0) | ($74_1 | 0) == (1 | 0) | 0) { $75_1 = $33($18_1 | 0, $24_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $146_1 = 1; break block; } else { $25_1 = $75_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $25_1; $6_1 = $5_1; block2 : { if (!$3_1) { break block2 } $7_1 = $2_1 + $3_1 | 0; $3_1 = $6_1 + $4_1 | 0; label : while (1) { HEAP8[$6_1 >> 0] = HEAPU8[(((HEAPU8[$2_1 >> 0] | 0) >>> 4 | 0) + 70380 | 0) >> 0] | 0; HEAP8[($6_1 + 1 | 0) >> 0] = HEAPU8[(((HEAPU8[$2_1 >> 0] | 0) & 15 | 0) + 70380 | 0) >> 0] | 0; if (($6_1 + 3 | 0) >>> 0 > $3_1 >>> 0) { break block2 } $6_1 = $6_1 + 2 | 0; $2_1 = $2_1 + 1 | 0; if ($2_1 >>> 0 < $7_1 >>> 0) { continue label } break label; }; } HEAP8[$6_1 >> 0] = 0; $59_1 = $0_1; $60_1 = $5_1; $63_1 = $6_1 - $5_1 | 0; } if ((global$14 | 0) == (0 | 0) | ($74_1 | 0) == (2 | 0) | 0) { $31($59_1 | 0, $60_1 | 0, $63_1 | 0); if ((global$14 | 0) == (1 | 0)) { $146_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $40($0_1 | 0, -2 | 0); break block3; } } if ((global$14 | 0) == (0 | 0)) { $65_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($74_1 | 0) == (3 | 0) | 0) { $30($65_1 | 0, 77576 | 0); if ((global$14 | 0) == (1 | 0)) { $146_1 = 3; break block; } } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; $71_1 = $6_1; } if ((global$14 | 0) == (0 | 0)) { return $71_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $146_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $77_1 = HEAP32[global$15 >> 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] = $12_1; HEAP32[($77_1 + 24 | 0) >> 2] = $13_1; HEAP32[($77_1 + 28 | 0) >> 2] = $18_1; HEAP32[($77_1 + 32 | 0) >> 2] = $24_1; HEAP32[($77_1 + 36 | 0) >> 2] = $25_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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 60 | 0; return 0 | 0; } function $169($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, $46_1 = 0, $47_1 = 0, $5_1 = 0, $6_1 = 0, $41_1 = 0, $4_1 = 0, $44_1 = 0, $45_1 = 0, $91_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $46_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($46_1 + 12 | 0) >> 2] | 0; $5_1 = HEAP32[($46_1 + 16 | 0) >> 2] | 0; $6_1 = HEAP32[($46_1 + 20 | 0) >> 2] | 0; $41_1 = HEAP32[($46_1 + 24 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $44_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block3 : { block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($44_1 | 0) == (0 | 0) | 0) { $45_1 = $283($5_1 | 0, 17 | 0, 24 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $91_1 = 0; break block; } else { $6_1 = $45_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $6_1; if (!$3_1) { break block1 } if ((HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | 0) == (17 | 0)) { break block2 } } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 8 | 0; HEAP32[$3_1 >> 2] = 0; HEAP32[($3_1 + 4 | 0) >> 2] = 17; $0_1 = $0_1 + 108 | 0; $3_1 = 0; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $4_1 + 8 | 0; HEAP32[($4_1 + 4 | 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$14 | 0) == (0 | 0)) { HEAP32[$0_1 >> 2] = (HEAP32[$0_1 >> 2] | 0) + -8 | 0; $41_1 = $3_1; } if ((global$14 | 0) == (0 | 0)) { return $41_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $91_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $47_1 = HEAP32[global$15 >> 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] = $3_1; HEAP32[($47_1 + 16 | 0) >> 2] = $5_1; HEAP32[($47_1 + 20 | 0) >> 2] = $6_1; HEAP32[($47_1 + 24 | 0) >> 2] = $41_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $170($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -8 | 0; $13_1 = HEAP32[global$15 >> 2] | 0; $9_1 = HEAP32[$13_1 >> 2] | 0; $10_1 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $12_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($1_1 + 5 | 0) >> 0] | 0) & 8 | 0) { break block } $1_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$1_1) { break block } $9_1 = $0_1; $10_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($12_1 | 0) == (0 | 0) | 0) { $401($9_1 | 0, $10_1 | 0); if ((global$14 | 0) == (1 | 0)) { $63_1 = 0; break block1; } } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $63_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $14_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$14_1 >> 2] = $9_1; HEAP32[($14_1 + 4 | 0) >> 2] = $10_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 8 | 0; } function $171($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, $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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -32 | 0; $26_1 = HEAP32[global$15 >> 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; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $24_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (!$1_1) { break block } } label : while (1) { block1 : { if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$3_1) { break block1 } $10_1 = $0_1; $11_1 = $3_1; $12_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($24_1 | 0) == (0 | 0) | 0) { $25_1 = $397($10_1 | 0, $11_1 | 0, $12_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $91_1 = 0; break block2; } else { $13_1 = $25_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $13_1; if (!$3_1) { break block1 } return HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if ($1_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $21_1 = -256 } if ((global$14 | 0) == (0 | 0)) { return $21_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $91_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $27_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 32 | 0; return 0 | 0; } function $172($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, $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, $37_1 = 0, $113_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -56 | 0; $39_1 = HEAP32[global$15 >> 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; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $37_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = $288($0_1 | 0, $2_1 | 0, 1 | 0) | 0 } block : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if ($5_1) { break block } $13_1 = $1_1; $14_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($37_1 | 0) == (0 | 0) | 0) { $38_1 = $388($14_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $113_1 = 0; break block1; } else { $15_1 = $38_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $15_1; HEAP32[($13_1 + 12 | 0) >> 2] = $5_1; } } if ((global$14 | 0) == (0 | 0)) { $6_1 = 0; $17_1 = $0_1; $18_1 = $5_1; $19_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($37_1 | 0) == (1 | 0) | 0) { $38_1 = $398($17_1 | 0, $18_1 | 0, $19_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $113_1 = 1; break block1; } else { $20_1 = $38_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $20_1; $288($0_1 | 0, $2_1 | 0, $4_1 | 0) | 0; $0_1 = 0; block2 : { if (!$3_1) { break block2 } $6_1 = HEAPU16[($1_1 + 6 | 0) >> 1] | 0; HEAP16[($1_1 + 6 | 0) >> 1] = $6_1 + 1 | 0; $0_1 = 5; } HEAP32[($5_1 + 4 | 0) >> 2] = $0_1; HEAP32[$5_1 >> 2] = $6_1; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $113_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $40_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 56 | 0; } function $173($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, $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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -68 | 0; $40_1 = HEAP32[global$15 >> 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; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $38_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $5_1 = $288($0_1 | 0, $2_1 | 0, 1 | 0) | 0 } block : { if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if ($6_1) { break block } $13_1 = $1_1; $14_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($38_1 | 0) == (0 | 0) | 0) { $39_1 = $388($14_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $120_1 = 0; break block1; } else { $15_1 = $39_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $15_1; HEAP32[($13_1 + 12 | 0) >> 2] = $6_1; } } if ((global$14 | 0) == (0 | 0)) { $17_1 = $0_1; $18_1 = $6_1; $19_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($38_1 | 0) == (1 | 0) | 0) { $39_1 = $398($17_1 | 0, $18_1 | 0, $19_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $120_1 = 1; break block1; } else { $20_1 = $39_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $20_1; $288($0_1 | 0, $2_1 | 0, $5_1 | 0) | 0; HEAP32[($1_1 + 4 | 0) >> 2] = 0; $26_1 = $0_1; $28_1 = HEAPU8[($3_1 + 7 | 0) >> 0] | 0; } if ((global$14 | 0) == (0 | 0) | ($38_1 | 0) == (2 | 0) | 0) { $39_1 = $277($26_1 | 0, $28_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $120_1 = 2; break block1; } else { $29_1 = $39_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $29_1; HEAP32[($0_1 + 12 | 0) >> 2] = $3_1; HEAP32[($1_1 + 4 | 0) >> 2] = $4_1 ? 166 : 38; HEAP32[$1_1 >> 2] = $0_1; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $120_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $41_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 68 | 0; } function $174($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, $100_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -48 | 0; $30_1 = HEAP32[global$15 >> 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; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $28_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = $288($0_1 | 0, $2_1 | 0, 1 | 0) | 0 } block : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if ($5_1) { break block } $12_1 = $1_1; $13_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($28_1 | 0) == (0 | 0) | 0) { $29_1 = $388($13_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $100_1 = 0; break block1; } else { $14_1 = $29_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $14_1; HEAP32[($12_1 + 12 | 0) >> 2] = $5_1; } } if ((global$14 | 0) == (0 | 0)) { $16_1 = $0_1; $17_1 = $5_1; $18_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($28_1 | 0) == (1 | 0) | 0) { $29_1 = $398($16_1 | 0, $17_1 | 0, $18_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $100_1 = 1; break block1; } else { $19_1 = $29_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $19_1; $288($0_1 | 0, $2_1 | 0, $4_1 | 0) | 0; HEAP32[($1_1 + 4 | 0) >> 2] = 6; HEAP32[$1_1 >> 2] = $3_1; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $100_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $31_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 48 | 0; } function $175($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, $82_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -44 | 0; $22_1 = HEAP32[global$15 >> 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; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $20_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if ($4_1) { break block } $8_1 = $1_1; $9_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($20_1 | 0) == (0 | 0) | 0) { $21_1 = $388($9_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $82_1 = 0; break block1; } else { $10_1 = $21_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $10_1; HEAP32[($8_1 + 12 | 0) >> 2] = $4_1; } } if ((global$14 | 0) == (0 | 0)) { $12_1 = $0_1; $13_1 = $4_1; $14_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($20_1 | 0) == (1 | 0) | 0) { $21_1 = $398($12_1 | 0, $13_1 | 0, $14_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $82_1 = 1; break block1; } else { $15_1 = $21_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $15_1; HEAP32[($1_1 + 4 | 0) >> 2] = 38; HEAP32[$1_1 >> 2] = $3_1; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $82_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $23_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 44 | 0; } function $176($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$14; $1_1 = global$0 - 16 | 0; global$0 = $1_1; block1 : { block : { $2_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; if ($2_1) { break block } $0_1 = 0; break block1; } $0_1 = 0; HEAP32[($1_1 + 12 | 0) >> 2] = 0; $5_1 = $399($2_1 | 0, $1_1 + 12 | 0 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = $5_1; if (!$3_1) { break block1 } label : while (1) { $0_1 = $0_1 + (((HEAP32[($3_1 + 12 | 0) >> 2] | 0) & -129 | 0 | 0) == (19 | 0)) | 0; $6_1 = $399($2_1 | 0, $1_1 + 12 | 0 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = $6_1; if ($3_1) { continue label } break label; }; } global$0 = $1_1 + 16 | 0; return $0_1 | 0; } function $177($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $41_1 = 0, $42_1 = 0, $2_1 = 0, $3_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $40_1 = 0, $141_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -32 | 0; $41_1 = HEAP32[global$15 >> 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; $28_1 = HEAP32[($41_1 + 16 | 0) >> 2] | 0; $29_1 = HEAP32[($41_1 + 20 | 0) >> 2] | 0; $30_1 = HEAP32[($41_1 + 24 | 0) >> 2] | 0; $31_1 = HEAP32[($41_1 + 28 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $40_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 16 | 0; global$0 = $2_1; } block : { if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$3_1) { break block } HEAP32[($2_1 + 12 | 0) >> 2] = 0; $1_1 = $399($3_1 | 0, $2_1 + 12 | 0 | 0) | 0; if (!$1_1) { break block } } label : while (1) { block1 : { if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[($1_1 + 12 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { break block1 } $1_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if (!(HEAPU8[((HEAP32[($1_1 + 12 | 0) >> 2] | 0) + 7 | 0) >> 0] | 0)) { break block1 } $28_1 = $0_1; $29_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($40_1 | 0) == (0 | 0) | 0) { $275($28_1 | 0, $29_1 | 0); if ((global$14 | 0) == (1 | 0)) { $141_1 = 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { $30_1 = $0_1; $31_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($40_1 | 0) == (1 | 0) | 0) { $273($30_1 | 0, $31_1 | 0); if ((global$14 | 0) == (1 | 0)) { $141_1 = 1; break block2; } } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $399($3_1 | 0, $2_1 + 12 | 0 | 0) | 0; if ($1_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { global$0 = $2_1 + 16 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $141_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $42_1 = HEAP32[global$15 >> 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] = $28_1; HEAP32[($42_1 + 20 | 0) >> 2] = $29_1; HEAP32[($42_1 + 24 | 0) >> 2] = $30_1; HEAP32[($42_1 + 28 | 0) >> 2] = $31_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 32 | 0; } function $178($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 $8_1 = 0, i64toi32_i32$1 = 0, $6_1 = 0, i64toi32_i32$0 = 0, $206_1 = 0, $207_1 = 0, $7_1 = 0, i64toi32_i32$3 = 0, $5_1 = 0, $9_1 = 0, $205_1 = 0, $204_1 = 0, $303_1 = 0, i64toi32_i32$2 = 0, $10_1 = 0, $14_1 = 0, $15_1 = 0, $56_1 = 0, $60_1 = 0, $61_1 = 0, $118_1 = 0, $119_1 = 0, $127_1 = 0, $128_1 = 0, $129_1 = 0, $130_1 = 0, $201_1 = 0, $208_1 = 0, $208$hi = 0, $649_1 = 0, $687_1 = 0, $701_1 = 0, $709_1 = 0, $729_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -92 | 0; $206_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$206_1 >> 2] | 0; $1_1 = HEAP32[($206_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($206_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($206_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($206_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($206_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($206_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($206_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($206_1 + 32 | 0) >> 2] | 0; $9_1 = HEAP32[($206_1 + 36 | 0) >> 2] | 0; $10_1 = HEAP32[($206_1 + 40 | 0) >> 2] | 0; $14_1 = HEAP32[($206_1 + 44 | 0) >> 2] | 0; $15_1 = HEAP32[($206_1 + 48 | 0) >> 2] | 0; $56_1 = HEAP32[($206_1 + 52 | 0) >> 2] | 0; $60_1 = HEAP32[($206_1 + 56 | 0) >> 2] | 0; $61_1 = HEAP32[($206_1 + 60 | 0) >> 2] | 0; $118_1 = HEAP32[($206_1 + 64 | 0) >> 2] | 0; $119_1 = HEAP32[($206_1 + 68 | 0) >> 2] | 0; $127_1 = HEAP32[($206_1 + 72 | 0) >> 2] | 0; $128_1 = HEAP32[($206_1 + 76 | 0) >> 2] | 0; $129_1 = HEAP32[($206_1 + 80 | 0) >> 2] | 0; $130_1 = HEAP32[($206_1 + 84 | 0) >> 2] | 0; $201_1 = HEAP32[($206_1 + 88 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $204_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $5_1 = 0 } block1 : { if ((global$14 | 0) == (0 | 0)) { $10_1 = $0_1; $14_1 = ((HEAPU16[($1_1 + 6 | 0) >> 1] | 0) << 3 | 0) + 24 | 0; } if ((global$14 | 0) == (0 | 0) | ($204_1 | 0) == (0 | 0) | 0) { $205_1 = $283($10_1 | 0, 18 | 0, $14_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $303_1 = 0; break block; } else { $15_1 = $205_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $15_1; if (!$6_1) { break block1 } if ((HEAPU8[($6_1 + 4 | 0) >> 0] | 0 | 0) != (18 | 0)) { break block1 } block2 : { $7_1 = HEAPU16[($1_1 + 6 | 0) >> 1] | 0; if (!$7_1) { break block2 } $8_1 = $6_1 + 24 | 0; $7_1 = $8_1 + ($7_1 << 3 | 0) | 0; label : while (1) { HEAP32[($8_1 + 4 | 0) >> 2] = 0; $8_1 = $8_1 + 8 | 0; if ($8_1 >>> 0 < $7_1 >>> 0) { continue label } break label; }; } 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$14 | 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 + 4 | 0) >> 2] = 18; $8_1 = $8_1 + 8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $8_1; } block3 : { if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if (!$6_1) { break block3 } $9_1 = $5_1; } label2 : while (1) { if ((global$14 | 0) == (0 | 0)) { $56_1 = $0_1; $60_1 = ((HEAPU16[($6_1 + 6 | 0) >> 1] | 0) << 3 | 0) + 24 | 0; } if ((global$14 | 0) == (0 | 0) | ($204_1 | 0) == (1 | 0) | 0) { $205_1 = $283($56_1 | 0, 18 | 0, $60_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $303_1 = 1; break block; } else { $61_1 = $205_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $61_1; block4 : { $7_1 = HEAPU16[($6_1 + 6 | 0) >> 1] | 0; if (!$7_1) { break block4 } $8_1 = $1_1 + 24 | 0; $7_1 = $8_1 + ($7_1 << 3 | 0) | 0; label1 : while (1) { HEAP32[($8_1 + 4 | 0) >> 2] = 0; $8_1 = $8_1 + 8 | 0; if ($8_1 >>> 0 < $7_1 >>> 0) { continue label1 } break label1; }; } HEAP32[($1_1 + 8 | 0) >> 2] = 0; HEAP32[($1_1 + 16 | 0) >> 2] = $6_1; HEAP32[($9_1 + 8 | 0) >> 2] = $1_1; HEAP32[($1_1 + 12 | 0) >> 2] = $9_1; $9_1 = $1_1; $6_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; if ($6_1) { continue label2 } } break label2; }; if ((global$14 | 0) == (0 | 0)) { $8_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 108 | 0) >> 2] = $8_1 + -8 | 0; $8_1 = $2_1 << 3 | 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 + 4 | 0) >> 2] = 18; $1_1 = $4_1 << 3 | 0; HEAP32[($7_1 - $1_1 | 0) >> 2] = $5_1; HEAP32[((((HEAP32[($0_1 + 104 | 0) >> 2] | 0) + $8_1 | 0) - $1_1 | 0) + 4 | 0) >> 2] = 18; $4_1 = 0; $118_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($204_1 | 0) == (2 | 0) | 0) { $205_1 = $528($118_1 | 0, 66034 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $303_1 = 2; break block; } else { $119_1 = $205_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $119_1 } block5 : { if ((global$14 | 0) == (0 | 0)) { if (!$5_1) { break block5 } } block7 : { label3 : while (1) { block6 : { if ((global$14 | 0) == (0 | 0)) { $8_1 = HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; if (!$8_1) { break block6 } $127_1 = $0_1; $128_1 = $8_1; $129_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($204_1 | 0) == (3 | 0) | 0) { $205_1 = $397($127_1 | 0, $128_1 | 0, $129_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $303_1 = 3; break block; } else { $130_1 = $205_1 } } if ((global$14 | 0) == (0 | 0)) { $8_1 = $130_1; if ($8_1) { break block7 } } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; if ($5_1) { continue label3 } break block5; } break label3; }; } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$2 = $8_1; i64toi32_i32$0 = HEAP32[$8_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($8_1 + 4 | 0) >> 2] | 0; $208_1 = i64toi32_i32$0; $208$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = -1; i64toi32_i32$3 = 0; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = 5; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) | 0) { break block5 } $5_1 = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + ($2_1 << 3 | 0) | 0; $7_1 = $5_1 + 8 | 0; $4_1 = 1; block8 : { if (($3_1 | 0) < (1 | 0)) { break block8 } $8_1 = $3_1; block9 : { $9_1 = $8_1 & 3 | 0; if (!$9_1) { break block9 } $1_1 = 0; label4 : while (1) { $6_1 = $7_1 + ($8_1 << 3 | 0) | 0; i64toi32_i32$3 = $6_1 + -16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $649_1 = i64toi32_i32$1; i64toi32_i32$1 = $6_1; HEAP32[i64toi32_i32$1 >> 2] = $649_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $8_1 = $8_1 + -1 | 0; $1_1 = $1_1 + 1 | 0; if (($1_1 | 0) != ($9_1 | 0)) { continue label4 } break label4; }; } if ($3_1 >>> 0 < 4 >>> 0) { break block8 } label5 : while (1) { $6_1 = $8_1 << 3 | 0; $1_1 = $7_1 + $6_1 | 0; $9_1 = $1_1 + -16 | 0; i64toi32_i32$3 = $9_1; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $687_1 = i64toi32_i32$0; i64toi32_i32$0 = $1_1; HEAP32[i64toi32_i32$0 >> 2] = $687_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $6_1 = $5_1 + $6_1 | 0; i64toi32_i32$3 = $6_1 + -16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $701_1 = i64toi32_i32$1; i64toi32_i32$1 = $6_1; HEAP32[i64toi32_i32$1 >> 2] = $701_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $1_1 + -32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $709_1 = i64toi32_i32$0; i64toi32_i32$0 = $9_1; HEAP32[i64toi32_i32$0 >> 2] = $709_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $1_1 = $8_1 + -3 | 0; $6_1 = $7_1 + ($1_1 << 3 | 0) | 0; i64toi32_i32$3 = $6_1 + -16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $729_1 = i64toi32_i32$1; i64toi32_i32$1 = $6_1; HEAP32[i64toi32_i32$1 >> 2] = $729_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $8_1 = $8_1 + -4 | 0; if ($1_1 >>> 0 > 1 >>> 0) { continue label5 } break label5; }; } i64toi32_i32$0 = $208$hi; i64toi32_i32$1 = $7_1; HEAP32[i64toi32_i32$1 >> 2] = $208_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } } if ((global$14 | 0) == (0 | 0)) { $201_1 = $4_1 } if ((global$14 | 0) == (0 | 0)) { return $201_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $303_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $207_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$207_1 >> 2] = $0_1; HEAP32[($207_1 + 4 | 0) >> 2] = $1_1; HEAP32[($207_1 + 8 | 0) >> 2] = $2_1; HEAP32[($207_1 + 12 | 0) >> 2] = $3_1; HEAP32[($207_1 + 16 | 0) >> 2] = $4_1; HEAP32[($207_1 + 20 | 0) >> 2] = $5_1; HEAP32[($207_1 + 24 | 0) >> 2] = $6_1; HEAP32[($207_1 + 28 | 0) >> 2] = $7_1; HEAP32[($207_1 + 32 | 0) >> 2] = $8_1; HEAP32[($207_1 + 36 | 0) >> 2] = $9_1; HEAP32[($207_1 + 40 | 0) >> 2] = $10_1; HEAP32[($207_1 + 44 | 0) >> 2] = $14_1; HEAP32[($207_1 + 48 | 0) >> 2] = $15_1; HEAP32[($207_1 + 52 | 0) >> 2] = $56_1; HEAP32[($207_1 + 56 | 0) >> 2] = $60_1; HEAP32[($207_1 + 60 | 0) >> 2] = $61_1; HEAP32[($207_1 + 64 | 0) >> 2] = $118_1; HEAP32[($207_1 + 68 | 0) >> 2] = $119_1; HEAP32[($207_1 + 72 | 0) >> 2] = $127_1; HEAP32[($207_1 + 76 | 0) >> 2] = $128_1; HEAP32[($207_1 + 80 | 0) >> 2] = $129_1; HEAP32[($207_1 + 84 | 0) >> 2] = $130_1; HEAP32[($207_1 + 88 | 0) >> 2] = $201_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 92 | 0; return 0 | 0; } 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; $3_1 = $3_1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $41_1 = 0, i64toi32_i32$4 = 0, $42_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $5_1 = 0, $4_1 = 0, $43_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $36_1 = 0, $43$hi = 0, $24_1 = 0, $44_1 = 0, $25_1 = 0, $39_1 = 0, $40_1 = 0, $129_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -44 | 0; $41_1 = HEAP32[global$15 >> 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; $13_1 = HEAP32[($41_1 + 24 | 0) >> 2] | 0; $14_1 = HEAP32[($41_1 + 28 | 0) >> 2] | 0; $15_1 = HEAP32[($41_1 + 32 | 0) >> 2] | 0; $16_1 = HEAP32[($41_1 + 36 | 0) >> 2] | 0; $36_1 = HEAP32[($41_1 + 40 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $39_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = 0 } block : { if ((global$14 | 0) == (0 | 0)) { if (!$1_1) { break block } } block3 : { label : while (1) { block1 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[((HEAP32[($1_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; if (!$5_1) { break block1 } $13_1 = $0_1; $14_1 = $5_1; $15_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($39_1 | 0) == (0 | 0) | 0) { $40_1 = $397($13_1 | 0, $14_1 | 0, $15_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $129_1 = 0; break block2; } else { $16_1 = $40_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $16_1; if ($5_1) { break block3 } } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if ($1_1) { continue label } break block; } break label; }; } if ((global$14 | 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; $43_1 = i64toi32_i32$0; $43$hi = i64toi32_i32$1; i64toi32_i32$0 = $3_1; HEAP32[i64toi32_i32$0 >> 2] = $43_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; block4 : { 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 = 0; $24_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $24_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; } $44_1 = $24_1; i64toi32_i32$1 = $44_1; i64toi32_i32$2 = 0; i64toi32_i32$3 = 5; if ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) | 0) { break block4 } i64toi32_i32$1 = i64toi32_i32$0; $4_1 = $44_1; break block; } i64toi32_i32$1 = $43$hi; i64toi32_i32$3 = ($1_1 + ($43_1 << 3 | 0) | 0) + 24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $43_1 = i64toi32_i32$1; $43$hi = i64toi32_i32$0; i64toi32_i32$1 = $3_1; HEAP32[i64toi32_i32$1 >> 2] = $43_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $43_1; i64toi32_i32$1 = 0; i64toi32_i32$2 = 32; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$1 = 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$3 >>> i64toi32_i32$4 | 0) | 0; } $4_1 = $25_1; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 4 | 0) >> 2] = $4_1 & -129 | 0; $36_1 = $4_1; } if ((global$14 | 0) == (0 | 0)) { return $36_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $129_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $42_1 = HEAP32[global$15 >> 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] = $13_1; HEAP32[($42_1 + 28 | 0) >> 2] = $14_1; HEAP32[($42_1 + 32 | 0) >> 2] = $15_1; HEAP32[($42_1 + 36 | 0) >> 2] = $16_1; HEAP32[($42_1 + 40 | 0) >> 2] = $36_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 44 | 0; return 0 | 0; } function $180($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$1 = 0, $5_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $120_1 = 0, $121_1 = 0, $4_1 = 0, i64toi32_i32$2 = 0, $122_1 = 0, $123_1 = 0, $6_1 = 0, $122$hi = 0, $119_1 = 0, $7_1 = 0, $118_1 = 0, $242_1 = 0, $123$hi = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $44_1 = 0, $45_1 = 0, $56_1 = 0, $57_1 = 0, $58_1 = 0, $59_1 = 0, $83_1 = 0, $84_1 = 0, $115_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $402_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -84 | 0; $120_1 = HEAP32[global$15 >> 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; $16_1 = HEAP32[($120_1 + 32 | 0) >> 2] | 0; $17_1 = HEAP32[($120_1 + 36 | 0) >> 2] | 0; $18_1 = HEAP32[($120_1 + 40 | 0) >> 2] | 0; $19_1 = HEAP32[($120_1 + 44 | 0) >> 2] | 0; $44_1 = HEAP32[($120_1 + 48 | 0) >> 2] | 0; $45_1 = HEAP32[($120_1 + 52 | 0) >> 2] | 0; $56_1 = HEAP32[($120_1 + 56 | 0) >> 2] | 0; $57_1 = HEAP32[($120_1 + 60 | 0) >> 2] | 0; $58_1 = HEAP32[($120_1 + 64 | 0) >> 2] | 0; $59_1 = HEAP32[($120_1 + 68 | 0) >> 2] | 0; $83_1 = HEAP32[($120_1 + 72 | 0) >> 2] | 0; $84_1 = HEAP32[($120_1 + 76 | 0) >> 2] | 0; $115_1 = HEAP32[($120_1 + 80 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $118_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block4 : { block3 : { block : { if ((global$14 | 0) == (0 | 0)) { if (!$1_1) { break block } $4_1 = $1_1; } label : while (1) { block1 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; if (!$5_1) { break block1 } $16_1 = $0_1; $17_1 = $5_1; $18_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($118_1 | 0) == (0 | 0) | 0) { $119_1 = $397($16_1 | 0, $17_1 | 0, $18_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $242_1 = 0; break block2; } else { $19_1 = $119_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $19_1; if ($5_1) { break block3 } } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; if ($4_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 4 | 0) >> 2] = 0; if ($763($523($2_1 | 0) | 0 | 0, 66034 | 0) | 0) { break block4 } HEAP32[($3_1 + 4 | 0) >> 2] = 6; HEAP32[$3_1 >> 2] = 59; return 6 | 0; } } if ((global$14 | 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; $122_1 = i64toi32_i32$0; $122$hi = i64toi32_i32$1; i64toi32_i32$0 = $3_1; HEAP32[i64toi32_i32$0 >> 2] = $122_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; block5 : { i64toi32_i32$2 = $122_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; $36_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = 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$2 >>> i64toi32_i32$4 | 0) | 0; } $123_1 = $36_1; $123$hi = i64toi32_i32$0; i64toi32_i32$1 = $123_1; i64toi32_i32$2 = 0; i64toi32_i32$3 = 5; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | 0) { break block5 } i64toi32_i32$1 = $122$hi; i64toi32_i32$3 = ($4_1 + ($122_1 << 3 | 0) | 0) + 24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $122_1 = i64toi32_i32$1; $122$hi = i64toi32_i32$0; i64toi32_i32$1 = $3_1; HEAP32[i64toi32_i32$1 >> 2] = $122_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $122_1; i64toi32_i32$1 = 0; i64toi32_i32$2 = 32; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $37_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = 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$3 >>> i64toi32_i32$4 | 0) | 0; } $123_1 = $37_1; $123$hi = i64toi32_i32$1; } i64toi32_i32$1 = $123$hi; $4_1 = $123_1; HEAP32[($3_1 + 4 | 0) >> 2] = $4_1 & -129 | 0; return $4_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $44_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($118_1 | 0) == (1 | 0) | 0) { $119_1 = $528($44_1 | 0, 67553 | 0, 6 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $242_1 = 1; break block2; } else { $45_1 = $119_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $45_1; $7_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; } block8 : { block6 : { if ((global$14 | 0) == (0 | 0)) { if (!$1_1) { break block6 } $4_1 = $1_1; } label1 : while (1) { block7 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; if (!$5_1) { break block7 } $56_1 = $0_1; $57_1 = $5_1; $58_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($118_1 | 0) == (2 | 0) | 0) { $119_1 = $397($56_1 | 0, $57_1 | 0, $58_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $242_1 = 2; break block2; } else { $59_1 = $119_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $59_1; if ($5_1) { break block8 } } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; if ($4_1) { continue label1 } } break label1; }; } if ((global$14 | 0) == (0 | 0)) { HEAP32[($7_1 + 4 | 0) >> 2] = 0; return -256 | 0; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = $5_1; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $402_1 = i64toi32_i32$1; i64toi32_i32$1 = $7_1; HEAP32[i64toi32_i32$1 >> 2] = $402_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; $6_1 = -256; } block9 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; if (((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 31 | 0 | 0) != (6 | 0)) { break block9 } HEAP32[($5_1 + 20 | 0) >> 2] = 16; HEAP32[($5_1 + 16 | 0) >> 2] = $2_1; HEAP32[($5_1 + 12 | 0) >> 2] = 18; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 24 | 0; $83_1 = $0_1; $84_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($118_1 | 0) == (3 | 0) | 0) { $589($83_1 | 0, $84_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $242_1 = 3; break block2; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -24 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $5_1; i64toi32_i32$0 = $5_1; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $122_1 = i64toi32_i32$3; $122$hi = i64toi32_i32$1; i64toi32_i32$3 = $3_1; HEAP32[i64toi32_i32$3 >> 2] = $122_1; HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; $5_1 = $122_1; block10 : { i64toi32_i32$0 = $5_1; i64toi32_i32$3 = 0; i64toi32_i32$2 = 32; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $38_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = 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; } $122_1 = $38_1; $122$hi = i64toi32_i32$3; i64toi32_i32$1 = $122_1; i64toi32_i32$0 = 0; i64toi32_i32$2 = 5; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0) { break block10 } i64toi32_i32$2 = ($4_1 + ($5_1 << 3 | 0) | 0) + 24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $123_1 = i64toi32_i32$1; $123$hi = i64toi32_i32$3; i64toi32_i32$1 = $3_1; HEAP32[i64toi32_i32$1 >> 2] = $123_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$2 = $123_1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 32; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $39_1 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; $39_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } $122_1 = $39_1; $122$hi = i64toi32_i32$1; i64toi32_i32$1 = $123$hi; $5_1 = $123_1; } i64toi32_i32$1 = $122$hi; $0_1 = $122_1; $4_1 = $0_1; block11 : { i64toi32_i32$3 = $0_1; i64toi32_i32$2 = 0; i64toi32_i32$0 = 22; if ((i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | 0) { break block11 } if (!($763($460($5_1 | 0) | 0 | 0, 69679 | 0) | 0)) { break block9 } $4_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; } HEAP32[($3_1 + 4 | 0) >> 2] = $4_1 & -129 | 0; $6_1 = $0_1; } } if ((global$14 | 0) == (0 | 0)) { $115_1 = $6_1 } if ((global$14 | 0) == (0 | 0)) { return $115_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $242_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $121_1 = HEAP32[global$15 >> 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] = $16_1; HEAP32[($121_1 + 36 | 0) >> 2] = $17_1; HEAP32[($121_1 + 40 | 0) >> 2] = $18_1; HEAP32[($121_1 + 44 | 0) >> 2] = $19_1; HEAP32[($121_1 + 48 | 0) >> 2] = $44_1; HEAP32[($121_1 + 52 | 0) >> 2] = $45_1; HEAP32[($121_1 + 56 | 0) >> 2] = $56_1; HEAP32[($121_1 + 60 | 0) >> 2] = $57_1; HEAP32[($121_1 + 64 | 0) >> 2] = $58_1; HEAP32[($121_1 + 68 | 0) >> 2] = $59_1; HEAP32[($121_1 + 72 | 0) >> 2] = $83_1; HEAP32[($121_1 + 76 | 0) >> 2] = $84_1; HEAP32[($121_1 + 80 | 0) >> 2] = $115_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 84 | 0; return 0 | 0; } function $181($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 $33_1 = 0, $34_1 = 0, i64toi32_i32$0 = 0, $4_1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $28_1 = 0, $35_1 = 0, i64toi32_i32$3 = 0, $22_1 = 0, $31_1 = 0, $32_1 = 0, $105_1 = 0, $19_1 = 0, i64toi32_i32$2 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $33_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$33_1 >> 2] | 0; $1_1 = HEAP32[($33_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($33_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($33_1 + 12 | 0) >> 2] | 0; $11_1 = HEAP32[($33_1 + 16 | 0) >> 2] | 0; $12_1 = HEAP32[($33_1 + 20 | 0) >> 2] | 0; $13_1 = HEAP32[($33_1 + 24 | 0) >> 2] | 0; $14_1 = HEAP32[($33_1 + 28 | 0) >> 2] | 0; $28_1 = HEAP32[($33_1 + 32 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $31_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (!$1_1) { break block } } label : while (1) { block1 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$4_1) { break block1 } $11_1 = $0_1; $12_1 = $4_1; $13_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($31_1 | 0) == (0 | 0) | 0) { $32_1 = $397($11_1 | 0, $12_1 | 0, $13_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $105_1 = 0; break block2; } else { $14_1 = $32_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $14_1; if (!$4_1) { break block1 } i64toi32_i32$0 = HEAP32[$4_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; $35_1 = i64toi32_i32$0; i64toi32_i32$0 = $3_1; HEAP32[i64toi32_i32$0 >> 2] = $35_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19_1 = i64toi32_i32$0; i64toi32_i32$2 = $35_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; $22_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = 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$2 >>> i64toi32_i32$4 | 0) | 0; } $1_1 = $22_1; HEAP32[($19_1 + 4 | 0) >> 2] = $1_1 & -129 | 0; return $1_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if ($1_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 4 | 0) >> 2] = 0; $28_1 = -256; } if ((global$14 | 0) == (0 | 0)) { return $28_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $105_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $34_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$34_1 >> 2] = $0_1; HEAP32[($34_1 + 4 | 0) >> 2] = $1_1; HEAP32[($34_1 + 8 | 0) >> 2] = $2_1; HEAP32[($34_1 + 12 | 0) >> 2] = $3_1; HEAP32[($34_1 + 16 | 0) >> 2] = $11_1; HEAP32[($34_1 + 20 | 0) >> 2] = $12_1; HEAP32[($34_1 + 24 | 0) >> 2] = $13_1; HEAP32[($34_1 + 28 | 0) >> 2] = $14_1; HEAP32[($34_1 + 32 | 0) >> 2] = $28_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; return 0 | 0; } function $182($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$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $5_1 = 0, $105_1 = 0, $106_1 = 0, i64toi32_i32$4 = 0, $4_1 = 0, $104_1 = 0, $107_1 = 0, $103_1 = 0, $225_1 = 0, $107$hi = 0, $6_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $80_1 = 0, $81_1 = 0, $100_1 = 0, $108_1 = 0, $108$hi = 0, $45_1 = 0, $46_1 = 0, $125$hi = 0, $47_1 = 0, $127$hi = 0, $267_1 = 0, $73_1 = 0, $125_1 = 0, $425_1 = 0, $431_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -88 | 0; $105_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($105_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($105_1 + 24 | 0) >> 2] | 0; $15_1 = HEAP32[($105_1 + 28 | 0) >> 2] | 0; $16_1 = HEAP32[($105_1 + 32 | 0) >> 2] | 0; $17_1 = HEAP32[($105_1 + 36 | 0) >> 2] | 0; $18_1 = HEAP32[($105_1 + 40 | 0) >> 2] | 0; $31_1 = HEAP32[($105_1 + 44 | 0) >> 2] | 0; $32_1 = HEAP32[($105_1 + 48 | 0) >> 2] | 0; $33_1 = HEAP32[($105_1 + 52 | 0) >> 2] | 0; $34_1 = HEAP32[($105_1 + 56 | 0) >> 2] | 0; $41_1 = HEAP32[($105_1 + 60 | 0) >> 2] | 0; $42_1 = HEAP32[($105_1 + 64 | 0) >> 2] | 0; $43_1 = HEAP32[($105_1 + 68 | 0) >> 2] | 0; $44_1 = HEAP32[($105_1 + 72 | 0) >> 2] | 0; $80_1 = HEAP32[($105_1 + 76 | 0) >> 2] | 0; $81_1 = HEAP32[($105_1 + 80 | 0) >> 2] | 0; $100_1 = HEAP32[($105_1 + 84 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $103_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block9 : { block5 : { block4 : { block : { if ((global$14 | 0) == (0 | 0)) { if (!$1_1) { break block } $4_1 = $1_1; } block3 : { label : while (1) { block1 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; if (!$5_1) { break block1 } $15_1 = $0_1; $16_1 = $5_1; $17_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($103_1 | 0) == (0 | 0) | 0) { $104_1 = $397($15_1 | 0, $16_1 | 0, $17_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $225_1 = 0; break block2; } else { $18_1 = $104_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $18_1; if ($5_1) { break block3 } } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; if ($4_1) { continue label } break block4; } break label; }; } if ((global$14 | 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; $107_1 = i64toi32_i32$0; $107$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = -129; i64toi32_i32$3 = 0; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = 5; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | 0) { break block4 } i64toi32_i32$1 = $107$hi; i64toi32_i32$3 = $3_1; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $267_1 = i64toi32_i32$1; i64toi32_i32$1 = ($4_1 + ($107_1 << 3 | 0) | 0) + 24 | 0; HEAP32[i64toi32_i32$1 >> 2] = $267_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break block5; } } if ((global$14 | 0) == (0 | 0)) { $31_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($103_1 | 0) == (1 | 0) | 0) { $104_1 = $528($31_1 | 0, 67550 | 0, 9 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $225_1 = 1; break block2; } else { $32_1 = $104_1 } } if ((global$14 | 0) == (0 | 0)) { return 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $33_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($103_1 | 0) == (2 | 0) | 0) { $104_1 = $528($33_1 | 0, 67550 | 0, 9 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $225_1 = 2; break block2; } else { $34_1 = $104_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $34_1; $4_1 = $1_1; } block7 : { label1 : while (1) { block6 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; if (!$5_1) { break block6 } $41_1 = $0_1; $42_1 = $5_1; $43_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($103_1 | 0) == (3 | 0) | 0) { $104_1 = $397($41_1 | 0, $42_1 | 0, $43_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $225_1 = 3; break block2; } else { $44_1 = $104_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $44_1; if ($5_1) { break block7 } } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; if ($4_1) { continue label1 } } break label1; }; if ((global$14 | 0) == (0 | 0)) { return 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { block8 : { i64toi32_i32$3 = $5_1; i64toi32_i32$0 = HEAP32[$5_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; $108_1 = i64toi32_i32$0; $108$hi = i64toi32_i32$1; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = 32; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $45_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $45_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; } $107_1 = $45_1; $107$hi = i64toi32_i32$0; i64toi32_i32$1 = $107_1; i64toi32_i32$3 = 0; i64toi32_i32$2 = 5; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$3 | 0) | 0) { break block8 } i64toi32_i32$1 = $108$hi; i64toi32_i32$2 = ($4_1 + ($108_1 << 3 | 0) | 0) + 24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $108_1 = i64toi32_i32$1; $108$hi = i64toi32_i32$0; 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; $46_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $46_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; } $107_1 = $46_1; $107$hi = i64toi32_i32$1; } $4_1 = 0; i64toi32_i32$1 = $107$hi; i64toi32_i32$0 = $107_1; i64toi32_i32$2 = 0; i64toi32_i32$3 = 31; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 6; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$0 | 0) | 0) { break block9 } block10 : { $5_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; if (($5_1 & 31 | 0 | 0) != (6 | 0)) { break block10 } HEAP32[($3_1 + 4 | 0) >> 2] = $5_1 & -154 | 0; } $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($5_1 + 20 | 0) >> 2] = 16; HEAP32[($5_1 + 16 | 0) >> 2] = $2_1; HEAP32[($5_1 + 12 | 0) >> 2] = 18; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; $73_1 = $5_1; i64toi32_i32$1 = $108$hi; i64toi32_i32$3 = $108_1; i64toi32_i32$2 = 0; i64toi32_i32$0 = -1; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $125_1 = i64toi32_i32$3 & i64toi32_i32$0 | 0; $125$hi = i64toi32_i32$2; i64toi32_i32$2 = $107$hi; i64toi32_i32$1 = $107_1; i64toi32_i32$3 = 0; i64toi32_i32$0 = 32; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $47_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; $47_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $127$hi = i64toi32_i32$3; i64toi32_i32$3 = $125$hi; i64toi32_i32$3 = $127$hi; i64toi32_i32$3 = $125$hi; i64toi32_i32$2 = $125_1; i64toi32_i32$1 = $127$hi; i64toi32_i32$0 = $47_1; i64toi32_i32$1 = i64toi32_i32$3 | i64toi32_i32$1 | 0; $425_1 = i64toi32_i32$2 | i64toi32_i32$0 | 0; i64toi32_i32$2 = $73_1; HEAP32[i64toi32_i32$2 >> 2] = $425_1; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$3 = $3_1; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $431_1 = i64toi32_i32$1; i64toi32_i32$1 = $5_1; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $431_1; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$2; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 32 | 0; $80_1 = $0_1; $81_1 = i64toi32_i32$1; } if ((global$14 | 0) == (0 | 0) | ($103_1 | 0) == (4 | 0) | 0) { $589($80_1 | 0, $81_1 | 0, 3 | 0); if ((global$14 | 0) == (1 | 0)) { $225_1 = 4; break block2; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $2_1 = $5_1 + -32 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; block12 : { switch ((HEAP32[($5_1 + -28 | 0) >> 2] | 0) + -3 | 0 | 0) { case 0: if (HEAPU8[$2_1 >> 0] | 0) { break block5 } break block9; case 19: break block12; default: break block5; }; } if (!($763($460(HEAP32[$2_1 >> 2] | 0 | 0) | 0 | 0, 69679 | 0) | 0)) { break block9 } } } if ((global$14 | 0) == (0 | 0)) { $4_1 = 1 } } if ((global$14 | 0) == (0 | 0)) { $100_1 = $4_1 } if ((global$14 | 0) == (0 | 0)) { return $100_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $225_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $106_1 = HEAP32[global$15 >> 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] = $5_1; HEAP32[($106_1 + 24 | 0) >> 2] = $6_1; HEAP32[($106_1 + 28 | 0) >> 2] = $15_1; HEAP32[($106_1 + 32 | 0) >> 2] = $16_1; HEAP32[($106_1 + 36 | 0) >> 2] = $17_1; HEAP32[($106_1 + 40 | 0) >> 2] = $18_1; HEAP32[($106_1 + 44 | 0) >> 2] = $31_1; HEAP32[($106_1 + 48 | 0) >> 2] = $32_1; HEAP32[($106_1 + 52 | 0) >> 2] = $33_1; HEAP32[($106_1 + 56 | 0) >> 2] = $34_1; HEAP32[($106_1 + 60 | 0) >> 2] = $41_1; HEAP32[($106_1 + 64 | 0) >> 2] = $42_1; HEAP32[($106_1 + 68 | 0) >> 2] = $43_1; HEAP32[($106_1 + 72 | 0) >> 2] = $44_1; HEAP32[($106_1 + 76 | 0) >> 2] = $80_1; HEAP32[($106_1 + 80 | 0) >> 2] = $81_1; HEAP32[($106_1 + 84 | 0) >> 2] = $100_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 88 | 0; return 0 | 0; } function $183($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 $35_1 = 0, $36_1 = 0, $5_1 = 0, i64toi32_i32$0 = 0, $4_1 = 0, i64toi32_i32$2 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $23_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $30_1 = 0, $34_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $33_1 = 0, $122_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -64 | 0; $35_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($35_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($35_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($35_1 + 20 | 0) >> 2] | 0; $13_1 = HEAP32[($35_1 + 24 | 0) >> 2] | 0; $14_1 = HEAP32[($35_1 + 28 | 0) >> 2] | 0; $15_1 = HEAP32[($35_1 + 32 | 0) >> 2] | 0; $16_1 = HEAP32[($35_1 + 36 | 0) >> 2] | 0; $23_1 = HEAP32[($35_1 + 40 | 0) >> 2] | 0; $25_1 = HEAP32[($35_1 + 44 | 0) >> 2] | 0; $26_1 = HEAP32[($35_1 + 48 | 0) >> 2] | 0; $27_1 = HEAP32[($35_1 + 52 | 0) >> 2] | 0; $28_1 = HEAP32[($35_1 + 56 | 0) >> 2] | 0; $30_1 = HEAP32[($35_1 + 60 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $33_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = 0 } block : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($1_1 + 5 | 0) >> 0] | 0) & 8 | 0) { break block } } block3 : { label : while (1) { block1 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$5_1) { break block1 } $13_1 = $0_1; $14_1 = $5_1; $15_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($33_1 | 0) == (0 | 0) | 0) { $34_1 = $397($13_1 | 0, $14_1 | 0, $15_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $122_1 = 0; break block2; } else { $16_1 = $34_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $16_1; if ($5_1) { break block3 } } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if ($1_1) { continue label } break block; } break label; }; } if ((global$14 | 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; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = -129; i64toi32_i32$3 = 0; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = 5; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) | 0) { break block } $23_1 = $0_1; $25_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; $26_1 = $2_1; $27_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($33_1 | 0) == (1 | 0) | 0) { $34_1 = $398($23_1 | 0, $25_1 | 0, $26_1 | 0, $27_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $122_1 = 1; break block2; } else { $28_1 = $34_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = 1 } } if ((global$14 | 0) == (0 | 0)) { $30_1 = $4_1 } if ((global$14 | 0) == (0 | 0)) { return $30_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $122_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $36_1 = HEAP32[global$15 >> 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] = $3_1; HEAP32[($36_1 + 16 | 0) >> 2] = $4_1; HEAP32[($36_1 + 20 | 0) >> 2] = $5_1; HEAP32[($36_1 + 24 | 0) >> 2] = $13_1; HEAP32[($36_1 + 28 | 0) >> 2] = $14_1; HEAP32[($36_1 + 32 | 0) >> 2] = $15_1; HEAP32[($36_1 + 36 | 0) >> 2] = $16_1; HEAP32[($36_1 + 40 | 0) >> 2] = $23_1; HEAP32[($36_1 + 44 | 0) >> 2] = $25_1; HEAP32[($36_1 + 48 | 0) >> 2] = $26_1; HEAP32[($36_1 + 52 | 0) >> 2] = $27_1; HEAP32[($36_1 + 56 | 0) >> 2] = $28_1; HEAP32[($36_1 + 60 | 0) >> 2] = $30_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 64 | 0; return 0 | 0; } function $184($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -32 | 0; $37_1 = HEAP32[global$15 >> 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; $4_1 = HEAP32[($37_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($37_1 + 20 | 0) >> 2] | 0; $21_1 = HEAP32[($37_1 + 24 | 0) >> 2] | 0; $33_1 = HEAP32[($37_1 + 28 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $36_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; $3_1 = $2_1; } block : { if ((global$14 | 0) == (0 | 0)) { $4_1 = $1_1 + $2_1 | 0; $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (($4_1 | 0) <= (HEAPU8[($5_1 + 6 | 0) >> 0] | 0 | 0)) { break block } } block1 : { if ((global$14 | 0) == (0 | 0)) { if ($4_1 >>> 0 < 255 >>> 0) { break block1 } $21_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($36_1 | 0) == (0 | 0) | 0) { $339($21_1 | 0, 71584 | 0); if ((global$14 | 0) == (1 | 0)) { $117_1 = 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($5_1 + 6 | 0) >> 0] = $4_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($0_1 + 108 | 0) >> 0] = $2_1 + $1_1 | 0; $33_1 = $3_1; } if ((global$14 | 0) == (0 | 0)) { return $33_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $117_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $38_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 32 | 0; return 0 | 0; } function $185($0_1) { $0_1 = $0_1 | 0; var $34_1 = 0, $1_1 = 0, $35_1 = 0, $2_1 = 0, $9_1 = 0, $11_1 = 0, $13_1 = 0, $30_1 = 0, $33_1 = 0, $96_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $34_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$34_1 >> 2] | 0; $1_1 = HEAP32[($34_1 + 4 | 0) >> 2] | 0; $9_1 = HEAP32[($34_1 + 8 | 0) >> 2] | 0; $11_1 = HEAP32[($34_1 + 12 | 0) >> 2] | 0; $13_1 = HEAP32[($34_1 + 16 | 0) >> 2] | 0; $30_1 = HEAP32[($34_1 + 20 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $33_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 16 | 0; global$0 = $1_1; HEAP32[($1_1 + 12 | 0) >> 2] = 1879179262; $9_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $11_1 = $0_1 + 24 | 0; $13_1 = $1_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($33_1 | 0) == (0 | 0) | 0) { $583($9_1 | 0, $11_1 | 0, $13_1 | 0); if ((global$14 | 0) == (1 | 0)) { $96_1 = 0; break block; } } if ((global$14 | 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 + 104 | 0) >> 2] | 0; HEAP32[($0_1 + 104 | 0) >> 2] = $2_1 + 1 | 0; global$0 = $1_1 + 16 | 0; $30_1 = $2_1; } if ((global$14 | 0) == (0 | 0)) { return $30_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $96_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $35_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$35_1 >> 2] = $0_1; HEAP32[($35_1 + 4 | 0) >> 2] = $1_1; HEAP32[($35_1 + 8 | 0) >> 2] = $9_1; HEAP32[($35_1 + 12 | 0) >> 2] = $11_1; HEAP32[($35_1 + 16 | 0) >> 2] = $13_1; HEAP32[($35_1 + 20 | 0) >> 2] = $30_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $186($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, $4_1 = 0, $3_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $85_1 = 0, $170_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $33_1 = 0, $43_1 = 0, $44_1 = 0, $46_1 = 0, $47_1 = 0, $61_1 = 0, $63_1 = 0, $65_1 = 0, $82_1 = 0, $86_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -80 | 0; $87_1 = HEAP32[global$15 >> 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; $7_1 = HEAP32[($87_1 + 28 | 0) >> 2] | 0; $12_1 = HEAP32[($87_1 + 32 | 0) >> 2] | 0; $13_1 = HEAP32[($87_1 + 36 | 0) >> 2] | 0; $14_1 = HEAP32[($87_1 + 40 | 0) >> 2] | 0; $33_1 = HEAP32[($87_1 + 44 | 0) >> 2] | 0; $43_1 = HEAP32[($87_1 + 48 | 0) >> 2] | 0; $44_1 = HEAP32[($87_1 + 52 | 0) >> 2] | 0; $46_1 = HEAP32[($87_1 + 56 | 0) >> 2] | 0; $47_1 = HEAP32[($87_1 + 60 | 0) >> 2] | 0; $61_1 = HEAP32[($87_1 + 64 | 0) >> 2] | 0; $63_1 = HEAP32[($87_1 + 68 | 0) >> 2] | 0; $65_1 = HEAP32[($87_1 + 72 | 0) >> 2] | 0; $82_1 = HEAP32[($87_1 + 76 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $85_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { if ($2_1) { break block } $4_1 = 0; break block1; } $12_1 = $0_1; $13_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($85_1 | 0) == (0 | 0) | 0) { $86_1 = $187($12_1 | 0, $13_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $170_1 = 0; break block2; } else { $14_1 = $86_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $14_1; if (!($4_1 & 256 | 0)) { break block1 } $4_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; $5_1 = $4_1 + 1 | 0; } block4 : { if ((global$14 | 0) == (0 | 0)) { block3 : { $6_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if ($4_1 >>> 0 >= (HEAPU8[($6_1 + 6 | 0) >> 0] | 0) >>> 0) { break block3 } $7_1 = $5_1; break block4; } $7_1 = $5_1; } block5 : { if ((global$14 | 0) == (0 | 0)) { if ($4_1 >>> 0 < 254 >>> 0) { break block5 } $33_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($85_1 | 0) == (1 | 0) | 0) { $339($33_1 | 0, 71584 | 0); if ((global$14 | 0) == (1 | 0)) { $170_1 = 1; break block2; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = (HEAPU8[($0_1 + 108 | 0) >> 0] | 0) + 1 | 0; $6_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($6_1 + 6 | 0) >> 0] = $5_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($0_1 + 108 | 0) >> 0] = $7_1; $43_1 = $0_1; $44_1 = $4_1; $46_1 = HEAP32[$2_1 >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($85_1 | 0) == (2 | 0) | 0) { $86_1 = $188($43_1 | 0, $44_1 | 0, $46_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $170_1 = 2; break block2; } else { $47_1 = $86_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($2_1 + 13 | 0) >> 0] = 13; HEAP32[$2_1 >> 2] = $4_1; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 12 | 0) >> 2] = ($4_1 << 18 | 0) & 66846720 | 0 | ($1_1 << 26 | 0) | 0 | 131070 | 0; $61_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $63_1 = $0_1 + 24 | 0; $65_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($85_1 | 0) == (3 | 0) | 0) { $583($61_1 | 0, $63_1 | 0, $65_1 | 0); if ((global$14 | 0) == (1 | 0)) { $170_1 = 3; break block2; } } if ((global$14 | 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 + 104 | 0) >> 2] | 0; HEAP32[($0_1 + 104 | 0) >> 2] = $2_1 + 1 | 0; global$0 = $3_1 + 16 | 0; $82_1 = $2_1; } if ((global$14 | 0) == (0 | 0)) { return $82_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $170_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $88_1 = HEAP32[global$15 >> 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; HEAP32[($88_1 + 28 | 0) >> 2] = $7_1; HEAP32[($88_1 + 32 | 0) >> 2] = $12_1; HEAP32[($88_1 + 36 | 0) >> 2] = $13_1; HEAP32[($88_1 + 40 | 0) >> 2] = $14_1; HEAP32[($88_1 + 44 | 0) >> 2] = $33_1; HEAP32[($88_1 + 48 | 0) >> 2] = $43_1; HEAP32[($88_1 + 52 | 0) >> 2] = $44_1; HEAP32[($88_1 + 56 | 0) >> 2] = $46_1; HEAP32[($88_1 + 60 | 0) >> 2] = $47_1; HEAP32[($88_1 + 64 | 0) >> 2] = $61_1; HEAP32[($88_1 + 68 | 0) >> 2] = $63_1; HEAP32[($88_1 + 72 | 0) >> 2] = $65_1; HEAP32[($88_1 + 76 | 0) >> 2] = $82_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 80 | 0; return 0 | 0; } function $187($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $460_1 = 0, $461_1 = 0, $4_1 = 0, $3_1 = 0, $6_1 = 0, $5_1 = 0, $8_1 = 0, $458_1 = 0, $623_1 = 0, $7_1 = 0, $9_1 = 0, $10_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $46_1 = 0, $48_1 = 0, $50_1 = 0, $70_1 = 0, $72_1 = 0, $74_1 = 0, $87_1 = 0, $88_1 = 0, $89_1 = 0, $101_1 = 0, $103_1 = 0, $105_1 = 0, $129_1 = 0, $131_1 = 0, $133_1 = 0, $158_1 = 0, $160_1 = 0, $162_1 = 0, $186_1 = 0, $188_1 = 0, $190_1 = 0, $281_1 = 0, $283_1 = 0, $285_1 = 0, $376_1 = 0, $378_1 = 0, $380_1 = 0, $406_1 = 0, $408_1 = 0, $410_1 = 0, $439_1 = 0, $455_1 = 0, $459_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -172 | 0; $460_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$460_1 >> 2] | 0; $1_1 = HEAP32[($460_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($460_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($460_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($460_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($460_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($460_1 + 24 | 0) >> 2] | 0; $8_1 = HEAP32[($460_1 + 28 | 0) >> 2] | 0; $32_1 = HEAP32[($460_1 + 32 | 0) >> 2] | 0; $33_1 = HEAP32[($460_1 + 36 | 0) >> 2] | 0; $34_1 = HEAP32[($460_1 + 40 | 0) >> 2] | 0; $46_1 = HEAP32[($460_1 + 44 | 0) >> 2] | 0; $48_1 = HEAP32[($460_1 + 48 | 0) >> 2] | 0; $50_1 = HEAP32[($460_1 + 52 | 0) >> 2] | 0; $70_1 = HEAP32[($460_1 + 56 | 0) >> 2] | 0; $72_1 = HEAP32[($460_1 + 60 | 0) >> 2] | 0; $74_1 = HEAP32[($460_1 + 64 | 0) >> 2] | 0; $87_1 = HEAP32[($460_1 + 68 | 0) >> 2] | 0; $88_1 = HEAP32[($460_1 + 72 | 0) >> 2] | 0; $89_1 = HEAP32[($460_1 + 76 | 0) >> 2] | 0; $101_1 = HEAP32[($460_1 + 80 | 0) >> 2] | 0; $103_1 = HEAP32[($460_1 + 84 | 0) >> 2] | 0; $105_1 = HEAP32[($460_1 + 88 | 0) >> 2] | 0; $129_1 = HEAP32[($460_1 + 92 | 0) >> 2] | 0; $131_1 = HEAP32[($460_1 + 96 | 0) >> 2] | 0; $133_1 = HEAP32[($460_1 + 100 | 0) >> 2] | 0; $158_1 = HEAP32[($460_1 + 104 | 0) >> 2] | 0; $160_1 = HEAP32[($460_1 + 108 | 0) >> 2] | 0; $162_1 = HEAP32[($460_1 + 112 | 0) >> 2] | 0; $186_1 = HEAP32[($460_1 + 116 | 0) >> 2] | 0; $188_1 = HEAP32[($460_1 + 120 | 0) >> 2] | 0; $190_1 = HEAP32[($460_1 + 124 | 0) >> 2] | 0; $281_1 = HEAP32[($460_1 + 128 | 0) >> 2] | 0; $283_1 = HEAP32[($460_1 + 132 | 0) >> 2] | 0; $285_1 = HEAP32[($460_1 + 136 | 0) >> 2] | 0; $376_1 = HEAP32[($460_1 + 140 | 0) >> 2] | 0; $378_1 = HEAP32[($460_1 + 144 | 0) >> 2] | 0; $380_1 = HEAP32[($460_1 + 148 | 0) >> 2] | 0; $406_1 = HEAP32[($460_1 + 152 | 0) >> 2] | 0; $408_1 = HEAP32[($460_1 + 156 | 0) >> 2] | 0; $410_1 = HEAP32[($460_1 + 160 | 0) >> 2] | 0; $439_1 = HEAP32[($460_1 + 164 | 0) >> 2] | 0; $455_1 = HEAP32[($460_1 + 168 | 0) >> 2] | 0; } block15 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $458_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; $4_1 = $2_1; block : { if (($2_1 | 0) > (-1 | 0)) { break block } $4_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; } } block12 : { block16 : { block14 : { block6 : { block10 : { block9 : { block8 : { block11 : { block7 : { block5 : { block3 : { block1 : { block2 : { if ((global$14 | 0) == (0 | 0)) { block4 : { switch ((HEAPU8[($1_1 + 13 | 0) >> 0] | 0) + -1 | 0 | 0) { case 0: break block1; case 11: break block10; case 13: break block11; case 1: break block2; case 2: case 4: break block3; case 3: break block4; case 5: break block5; case 6: case 7: case 12: break block6; case 8: break block7; case 9: break block8; case 10: break block9; default: break block12; }; } block13 : { $2_1 = HEAP32[$1_1 >> 2] | 0; if (($2_1 + -131072 | 0) >>> 0 < -262144 >>> 0) { break block13 } if ($2_1 >>> 0 > 3 >>> 0) { break block14 } if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0 | 0) > (255 | 0)) { break block14 } } $32_1 = $0_1; $33_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($458_1 | 0) == (0 | 0) | 0) { $459_1 = $198($32_1 | 0, $33_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $623_1 = 0; break block15; } else { $34_1 = $459_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $34_1; break block12; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 12 | 0) >> 2] = ($4_1 << 18 | 0) & 66846720 | 0 | (HEAP32[$1_1 >> 2] | 0 ? 512 : 0) | 0 | 1342177280 | 0; $46_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $48_1 = $0_1 + 24 | 0; $50_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($458_1 | 0) == (1 | 0) | 0) { $583($46_1 | 0, $48_1 | 0, $50_1 | 0); if ((global$14 | 0) == (1 | 0)) { $623_1 = 1; break block15; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; break block16; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 12 | 0) >> 2] = ($4_1 << 18 | 0) & 66846720 | 0 | 1275068416 | 0; $70_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $72_1 = $0_1 + 24 | 0; $74_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($458_1 | 0) == (2 | 0) | 0) { $583($70_1 | 0, $72_1 | 0, $74_1 | 0); if ((global$14 | 0) == (1 | 0)) { $623_1 = 2; break block15; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; break block16; } } if ((global$14 | 0) == (0 | 0)) { $87_1 = $0_1; $88_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($458_1 | 0) == (3 | 0) | 0) { $459_1 = $198($87_1 | 0, $88_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $623_1 = 3; break block15; } else { $89_1 = $459_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $89_1; break block12; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 12 | 0) >> 2] = ($4_1 << 18 | 0) & 66846720 | 0 | ((HEAP32[$1_1 >> 2] | 0) & 262143 | 0) | 0 | -2080374784 | 0; $101_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $103_1 = $0_1 + 24 | 0; $105_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($458_1 | 0) == (4 | 0) | 0) { $583($101_1 | 0, $103_1 | 0, $105_1 | 0); if ((global$14 | 0) == (1 | 0)) { $623_1 = 4; break block15; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; break block16; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 12 | 0) >> 2] = ($4_1 << 18 | 0) & 66846720 | 0 | ((HEAP32[$1_1 >> 2] | 0) & 262143 | 0) | 0 | 1610612736 | 0; $129_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $131_1 = $0_1 + 24 | 0; $133_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($458_1 | 0) == (5 | 0) | 0) { $583($129_1 | 0, $131_1 | 0, $133_1 | 0); if ((global$14 | 0) == (1 | 0)) { $623_1 = 5; break block15; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; break block16; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 12 | 0) >> 2] = ($4_1 << 18 | 0) & 66846720 | 0 | (((HEAP32[$1_1 >> 2] | 0) << 9 | 0) & 261632 | 0) | 0 | -1207959552 | 0; $158_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $160_1 = $0_1 + 24 | 0; $162_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($458_1 | 0) == (6 | 0) | 0) { $583($158_1 | 0, $160_1 | 0, $162_1 | 0); if ((global$14 | 0) == (1 | 0)) { $623_1 = 6; break block15; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; break block16; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 12 | 0) >> 2] = ($4_1 << 18 | 0) & 66846720 | 0 | ((HEAP32[$1_1 >> 2] | 0) & 262143 | 0) | 0 | 1744830464 | 0; $186_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $188_1 = $0_1 + 24 | 0; $190_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($458_1 | 0) == (7 | 0) | 0) { $583($186_1 | 0, $188_1 | 0, $190_1 | 0); if ((global$14 | 0) == (1 | 0)) { $623_1 = 7; break block15; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; break block16; } } if ((global$14 | 0) == (0 | 0)) { block18 : { block17 : { $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; $10_1 = $2_1 | ($5_1 & 8126464 | 0 | 0) != (3407872 | 0) | 0; $2_1 = $10_1 ? -1 : $9_1; if (($8_1 | $2_1 | 0 | 0) < (0 | 0)) { break block17 } if (($2_1 | 0) == ($8_1 | 0)) { break block18 } $2_1 = ($2_1 | 0) < ($8_1 | 0) ? $2_1 : $8_1; HEAP8[($0_1 + 108 | 0) >> 0] = $2_1; $5_1 = HEAP32[$1_1 >> 2] | 0; break block18; } $2_1 = $10_1 ? ($7_1 ? $4_1 : $6_1) : $9_1; } $6_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; $4_1 = $4_1 >>> 0 < $6_1 >>> 0 ? $4_1 : $2_1; $4_1 = $4_1 >>> 0 < $6_1 >>> 0 ? $4_1 : $6_1; HEAP32[($3_1 + 12 | 0) >> 2] = $4_1 << 18 | 0 | ($5_1 & 262143 | 0) | 0 | -2013265920 | 0; $281_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $283_1 = $0_1 + 24 | 0; $285_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($458_1 | 0) == (8 | 0) | 0) { $583($281_1 | 0, $283_1 | 0, $285_1 | 0); if ((global$14 | 0) == (1 | 0)) { $623_1 = 8; break block15; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; break block16; } } if ((global$14 | 0) == (0 | 0)) { block20 : { block19 : { $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; $10_1 = $2_1 | ($5_1 & 8126464 | 0 | 0) != (3407872 | 0) | 0; $2_1 = $10_1 ? -1 : $9_1; if (($8_1 | $2_1 | 0 | 0) < (0 | 0)) { break block19 } if (($2_1 | 0) == ($8_1 | 0)) { break block20 } $2_1 = ($2_1 | 0) < ($8_1 | 0) ? $2_1 : $8_1; HEAP8[($0_1 + 108 | 0) >> 0] = $2_1; $5_1 = HEAP32[$1_1 >> 2] | 0; break block20; } $2_1 = $10_1 ? ($7_1 ? $4_1 : $6_1) : $9_1; } $6_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; $4_1 = $4_1 >>> 0 < $6_1 >>> 0 ? $4_1 : $2_1; $4_1 = $4_1 >>> 0 < $6_1 >>> 0 ? $4_1 : $6_1; HEAP32[($3_1 + 12 | 0) >> 2] = $4_1 << 18 | 0 | ($5_1 & 262143 | 0) | 0 | -1811939328 | 0; $376_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $378_1 = $0_1 + 24 | 0; $380_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($458_1 | 0) == (9 | 0) | 0) { $583($376_1 | 0, $378_1 | 0, $380_1 | 0); if ((global$14 | 0) == (1 | 0)) { $623_1 = 9; break block15; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; break block16; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$1_1 >> 2] | 0; break block12; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 12 | 0) >> 2] = ($4_1 << 18 | 0) & 66846720 | 0 | (($2_1 + 131071 | 0) & 262143 | 0) | 0 | 1409286144 | 0; $406_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $408_1 = $0_1 + 24 | 0; $410_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($458_1 | 0) == (10 | 0) | 0) { $583($406_1 | 0, $408_1 | 0, $410_1 | 0); if ((global$14 | 0) == (1 | 0)) { $623_1 = 10; break block15; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; } } block21 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; if (($4_1 | 0) != ($5_1 | 0)) { break block21 } $6_1 = $5_1 + 1 | 0; } block23 : { if ((global$14 | 0) == (0 | 0)) { block22 : { if ($5_1 >>> 0 >= (HEAPU8[($2_1 + 6 | 0) >> 0] | 0) >>> 0) { break block22 } $8_1 = $6_1; break block23; } $8_1 = $6_1; } block24 : { if ((global$14 | 0) == (0 | 0)) { if ($5_1 >>> 0 < 254 >>> 0) { break block24 } $439_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($458_1 | 0) == (11 | 0) | 0) { $339($439_1 | 0, 71584 | 0); if ((global$14 | 0) == (1 | 0)) { $623_1 = 11; break block15; } } if ((global$14 | 0) == (0 | 0)) { $8_1 = (HEAPU8[($0_1 + 108 | 0) >> 0] | 0) + 1 | 0; $2_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($2_1 + 6 | 0) >> 0] = $6_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($0_1 + 108 | 0) >> 0] = $8_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$1_1 >> 2] = $4_1; HEAP8[($1_1 + 13 | 0) >> 0] = 13; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 16 | 0; $455_1 = $4_1; } if ((global$14 | 0) == (0 | 0)) { return $455_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $623_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $461_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$461_1 >> 2] = $0_1; HEAP32[($461_1 + 4 | 0) >> 2] = $1_1; HEAP32[($461_1 + 8 | 0) >> 2] = $2_1; HEAP32[($461_1 + 12 | 0) >> 2] = $3_1; HEAP32[($461_1 + 16 | 0) >> 2] = $4_1; HEAP32[($461_1 + 20 | 0) >> 2] = $5_1; HEAP32[($461_1 + 24 | 0) >> 2] = $6_1; HEAP32[($461_1 + 28 | 0) >> 2] = $8_1; HEAP32[($461_1 + 32 | 0) >> 2] = $32_1; HEAP32[($461_1 + 36 | 0) >> 2] = $33_1; HEAP32[($461_1 + 40 | 0) >> 2] = $34_1; HEAP32[($461_1 + 44 | 0) >> 2] = $46_1; HEAP32[($461_1 + 48 | 0) >> 2] = $48_1; HEAP32[($461_1 + 52 | 0) >> 2] = $50_1; HEAP32[($461_1 + 56 | 0) >> 2] = $70_1; HEAP32[($461_1 + 60 | 0) >> 2] = $72_1; HEAP32[($461_1 + 64 | 0) >> 2] = $74_1; HEAP32[($461_1 + 68 | 0) >> 2] = $87_1; HEAP32[($461_1 + 72 | 0) >> 2] = $88_1; HEAP32[($461_1 + 76 | 0) >> 2] = $89_1; HEAP32[($461_1 + 80 | 0) >> 2] = $101_1; HEAP32[($461_1 + 84 | 0) >> 2] = $103_1; HEAP32[($461_1 + 88 | 0) >> 2] = $105_1; HEAP32[($461_1 + 92 | 0) >> 2] = $129_1; HEAP32[($461_1 + 96 | 0) >> 2] = $131_1; HEAP32[($461_1 + 100 | 0) >> 2] = $133_1; HEAP32[($461_1 + 104 | 0) >> 2] = $158_1; HEAP32[($461_1 + 108 | 0) >> 2] = $160_1; HEAP32[($461_1 + 112 | 0) >> 2] = $162_1; HEAP32[($461_1 + 116 | 0) >> 2] = $186_1; HEAP32[($461_1 + 120 | 0) >> 2] = $188_1; HEAP32[($461_1 + 124 | 0) >> 2] = $190_1; HEAP32[($461_1 + 128 | 0) >> 2] = $281_1; HEAP32[($461_1 + 132 | 0) >> 2] = $283_1; HEAP32[($461_1 + 136 | 0) >> 2] = $285_1; HEAP32[($461_1 + 140 | 0) >> 2] = $376_1; HEAP32[($461_1 + 144 | 0) >> 2] = $378_1; HEAP32[($461_1 + 148 | 0) >> 2] = $380_1; HEAP32[($461_1 + 152 | 0) >> 2] = $406_1; HEAP32[($461_1 + 156 | 0) >> 2] = $408_1; HEAP32[($461_1 + 160 | 0) >> 2] = $410_1; HEAP32[($461_1 + 164 | 0) >> 2] = $439_1; HEAP32[($461_1 + 168 | 0) >> 2] = $455_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 172 | 0; return 0 | 0; } function $188($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $121_1 = 0, $122_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $69_1 = 0, $71_1 = 0, $73_1 = 0, $97_1 = 0, $99_1 = 0, $101_1 = 0, $117_1 = 0, $120_1 = 0, $311_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -48 | 0; $121_1 = HEAP32[global$15 >> 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; $69_1 = HEAP32[($121_1 + 20 | 0) >> 2] | 0; $71_1 = HEAP32[($121_1 + 24 | 0) >> 2] | 0; $73_1 = HEAP32[($121_1 + 28 | 0) >> 2] | 0; $97_1 = HEAP32[($121_1 + 32 | 0) >> 2] | 0; $99_1 = HEAP32[($121_1 + 36 | 0) >> 2] | 0; $101_1 = HEAP32[($121_1 + 40 | 0) >> 2] | 0; $117_1 = HEAP32[($121_1 + 44 | 0) >> 2] | 0; } block6 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $120_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; } block3 : { block7 : { block5 : { if ((global$14 | 0) == (0 | 0)) { block4 : { block : { if ((HEAP32[($0_1 + 104 | 0) >> 2] | 0 | 0) <= (HEAP32[((HEAP32[($0_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0)) { break block } block1 : { $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; $5_1 = HEAP32[$4_1 >> 2] | 0; if ($5_1 >>> 0 > 1342177279 >>> 0) { break block1 } if (($2_1 | 0) != (($5_1 >>> 18 | 0) & 255 | 0 | 0)) { break block1 } block2 : { if (($1_1 | 0) == (($5_1 >>> 9 | 0) & 511 | 0 | 0)) { break block2 } if ($5_1 >>> 0 > 1140850687 >>> 0) { break block1 } if (($1_1 | 0) != ($5_1 & 511 | 0 | 0)) { break block1 } } HEAP32[$4_1 >> 2] = $5_1 & 2080636927 | 0 | (($1_1 << 18 | 0) & 66846720 | 0) | 0; $4_1 = 1; break block3; } if ($2_1 & 256 | 0) { break block4 } $4_1 = 1; if ((($1_1 << 18 | 0) & 66846720 | 0 | (($2_1 << 9 | 0) & 130560 | 0) | 0 | 1543503872 | 0 | 0) == ($5_1 | 0)) { break block3 } break block5; } if (!($2_1 & 256 | 0)) { break block5 } } HEAP32[($3_1 + 8 | 0) >> 2] = $2_1 & 255 | 0 | (($1_1 << 18 | 0) & 66846720 | 0) | 0 | 1476395008 | 0; $69_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $71_1 = $0_1 + 24 | 0; $73_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($120_1 | 0) == (0 | 0) | 0) { $583($69_1 | 0, $71_1 | 0, $73_1 | 0); if ((global$14 | 0) == (1 | 0)) { $311_1 = 0; break block6; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; break block7; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 12 | 0) >> 2] = ($1_1 << 18 | 0) & 66846720 | 0 | (($2_1 << 9 | 0) & 130560 | 0) | 0 | 1543503872 | 0; $97_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $99_1 = $0_1 + 24 | 0; $101_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($120_1 | 0) == (1 | 0) | 0) { $583($97_1 | 0, $99_1 | 0, $101_1 | 0); if ((global$14 | 0) == (1 | 0)) { $311_1 = 1; break block6; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = 0 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 16 | 0; $117_1 = $4_1; } if ((global$14 | 0) == (0 | 0)) { return $117_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $311_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $122_1 = HEAP32[global$15 >> 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] = $69_1; HEAP32[($122_1 + 24 | 0) >> 2] = $71_1; HEAP32[($122_1 + 28 | 0) >> 2] = $73_1; HEAP32[($122_1 + 32 | 0) >> 2] = $97_1; HEAP32[($122_1 + 36 | 0) >> 2] = $99_1; HEAP32[($122_1 + 40 | 0) >> 2] = $101_1; HEAP32[($122_1 + 44 | 0) >> 2] = $117_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 48 | 0; return 0 | 0; } function $189($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $36_1 = 0, $2_1 = 0, $37_1 = 0, $3_1 = 0, $10_1 = 0, $12_1 = 0, $14_1 = 0, $35_1 = 0, $98_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $36_1 = HEAP32[global$15 >> 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; $10_1 = HEAP32[($36_1 + 12 | 0) >> 2] | 0; $12_1 = HEAP32[($36_1 + 16 | 0) >> 2] | 0; $14_1 = HEAP32[($36_1 + 20 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $35_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 16 | 0; global$0 = $2_1; HEAP32[($2_1 + 12 | 0) >> 2] = 1879179262; $10_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $12_1 = $0_1 + 24 | 0; $14_1 = $2_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($35_1 | 0) == (0 | 0) | 0) { $583($10_1 | 0, $12_1 | 0, $14_1 | 0); if ((global$14 | 0) == (1 | 0)) { $98_1 = 0; break block; } } if ((global$14 | 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 + 104 | 0) >> 2] | 0; HEAP32[($0_1 + 104 | 0) >> 2] = $3_1 + 1 | 0; $190($0_1 | 0, $3_1 | 0, $1_1 | 0, $1_1 | 0); global$0 = $2_1 + 16 | 0; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $98_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $37_1 = HEAP32[global$15 >> 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] = $10_1; HEAP32[($37_1 + 16 | 0) >> 2] = $12_1; HEAP32[($37_1 + 20 | 0) >> 2] = $14_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; } 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 $5_1 = 0, $4_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0; $7_1 = global$14; $4_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; $5_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; $6_1 = ($2_1 | 0) > ($5_1 | 0); $5_1 = $6_1 ? $2_1 : $5_1; block1 : { block : { if ($6_1) { break block } if (($3_1 | 0) <= ($5_1 | 0)) { break block1 } } HEAP32[($4_1 + 8 | 0) >> 2] = ($3_1 | 0) > ($5_1 | 0) ? $3_1 : $5_1; } block2 : { if (($1_1 | 0) == (-1 | 0)) { break block2 } $5_1 = $0_1 + 24 | 0; label : while (1) { $8_1 = $580($5_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $0_1 = HEAP32[$8_1 >> 2] | 0; $9_1 = $580($5_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $6_1 = HEAP32[$9_1 >> 2] | 0; $10_1 = $580($5_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $4_1 = $10_1; HEAP32[$4_1 >> 2] = (HEAP32[$4_1 >> 2] | 0) & -262144 | 0 | (((((($6_1 >>> 26 | 0) + -31 | 0) >>> 0 < -2 >>> 0 ? $2_1 : $3_1) - $1_1 | 0) + 131070 | 0) & 262143 | 0) | 0; $0_1 = ($0_1 & 262143 | 0) + -131071 | 0; if (($0_1 | 0) == (-1 | 0)) { break block2 } $1_1 = ($1_1 + $0_1 | 0) + 1 | 0; if (($1_1 | 0) != (-1 | 0)) { continue label } break label; }; } } function $191($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 = global$14; $190($0_1 | 0, $1_1 | 0, $2_1 | 0, $2_1 | 0); if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } } function $192($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, $94_1 = 0, $95_1 = 0, $3_1 = 0, $4_1 = 0, $13_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $5_1 = 0, $8_1 = 0, $92_1 = 0, $93_1 = 0, $167_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $94_1 = HEAP32[global$15 >> 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; $13_1 = HEAP32[($94_1 + 20 | 0) >> 2] | 0; $19_1 = HEAP32[($94_1 + 24 | 0) >> 2] | 0; $20_1 = HEAP32[($94_1 + 28 | 0) >> 2] | 0; $21_1 = HEAP32[($94_1 + 32 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $92_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = $1_1 + 8 | 0; $4_1 = $1_1 + 4 | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { $13_1 = $0_1; $19_1 = ($2_1 | 0) == ((HEAPU8[($1_1 + 12 | 0) >> 0] | 0) & 1 | 0 | 0) ? 30 : 29; $20_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($92_1 | 0) == (0 | 0) | 0) { $93_1 = $186($13_1 | 0, $19_1 | 0, $20_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $167_1 = 0; break block; } else { $21_1 = $93_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $21_1; if (($5_1 | 0) == (-1 | 0)) { break block1 } block2 : { $6_1 = $2_1 ? $4_1 : $3_1; $7_1 = HEAP32[$6_1 >> 2] | 0; if (($7_1 | 0) == (-1 | 0)) { break block2 } $8_1 = $0_1 + 24 | 0; block3 : { label : while (1) { $6_1 = $7_1; $7_1 = ((HEAP32[($580($8_1 | 0, $6_1 | 0) | 0) >> 2] | 0) & 262143 | 0) + -131071 | 0; if (($7_1 | 0) == (-1 | 0)) { break block3 } $7_1 = ($6_1 + $7_1 | 0) + 1 | 0; if (($7_1 | 0) != (-1 | 0)) { continue label } break label; }; } $7_1 = $580($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 block1; } HEAP32[$6_1 >> 2] = $5_1; } } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; $190($0_1 | 0, HEAP32[($1_1 + ($2_1 ? 8 : 4) | 0) >> 2] | 0 | 0, $6_1 | 0, $6_1 | 0); block4 : { if ((HEAPU8[($1_1 + 13 | 0) >> 0] | 0 | 0) != (13 | 0)) { break block4 } $6_1 = HEAP32[$1_1 >> 2] | 0; if (($6_1 | 0) != ((HEAPU8[($0_1 + 108 | 0) >> 0] | 0) + -1 | 0 | 0)) { break block4 } HEAP8[($0_1 + 108 | 0) >> 0] = $6_1; } block6 : { block5 : { if (!$2_1) { break block5 } HEAP32[$3_1 >> 2] = -1; break block6; } HEAP32[$4_1 >> 2] = -1; } HEAP8[($1_1 + 12 | 0) >> 0] = 0; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $167_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $95_1 = HEAP32[global$15 >> 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] = $13_1; HEAP32[($95_1 + 24 | 0) >> 2] = $19_1; HEAP32[($95_1 + 28 | 0) >> 2] = $20_1; HEAP32[($95_1 + 32 | 0) >> 2] = $21_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; } function $193($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$14; block1 : { block : { if (($2_1 | 0) == (-1 | 0)) { break block } $3_1 = HEAP32[$1_1 >> 2] | 0; if (($3_1 | 0) == (-1 | 0)) { break block1 } $0_1 = $0_1 + 24 | 0; block2 : { label : while (1) { $1_1 = $3_1; $5_1 = $580($0_1 | 0, $3_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = ((HEAP32[$5_1 >> 2] | 0) & 262143 | 0) + -131071 | 0; if (($3_1 | 0) == (-1 | 0)) { break block2 } $3_1 = ($1_1 + $3_1 | 0) + 1 | 0; if (($3_1 | 0) != (-1 | 0)) { continue label } break label; }; } $6_1 = $580($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $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; } HEAP32[$1_1 >> 2] = $2_1; } function $194($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0, $3_1 = 0; $3_1 = global$14; $2_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; $190($0_1 | 0, $1_1 | 0, $2_1 | 0, $2_1 | 0); if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } } function $195($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $15_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($15_1 + 12 | 0) >> 2] | 0; $7_1 = HEAP32[($15_1 + 16 | 0) >> 2] | 0; $8_1 = HEAP32[($15_1 + 20 | 0) >> 2] | 0; $9_1 = HEAP32[($15_1 + 24 | 0) >> 2] | 0; $10_1 = HEAP32[($15_1 + 28 | 0) >> 2] | 0; $11_1 = HEAP32[($15_1 + 32 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $13_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { block : { switch ($1_1 + -34 | 0 | 0) { case 0: break block; case 1: break block1; default: break block2; }; } $5_1 = $0_1; $6_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($13_1 | 0) == (0 | 0) | 0) { $192($5_1 | 0, $6_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $69_1 = 0; break block3; } } if ((global$14 | 0) == (0 | 0)) { return } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $0_1; $8_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($13_1 | 0) == (1 | 0) | 0) { $192($7_1 | 0, $8_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $69_1 = 1; break block3; } } if ((global$14 | 0) == (0 | 0)) { return } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $0_1; $10_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($13_1 | 0) == (2 | 0) | 0) { $14_1 = $196($9_1 | 0, $10_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $69_1 = 2; break block3; } else { $11_1 = $14_1 } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $69_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $16_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; } function $196($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, $173_1 = 0, $174_1 = 0, $7_1 = 0, $4_1 = 0, $3_1 = 0, $6_1 = 0, $171_1 = 0, $262_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $25_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $54_1 = 0, $110_1 = 0, $113_1 = 0, $115_1 = 0, $134_1 = 0, $135_1 = 0, $137_1 = 0, $168_1 = 0, $172_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -96 | 0; $173_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$173_1 >> 2] | 0; $1_1 = HEAP32[($173_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($173_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($173_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($173_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($173_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($173_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($173_1 + 28 | 0) >> 2] | 0; $11_1 = HEAP32[($173_1 + 32 | 0) >> 2] | 0; $12_1 = HEAP32[($173_1 + 36 | 0) >> 2] | 0; $13_1 = HEAP32[($173_1 + 40 | 0) >> 2] | 0; $14_1 = HEAP32[($173_1 + 44 | 0) >> 2] | 0; $25_1 = HEAP32[($173_1 + 48 | 0) >> 2] | 0; $28_1 = HEAP32[($173_1 + 52 | 0) >> 2] | 0; $29_1 = HEAP32[($173_1 + 56 | 0) >> 2] | 0; $30_1 = HEAP32[($173_1 + 60 | 0) >> 2] | 0; $54_1 = HEAP32[($173_1 + 64 | 0) >> 2] | 0; $110_1 = HEAP32[($173_1 + 68 | 0) >> 2] | 0; $113_1 = HEAP32[($173_1 + 72 | 0) >> 2] | 0; $115_1 = HEAP32[($173_1 + 76 | 0) >> 2] | 0; $134_1 = HEAP32[($173_1 + 80 | 0) >> 2] | 0; $135_1 = HEAP32[($173_1 + 84 | 0) >> 2] | 0; $137_1 = HEAP32[($173_1 + 88 | 0) >> 2] | 0; $168_1 = HEAP32[($173_1 + 92 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $171_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; $11_1 = $0_1; $12_1 = $1_1; $13_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($171_1 | 0) == (0 | 0) | 0) { $172_1 = $187($11_1 | 0, $12_1 | 0, $13_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $262_1 = 0; break block; } else { $14_1 = $172_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $14_1; $5_1 = HEAPU8[($1_1 + 12 | 0) >> 0] | 0; } block2 : { if ((global$14 | 0) == (0 | 0)) { block1 : { if ((HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0)) { break block1 } if (!($5_1 & 2 | 0)) { break block2 } } $25_1 = $0_1; $28_1 = $5_1 & 1 | 0 ? 30 : 29; $29_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($171_1 | 0) == (1 | 0) | 0) { $172_1 = $186($25_1 | 0, $28_1 | 0, $29_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $262_1 = 1; break block; } else { $30_1 = $172_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $30_1 } block4 : { if ((global$14 | 0) == (0 | 0)) { block3 : { if ((HEAPU8[($1_1 + 13 | 0) >> 0] | 0 | 0) != (13 | 0)) { break block3 } $4_1 = HEAP32[$1_1 >> 2] | 0; break block4; } $4_1 = $2_1; if (($2_1 | 0) > (-1 | 0)) { break block4 } $4_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; $2_1 = $4_1 + 1 | 0; } block6 : { if ((global$14 | 0) == (0 | 0)) { block5 : { $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if ($4_1 >>> 0 >= (HEAPU8[($7_1 + 6 | 0) >> 0] | 0) >>> 0) { break block5 } $5_1 = $2_1; break block6; } $5_1 = $2_1; } block7 : { if ((global$14 | 0) == (0 | 0)) { if ($4_1 >>> 0 < 254 >>> 0) { break block7 } $54_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($171_1 | 0) == (2 | 0) | 0) { $339($54_1 | 0, 71584 | 0); if ((global$14 | 0) == (1 | 0)) { $262_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = (HEAPU8[($0_1 + 108 | 0) >> 0] | 0) + 1 | 0; $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($7_1 + 6 | 0) >> 0] = $2_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($0_1 + 108 | 0) >> 0] = $5_1 } } if ((global$14 | 0) == (0 | 0)) { block8 : { if (($6_1 | 0) == (-1 | 0)) { break block8 } block9 : { $5_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; if (($5_1 | 0) == (-1 | 0)) { break block9 } $7_1 = $0_1 + 24 | 0; block10 : { label : while (1) { $2_1 = $5_1; $5_1 = ((HEAP32[($580($7_1 | 0, $2_1 | 0) | 0) >> 2] | 0) & 262143 | 0) + -131071 | 0; if (($5_1 | 0) == (-1 | 0)) { break block10 } $5_1 = ($2_1 + $5_1 | 0) + 1 | 0; if (($5_1 | 0) != (-1 | 0)) { continue label } break label; }; } $5_1 = $580($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 block8; } HEAP32[($1_1 + 4 | 0) >> 2] = $6_1; } $2_1 = ($4_1 << 18 | 0) & 66846720 | 0; HEAP32[($3_1 + 8 | 0) >> 2] = $2_1 | 1342177281 | 0; $110_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $5_1 = $0_1 + 24 | 0; $113_1 = $5_1; $115_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($171_1 | 0) == (3 | 0) | 0) { $583($110_1 | 0, $113_1 | 0, $115_1 | 0); if ((global$14 | 0) == (1 | 0)) { $262_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; HEAP32[($7_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; HEAP16[($7_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; HEAP32[($0_1 + 104 | 0) >> 2] = $7_1 + 1 | 0; HEAP32[($3_1 + 12 | 0) >> 2] = $2_1 | 1342177792 | 0; $134_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $135_1 = $5_1; $137_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($171_1 | 0) == (4 | 0) | 0) { $583($134_1 | 0, $135_1 | 0, $137_1 | 0); if ((global$14 | 0) == (1 | 0)) { $262_1 = 4; break block; } } if ((global$14 | 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 + 104 | 0) >> 2] | 0; $5_1 = $2_1 + 1 | 0; HEAP32[($0_1 + 104 | 0) >> 2] = $5_1; $190($0_1 | 0, HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0, $5_1 | 0, $7_1 | 0); $190($0_1 | 0, HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($0_1 + 104 | 0) >> 2] | 0 | 0, $2_1 | 0); HEAP8[($1_1 + 12 | 0) >> 0] = 0; HEAP32[($1_1 + 4 | 0) >> 2] = -1; HEAP32[($1_1 + 8 | 0) >> 2] = -1; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 16 | 0; $168_1 = $4_1; } if ((global$14 | 0) == (0 | 0)) { return $168_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $262_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $174_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$174_1 >> 2] = $0_1; HEAP32[($174_1 + 4 | 0) >> 2] = $1_1; HEAP32[($174_1 + 8 | 0) >> 2] = $2_1; HEAP32[($174_1 + 12 | 0) >> 2] = $3_1; HEAP32[($174_1 + 16 | 0) >> 2] = $4_1; HEAP32[($174_1 + 20 | 0) >> 2] = $5_1; HEAP32[($174_1 + 24 | 0) >> 2] = $6_1; HEAP32[($174_1 + 28 | 0) >> 2] = $7_1; HEAP32[($174_1 + 32 | 0) >> 2] = $11_1; HEAP32[($174_1 + 36 | 0) >> 2] = $12_1; HEAP32[($174_1 + 40 | 0) >> 2] = $13_1; HEAP32[($174_1 + 44 | 0) >> 2] = $14_1; HEAP32[($174_1 + 48 | 0) >> 2] = $25_1; HEAP32[($174_1 + 52 | 0) >> 2] = $28_1; HEAP32[($174_1 + 56 | 0) >> 2] = $29_1; HEAP32[($174_1 + 60 | 0) >> 2] = $30_1; HEAP32[($174_1 + 64 | 0) >> 2] = $54_1; HEAP32[($174_1 + 68 | 0) >> 2] = $110_1; HEAP32[($174_1 + 72 | 0) >> 2] = $113_1; HEAP32[($174_1 + 76 | 0) >> 2] = $115_1; HEAP32[($174_1 + 80 | 0) >> 2] = $134_1; HEAP32[($174_1 + 84 | 0) >> 2] = $135_1; HEAP32[($174_1 + 88 | 0) >> 2] = $137_1; HEAP32[($174_1 + 92 | 0) >> 2] = $168_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 96 | 0; return 0 | 0; } function $197($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 $232_1 = 0, $233_1 = 0, $8_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6_1 = 0, $9_1 = 0, $231_1 = 0, $5_1 = 0, $230_1 = 0, $343_1 = 0, $7_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $59_1 = 0, $60_1 = 0, $61_1 = 0, $100_1 = 0, $101_1 = 0, $102_1 = 0, $103_1 = 0, $104_1 = 0, $105_1 = 0, $106_1 = 0, $161_1 = 0, $199_1 = 0, $201_1 = 0, $203_1 = 0, $819_1 = 0, $825_1 = 0, $833_1 = 0, $839_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -108 | 0; $232_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$232_1 >> 2] | 0; $1_1 = HEAP32[($232_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($232_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($232_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($232_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($232_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($232_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($232_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($232_1 + 32 | 0) >> 2] | 0; $9_1 = HEAP32[($232_1 + 36 | 0) >> 2] | 0; $18_1 = HEAP32[($232_1 + 40 | 0) >> 2] | 0; $19_1 = HEAP32[($232_1 + 44 | 0) >> 2] | 0; $20_1 = HEAP32[($232_1 + 48 | 0) >> 2] | 0; $59_1 = HEAP32[($232_1 + 52 | 0) >> 2] | 0; $60_1 = HEAP32[($232_1 + 56 | 0) >> 2] | 0; $61_1 = HEAP32[($232_1 + 60 | 0) >> 2] | 0; $100_1 = HEAP32[($232_1 + 64 | 0) >> 2] | 0; $101_1 = HEAP32[($232_1 + 68 | 0) >> 2] | 0; $102_1 = HEAP32[($232_1 + 72 | 0) >> 2] | 0; $103_1 = HEAP32[($232_1 + 76 | 0) >> 2] | 0; $104_1 = HEAP32[($232_1 + 80 | 0) >> 2] | 0; $105_1 = HEAP32[($232_1 + 84 | 0) >> 2] | 0; $106_1 = HEAP32[($232_1 + 88 | 0) >> 2] | 0; $161_1 = HEAP32[($232_1 + 92 | 0) >> 2] | 0; $199_1 = HEAP32[($232_1 + 96 | 0) >> 2] | 0; $201_1 = HEAP32[($232_1 + 100 | 0) >> 2] | 0; $203_1 = HEAP32[($232_1 + 104 | 0) >> 2] | 0; } block4 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $230_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $5_1 = global$0 - 16 | 0; global$0 = $5_1; } block3 : { block5 : { block8 : { block19 : { block13 : { block9 : { block6 : { block : { if ((global$14 | 0) == (0 | 0)) { if (($1_1 + -17 | 0) >>> 0 < 17 >>> 0) { break block } } block2 : { if ((global$14 | 0) == (0 | 0)) { block1 : { switch ($1_1 + -34 | 0 | 0) { case 0: break block1; case 1: break block2; default: break block3; }; } $18_1 = $0_1; $19_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($230_1 | 0) == (0 | 0) | 0) { $231_1 = $187($18_1 | 0, $19_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $343_1 = 0; break block4; } else { $20_1 = $231_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; if (($6_1 | 0) == (-1 | 0)) { break block5 } $4_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; if (($4_1 | 0) == (-1 | 0)) { break block6 } $1_1 = $0_1 + 24 | 0; block7 : { label : while (1) { $0_1 = $4_1; $4_1 = ((HEAP32[($580($1_1 | 0, $0_1 | 0) | 0) >> 2] | 0) & 262143 | 0) + -131071 | 0; if (($4_1 | 0) == (-1 | 0)) { break block7 } $4_1 = ($0_1 + $4_1 | 0) + 1 | 0; if (($4_1 | 0) != (-1 | 0)) { continue label } break label; }; } $4_1 = $580($1_1 | 0, $0_1 | 0) | 0; HEAP32[$4_1 >> 2] = (HEAP32[$4_1 >> 2] | 0) & -262144 | 0 | ((($6_1 - $0_1 | 0) + 131070 | 0) & 262143 | 0) | 0; break block5; } } if ((global$14 | 0) == (0 | 0)) { $59_1 = $0_1; $60_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($230_1 | 0) == (1 | 0) | 0) { $231_1 = $187($59_1 | 0, $60_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $343_1 = 1; break block4; } else { $61_1 = $231_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; if (($6_1 | 0) == (-1 | 0)) { break block8 } $4_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; if (($4_1 | 0) == (-1 | 0)) { break block9 } $1_1 = $0_1 + 24 | 0; block10 : { label1 : while (1) { $0_1 = $4_1; $4_1 = ((HEAP32[($580($1_1 | 0, $0_1 | 0) | 0) >> 2] | 0) & 262143 | 0) + -131071 | 0; if (($4_1 | 0) == (-1 | 0)) { break block10 } $4_1 = ($0_1 + $4_1 | 0) + 1 | 0; if (($4_1 | 0) != (-1 | 0)) { continue label1 } break label1; }; } $4_1 = $580($1_1 | 0, $0_1 | 0) | 0; HEAP32[$4_1 >> 2] = (HEAP32[$4_1 >> 2] | 0) & -262144 | 0 | ((($6_1 - $0_1 | 0) + 131070 | 0) & 262143 | 0) | 0; break block8; } } if ((global$14 | 0) == (0 | 0)) { $100_1 = $0_1; $101_1 = $2_1; $102_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($230_1 | 0) == (2 | 0) | 0) { $231_1 = $196($100_1 | 0, $101_1 | 0, $102_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $343_1 = 2; break block4; } else { $103_1 = $231_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $103_1; $104_1 = $0_1; $105_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($230_1 | 0) == (3 | 0) | 0) { $231_1 = $196($104_1 | 0, $105_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $343_1 = 3; break block4; } else { $106_1 = $231_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $106_1; block11 : { if (($4_1 | 0) > (-1 | 0)) { break block11 } $4_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; } $8_1 = HEAPU8[($3_1 + 13 | 0) >> 0] | 0; block12 : { $9_1 = (HEAPU8[($2_1 + 13 | 0) >> 0] | 0 | 0) != (13 | 0); if ($9_1) { break block12 } if (($8_1 & 255 | 0 | 0) != (13 | 0)) { break block12 } $3_1 = HEAP32[$3_1 >> 2] | 0; $8_1 = HEAP32[$2_1 >> 2] | 0; HEAP8[($0_1 + 108 | 0) >> 0] = (HEAPU8[($0_1 + 108 | 0) >> 0] | 0) + -1 | 0; $8_1 = ($8_1 | 0) < ($3_1 | 0) ? $8_1 : $3_1; break block13; } block14 : { if ($9_1) { break block14 } $8_1 = HEAP32[$2_1 >> 2] | 0; break block13; } block15 : { if (($8_1 & 255 | 0 | 0) != (13 | 0)) { break block15 } $8_1 = HEAP32[$3_1 >> 2] | 0; break block13; } $8_1 = $4_1; $3_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; if ($4_1 >>> 0 < $3_1 >>> 0) { break block13 } $4_1 = $3_1 + 1 | 0; } block17 : { if ((global$14 | 0) == (0 | 0)) { block16 : { $9_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if ($3_1 >>> 0 >= (HEAPU8[($9_1 + 6 | 0) >> 0] | 0) >>> 0) { break block16 } $8_1 = $4_1; break block17; } $8_1 = $4_1; } block18 : { if ((global$14 | 0) == (0 | 0)) { if ($3_1 >>> 0 < 254 >>> 0) { break block18 } $161_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($230_1 | 0) == (4 | 0) | 0) { $339($161_1 | 0, 71584 | 0); if ((global$14 | 0) == (1 | 0)) { $343_1 = 4; break block4; } } if ((global$14 | 0) == (0 | 0)) { $8_1 = (HEAPU8[($0_1 + 108 | 0) >> 0] | 0) + 1 | 0; $9_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($9_1 + 6 | 0) >> 0] = $4_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($0_1 + 108 | 0) >> 0] = $8_1; break block19; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 8 | 0) >> 2] = $6_1; break block5; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 4 | 0) >> 2] = $6_1; break block8; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $4_1 >>> 0 < (HEAPU8[($0_1 + 108 | 0) >> 0] | 0) >>> 0 ? $4_1 : $8_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($5_1 + 12 | 0) >> 2] = ($1_1 << 26 | 0 | (($3_1 << 18 | 0) & 66846720 | 0) | 0 | (($6_1 << 9 | 0) & 261632 | 0) | 0 | ($7_1 & 511 | 0) | 0) + -1140850688 | 0; $199_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $201_1 = $0_1 + 24 | 0; $203_1 = $5_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($230_1 | 0) == (5 | 0) | 0) { $583($199_1 | 0, $201_1 | 0, $203_1 | 0); if ((global$14 | 0) == (1 | 0)) { $343_1 = 5; break block4; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; HEAP32[$2_1 >> 2] = $3_1; HEAP8[($2_1 + 13 | 0) >> 0] = 13; break block3; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; $819_1 = i64toi32_i32$0; i64toi32_i32$0 = $2_1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $819_1; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; $825_1 = i64toi32_i32$1; i64toi32_i32$1 = $2_1; HEAP32[i64toi32_i32$1 >> 2] = $825_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break block3; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; $833_1 = i64toi32_i32$0; i64toi32_i32$0 = $2_1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $833_1; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; $839_1 = i64toi32_i32$1; i64toi32_i32$1 = $2_1; HEAP32[i64toi32_i32$1 >> 2] = $839_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $5_1 + 16 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $343_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $233_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$233_1 >> 2] = $0_1; HEAP32[($233_1 + 4 | 0) >> 2] = $1_1; HEAP32[($233_1 + 8 | 0) >> 2] = $2_1; HEAP32[($233_1 + 12 | 0) >> 2] = $3_1; HEAP32[($233_1 + 16 | 0) >> 2] = $4_1; HEAP32[($233_1 + 20 | 0) >> 2] = $5_1; HEAP32[($233_1 + 24 | 0) >> 2] = $6_1; HEAP32[($233_1 + 28 | 0) >> 2] = $7_1; HEAP32[($233_1 + 32 | 0) >> 2] = $8_1; HEAP32[($233_1 + 36 | 0) >> 2] = $9_1; HEAP32[($233_1 + 40 | 0) >> 2] = $18_1; HEAP32[($233_1 + 44 | 0) >> 2] = $19_1; HEAP32[($233_1 + 48 | 0) >> 2] = $20_1; HEAP32[($233_1 + 52 | 0) >> 2] = $59_1; HEAP32[($233_1 + 56 | 0) >> 2] = $60_1; HEAP32[($233_1 + 60 | 0) >> 2] = $61_1; HEAP32[($233_1 + 64 | 0) >> 2] = $100_1; HEAP32[($233_1 + 68 | 0) >> 2] = $101_1; HEAP32[($233_1 + 72 | 0) >> 2] = $102_1; HEAP32[($233_1 + 76 | 0) >> 2] = $103_1; HEAP32[($233_1 + 80 | 0) >> 2] = $104_1; HEAP32[($233_1 + 84 | 0) >> 2] = $105_1; HEAP32[($233_1 + 88 | 0) >> 2] = $106_1; HEAP32[($233_1 + 92 | 0) >> 2] = $161_1; HEAP32[($233_1 + 96 | 0) >> 2] = $199_1; HEAP32[($233_1 + 100 | 0) >> 2] = $201_1; HEAP32[($233_1 + 104 | 0) >> 2] = $203_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 108 | 0; } function $198($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $6_1 = 0, $157_1 = 0, $158_1 = 0, $2_1 = 0, $3_1 = 0, $5_1 = 0, $7_1 = 0, $76_1 = 0, $77_1 = 0, $78_1 = 0, $110_1 = 0, $131_1 = 0, $133_1 = 0, $135_1 = 0, $153_1 = 0, $156_1 = 0, $370_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -64 | 0; $157_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$157_1 >> 2] | 0; $1_1 = HEAP32[($157_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($157_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($157_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($157_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($157_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($157_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($157_1 + 28 | 0) >> 2] | 0; $76_1 = HEAP32[($157_1 + 32 | 0) >> 2] | 0; $77_1 = HEAP32[($157_1 + 36 | 0) >> 2] | 0; $78_1 = HEAP32[($157_1 + 40 | 0) >> 2] | 0; $110_1 = HEAP32[($157_1 + 44 | 0) >> 2] | 0; $131_1 = HEAP32[($157_1 + 48 | 0) >> 2] | 0; $133_1 = HEAP32[($157_1 + 52 | 0) >> 2] | 0; $135_1 = HEAP32[($157_1 + 56 | 0) >> 2] | 0; $153_1 = HEAP32[($157_1 + 60 | 0) >> 2] | 0; } block10 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $156_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 16 | 0; global$0 = $2_1; $3_1 = $0_1 + 44 | 0; } block5 : { if ((global$14 | 0) == (0 | 0)) { block : { $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; if (($4_1 | 0) < (1 | 0)) { break block } $5_1 = ($4_1 | 0) < (255 | 0) ? $4_1 : 255; $4_1 = 0; label : while (1) { $6_1 = $580($3_1 | 0, $4_1 | 0) | 0; block4 : { block3 : { switch ((HEAPU8[($1_1 + 13 | 0) >> 0] | 0) + -3 | 0 | 0) { case 1: if (((HEAP32[($6_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { break block4 } if ((HEAP32[$6_1 >> 2] | 0 | 0) != (HEAP32[$1_1 >> 2] | 0 | 0)) { break block4 } break block5; case 0: if (((HEAP32[($6_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (2 | 0)) { break block4 } if (Math_fround(HEAPF32[$6_1 >> 2]) != Math_fround(HEAPF32[$1_1 >> 2])) { break block4 } break block5; case 2: break block3; default: break block4; }; } if (((HEAP32[($6_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { break block4 } if ($522(HEAP32[$6_1 >> 2] | 0 | 0, HEAP32[$1_1 >> 2] | 0 | 0) | 0) { break block5 } } $4_1 = $4_1 + 1 | 0; if (($4_1 | 0) != ($5_1 | 0)) { continue label } break label; }; } HEAP32[$2_1 >> 2] = 0; HEAP32[($2_1 + 4 | 0) >> 2] = 0; block9 : { block8 : { switch ((HEAPU8[($1_1 + 13 | 0) >> 0] | 0) + -3 | 0 | 0) { case 1: HEAP32[($2_1 + 4 | 0) >> 2] = 1; HEAP32[$2_1 >> 2] = HEAP32[$1_1 >> 2] | 0; break block9; case 0: HEAP32[($2_1 + 4 | 0) >> 2] = 2; HEAPF32[$2_1 >> 2] = Math_fround(HEAPF32[$1_1 >> 2]); break block9; case 2: break block8; default: break block9; }; } HEAP32[($2_1 + 4 | 0) >> 2] = 16; HEAP32[$2_1 >> 2] = HEAP32[$1_1 >> 2] | 0; } $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; $76_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $77_1 = $3_1; $78_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($156_1 | 0) == (0 | 0) | 0) { $583($76_1 | 0, $77_1 | 0, $78_1 | 0); if ((global$14 | 0) == (1 | 0)) { $370_1 = 0; break block10; } } if ((global$14 | 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; } } block12 : { if ((global$14 | 0) == (0 | 0)) { block11 : { if (($4_1 | 0) > (255 | 0)) { break block11 } HEAP8[($1_1 + 13 | 0) >> 0] = 7; $4_1 = $4_1 | 256 | 0; HEAP32[$1_1 >> 2] = $4_1; break block12; } HEAP8[($1_1 + 13 | 0) >> 0] = 13; $6_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; $3_1 = $6_1 + 1 | 0; } block14 : { if ((global$14 | 0) == (0 | 0)) { block13 : { $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if ($6_1 >>> 0 >= (HEAPU8[($7_1 + 6 | 0) >> 0] | 0) >>> 0) { break block13 } $5_1 = $3_1; break block14; } $5_1 = $3_1; } block15 : { if ((global$14 | 0) == (0 | 0)) { if ($6_1 >>> 0 < 254 >>> 0) { break block15 } $110_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($156_1 | 0) == (1 | 0) | 0) { $339($110_1 | 0, 71584 | 0); if ((global$14 | 0) == (1 | 0)) { $370_1 = 1; break block10; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = (HEAPU8[($0_1 + 108 | 0) >> 0] | 0) + 1 | 0; $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($7_1 + 6 | 0) >> 0] = $3_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($0_1 + 108 | 0) >> 0] = $5_1; HEAP32[$1_1 >> 2] = $6_1; HEAP32[($2_1 + 12 | 0) >> 2] = $6_1 << 18 | 0 | ($4_1 & 262143 | 0) | 0 | 1476395008 | 0; $131_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $133_1 = $0_1 + 24 | 0; $135_1 = $2_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($156_1 | 0) == (2 | 0) | 0) { $583($131_1 | 0, $133_1 | 0, $135_1 | 0); if ((global$14 | 0) == (1 | 0)) { $370_1 = 2; break block10; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; $4_1 = HEAP32[$1_1 >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $2_1 + 16 | 0; $153_1 = $4_1; } if ((global$14 | 0) == (0 | 0)) { return $153_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $370_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $158_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$158_1 >> 2] = $0_1; HEAP32[($158_1 + 4 | 0) >> 2] = $1_1; HEAP32[($158_1 + 8 | 0) >> 2] = $2_1; HEAP32[($158_1 + 12 | 0) >> 2] = $3_1; HEAP32[($158_1 + 16 | 0) >> 2] = $4_1; HEAP32[($158_1 + 20 | 0) >> 2] = $5_1; HEAP32[($158_1 + 24 | 0) >> 2] = $6_1; HEAP32[($158_1 + 28 | 0) >> 2] = $7_1; HEAP32[($158_1 + 32 | 0) >> 2] = $76_1; HEAP32[($158_1 + 36 | 0) >> 2] = $77_1; HEAP32[($158_1 + 40 | 0) >> 2] = $78_1; HEAP32[($158_1 + 44 | 0) >> 2] = $110_1; HEAP32[($158_1 + 48 | 0) >> 2] = $131_1; HEAP32[($158_1 + 52 | 0) >> 2] = $133_1; HEAP32[($158_1 + 56 | 0) >> 2] = $135_1; HEAP32[($158_1 + 60 | 0) >> 2] = $153_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 64 | 0; return 0 | 0; } function $199($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, $54_1 = 0, $55_1 = 0, i64toi32_i32$0 = 0, $14_1 = 0, $15_1 = 0, $36_1 = 0, $37_1 = 0, $47_1 = 0, $48_1 = 0, $50_1 = 0, $53_1 = 0, $137_1 = 0, i64toi32_i32$1 = 0, $18_1 = 0, $147_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $54_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$54_1 >> 2] | 0; $2_1 = HEAP32[($54_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($54_1 + 8 | 0) >> 2] | 0; $14_1 = HEAP32[($54_1 + 12 | 0) >> 2] | 0; $15_1 = HEAP32[($54_1 + 16 | 0) >> 2] | 0; $36_1 = HEAP32[($54_1 + 20 | 0) >> 2] | 0; $37_1 = HEAP32[($54_1 + 24 | 0) >> 2] | 0; $47_1 = HEAP32[($54_1 + 28 | 0) >> 2] | 0; $48_1 = HEAP32[($54_1 + 32 | 0) >> 2] | 0; $50_1 = HEAP32[($54_1 + 36 | 0) >> 2] | 0; } block10 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $53_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = 0 } block1 : { block11 : { block : { block3 : { if ((global$14 | 0) == (0 | 0)) { block2 : { switch ($1_1 + -18 | 0 | 0) { case 0: break block; case 18: break block2; case 19: break block3; default: break block1; }; } $3_1 = 1; } block4 : { block7 : { if ((global$14 | 0) == (0 | 0)) { block9 : { switch ((HEAPU8[($2_1 + 13 | 0) >> 0] | 0) + -1 | 0 | 0) { case 2: $3_1 = Math_fround(HEAPF32[$2_1 >> 2]) == Math_fround(0.0); break block4; case 1: $3_1 = !(HEAP32[$2_1 >> 2] | 0); break block4; case 4: $3_1 = 0; break block4; case 0: break block4; case 3: break block7; default: break block9; }; } $14_1 = $0_1; $15_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($53_1 | 0) == (0 | 0) | 0) { $200($14_1 | 0, 23 | 0, $15_1 | 0); if ((global$14 | 0) == (1 | 0)) { $137_1 = 0; break block10; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; $18_1 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_rotl_i64($18_1 | 0, i64toi32_i32$1 | 0, 32 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $147_1 = i64toi32_i32$0; i64toi32_i32$0 = $2_1; HEAP32[($2_1 + 4 | 0) >> 2] = $147_1; HEAP32[($2_1 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP8[($2_1 + 12 | 0) >> 0] = ((HEAPU8[($2_1 + 12 | 0) >> 0] | 0) & 253 | 0) ^ 3 | 0; break block11; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = !(HEAP32[$2_1 >> 2] | 0) } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($2_1 + 13 | 0) >> 0] = 2; HEAP32[$2_1 >> 2] = $3_1; break block11; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = 2; block13 : { switch ((HEAPU8[($2_1 + 13 | 0) >> 0] | 0) + -1 | 0 | 0) { case 3: HEAP32[$2_1 >> 2] = (HEAP32[$2_1 >> 2] | 0) ^ -1 | 0; break block11; case 0: case 1: case 2: case 4: break block1; default: break block13; }; } $36_1 = $0_1; $37_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($53_1 | 0) == (1 | 0) | 0) { $200($36_1 | 0, 18 | 0, $37_1 | 0); if ((global$14 | 0) == (1 | 0)) { $137_1 = 1; break block10; } } if ((global$14 | 0) == (0 | 0)) { break block11 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = 1; block16 : { switch ((HEAPU8[($2_1 + 13 | 0) >> 0] | 0) + -1 | 0 | 0) { case 3: HEAP32[$2_1 >> 2] = 0 - (HEAP32[$2_1 >> 2] | 0) | 0; return 0 | 0; case 2: HEAPF32[$2_1 >> 2] = Math_fround(-Math_fround(HEAPF32[$2_1 >> 2])); break block11; case 0: case 1: case 4: break block1; default: break block16; }; } $47_1 = $0_1; $48_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($53_1 | 0) == (2 | 0) | 0) { $200($47_1 | 0, 17 | 0, $48_1 | 0); if ((global$14 | 0) == (1 | 0)) { $137_1 = 2; break block10; } } } if ((global$14 | 0) == (0 | 0)) { $3_1 = 0 } } if ((global$14 | 0) == (0 | 0)) { $50_1 = $3_1 } if ((global$14 | 0) == (0 | 0)) { return $50_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $137_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $55_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$55_1 >> 2] = $0_1; HEAP32[($55_1 + 4 | 0) >> 2] = $2_1; HEAP32[($55_1 + 8 | 0) >> 2] = $3_1; HEAP32[($55_1 + 12 | 0) >> 2] = $14_1; HEAP32[($55_1 + 16 | 0) >> 2] = $15_1; HEAP32[($55_1 + 20 | 0) >> 2] = $36_1; HEAP32[($55_1 + 24 | 0) >> 2] = $37_1; HEAP32[($55_1 + 28 | 0) >> 2] = $47_1; HEAP32[($55_1 + 32 | 0) >> 2] = $48_1; HEAP32[($55_1 + 36 | 0) >> 2] = $50_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; return 0 | 0; } function $200($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, $5_1 = 0, $3_1 = 0, $4_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $34_1 = 0, $62_1 = 0, $64_1 = 0, $66_1 = 0, $85_1 = 0, $158_1 = 0, $86_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -64 | 0; $87_1 = HEAP32[global$15 >> 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; $7_1 = HEAP32[($87_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($87_1 + 32 | 0) >> 2] | 0; $12_1 = HEAP32[($87_1 + 36 | 0) >> 2] | 0; $13_1 = HEAP32[($87_1 + 40 | 0) >> 2] | 0; $14_1 = HEAP32[($87_1 + 44 | 0) >> 2] | 0; $34_1 = HEAP32[($87_1 + 48 | 0) >> 2] | 0; $62_1 = HEAP32[($87_1 + 52 | 0) >> 2] | 0; $64_1 = HEAP32[($87_1 + 56 | 0) >> 2] | 0; $66_1 = HEAP32[($87_1 + 60 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $85_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; $12_1 = $0_1; $13_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($85_1 | 0) == (0 | 0) | 0) { $86_1 = $196($12_1 | 0, $13_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $158_1 = 0; break block; } else { $14_1 = $86_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $14_1; $5_1 = $4_1; } block1 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($2_1 + 13 | 0) >> 0] | 0 | 0) == (13 | 0)) { break block1 } $5_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; $6_1 = $5_1 + 1 | 0; } block3 : { if ((global$14 | 0) == (0 | 0)) { block2 : { $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if ($5_1 >>> 0 >= (HEAPU8[($7_1 + 6 | 0) >> 0] | 0) >>> 0) { break block2 } $8_1 = $6_1; break block3; } $8_1 = $6_1; } block4 : { if ((global$14 | 0) == (0 | 0)) { if ($5_1 >>> 0 < 254 >>> 0) { break block4 } $34_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($85_1 | 0) == (1 | 0) | 0) { $339($34_1 | 0, 71584 | 0); if ((global$14 | 0) == (1 | 0)) { $158_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { $8_1 = (HEAPU8[($0_1 + 108 | 0) >> 0] | 0) + 1 | 0; $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($7_1 + 6 | 0) >> 0] = $6_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($0_1 + 108 | 0) >> 0] = $8_1 } } block6 : { if ((global$14 | 0) == (0 | 0)) { block5 : { if (($1_1 | 0) != (23 | 0)) { break block5 } if (($4_1 | 0) == ($5_1 | 0)) { break block6 } } HEAP32[($3_1 + 12 | 0) >> 2] = ($5_1 << 18 | 0) & 66846720 | 0 | ($1_1 << 26 | 0) | 0 | (($4_1 << 9 | 0) & 261632 | 0) | 0; $62_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $64_1 = $0_1 + 24 | 0; $66_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($85_1 | 0) == (2 | 0) | 0) { $583($62_1 | 0, $64_1 | 0, $66_1 | 0); if ((global$14 | 0) == (1 | 0)) { $158_1 = 2; break block; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$2_1 >> 2] = $5_1; HEAP8[($2_1 + 13 | 0) >> 0] = 13; global$0 = $3_1 + 16 | 0; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $158_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $88_1 = HEAP32[global$15 >> 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; HEAP32[($88_1 + 28 | 0) >> 2] = $7_1; HEAP32[($88_1 + 32 | 0) >> 2] = $8_1; HEAP32[($88_1 + 36 | 0) >> 2] = $12_1; HEAP32[($88_1 + 40 | 0) >> 2] = $13_1; HEAP32[($88_1 + 44 | 0) >> 2] = $14_1; HEAP32[($88_1 + 48 | 0) >> 2] = $34_1; HEAP32[($88_1 + 52 | 0) >> 2] = $62_1; HEAP32[($88_1 + 56 | 0) >> 2] = $64_1; HEAP32[($88_1 + 60 | 0) >> 2] = $66_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 64 | 0; } function $201($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 $364_1 = 0, $365_1 = 0, $6_1 = 0, $5_1 = 0, $8_1 = 0, $7_1 = 0, $363_1 = 0, $4_1 = 0, $362_1 = 0, $579_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $93_1 = 0, $94_1 = 0, $95_1 = 0, $96_1 = 0, $121_1 = 0, $123_1 = 0, $124_1 = 0, $125_1 = 0, $139_1 = 0, $141_1 = 0, $143_1 = 0, $159_1 = 0, $161_1 = 0, $162_1 = 0, $163_1 = 0, $178_1 = 0, $180_1 = 0, $182_1 = 0, $198_1 = 0, $200_1 = 0, $201_1 = 0, $202_1 = 0, $216_1 = 0, $218_1 = 0, $220_1 = 0, $281_1 = 0, $283_1 = 0, $284_1 = 0, $285_1 = 0, $304_1 = 0, $306_1 = 0, $308_1 = 0, $335_1 = 0, $336_1 = 0, $337_1 = 0, $338_1 = 0, $359_1 = 0, $9_1 = 0, $717_1 = 0, $723_1 = 0, $731_1 = 0, $737_1 = 0, $10_1 = 0, $266_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -200 | 0; $364_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$364_1 >> 2] | 0; $1_1 = HEAP32[($364_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($364_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($364_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($364_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($364_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($364_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($364_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($364_1 + 32 | 0) >> 2] | 0; $49_1 = HEAP32[($364_1 + 36 | 0) >> 2] | 0; $50_1 = HEAP32[($364_1 + 40 | 0) >> 2] | 0; $51_1 = HEAP32[($364_1 + 44 | 0) >> 2] | 0; $52_1 = HEAP32[($364_1 + 48 | 0) >> 2] | 0; $93_1 = HEAP32[($364_1 + 52 | 0) >> 2] | 0; $94_1 = HEAP32[($364_1 + 56 | 0) >> 2] | 0; $95_1 = HEAP32[($364_1 + 60 | 0) >> 2] | 0; $96_1 = HEAP32[($364_1 + 64 | 0) >> 2] | 0; $121_1 = HEAP32[($364_1 + 68 | 0) >> 2] | 0; $123_1 = HEAP32[($364_1 + 72 | 0) >> 2] | 0; $124_1 = HEAP32[($364_1 + 76 | 0) >> 2] | 0; $125_1 = HEAP32[($364_1 + 80 | 0) >> 2] | 0; $139_1 = HEAP32[($364_1 + 84 | 0) >> 2] | 0; $141_1 = HEAP32[($364_1 + 88 | 0) >> 2] | 0; $143_1 = HEAP32[($364_1 + 92 | 0) >> 2] | 0; $159_1 = HEAP32[($364_1 + 96 | 0) >> 2] | 0; $161_1 = HEAP32[($364_1 + 100 | 0) >> 2] | 0; $162_1 = HEAP32[($364_1 + 104 | 0) >> 2] | 0; $163_1 = HEAP32[($364_1 + 108 | 0) >> 2] | 0; $178_1 = HEAP32[($364_1 + 112 | 0) >> 2] | 0; $180_1 = HEAP32[($364_1 + 116 | 0) >> 2] | 0; $182_1 = HEAP32[($364_1 + 120 | 0) >> 2] | 0; $198_1 = HEAP32[($364_1 + 124 | 0) >> 2] | 0; $200_1 = HEAP32[($364_1 + 128 | 0) >> 2] | 0; $201_1 = HEAP32[($364_1 + 132 | 0) >> 2] | 0; $202_1 = HEAP32[($364_1 + 136 | 0) >> 2] | 0; $216_1 = HEAP32[($364_1 + 140 | 0) >> 2] | 0; $218_1 = HEAP32[($364_1 + 144 | 0) >> 2] | 0; $220_1 = HEAP32[($364_1 + 148 | 0) >> 2] | 0; $281_1 = HEAP32[($364_1 + 152 | 0) >> 2] | 0; $283_1 = HEAP32[($364_1 + 156 | 0) >> 2] | 0; $284_1 = HEAP32[($364_1 + 160 | 0) >> 2] | 0; $285_1 = HEAP32[($364_1 + 164 | 0) >> 2] | 0; $304_1 = HEAP32[($364_1 + 168 | 0) >> 2] | 0; $306_1 = HEAP32[($364_1 + 172 | 0) >> 2] | 0; $308_1 = HEAP32[($364_1 + 176 | 0) >> 2] | 0; $335_1 = HEAP32[($364_1 + 180 | 0) >> 2] | 0; $336_1 = HEAP32[($364_1 + 184 | 0) >> 2] | 0; $337_1 = HEAP32[($364_1 + 188 | 0) >> 2] | 0; $338_1 = HEAP32[($364_1 + 192 | 0) >> 2] | 0; $359_1 = HEAP32[($364_1 + 196 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $362_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = global$0 - 16 | 0; global$0 = $4_1; $5_1 = 0; block : { if ((((HEAPU8[($2_1 + 13 | 0) >> 0] | 0) + -11 | 0) & 255 | 0) >>> 0 > 1 >>> 0) { break block } block1 : { $6_1 = HEAP32[$2_1 >> 2] | 0; $7_1 = $6_1 & 511 | 0; $8_1 = HEAP32[$1_1 >> 2] | 0; if (($7_1 | 0) == ($8_1 | 0)) { break block1 } $5_1 = 1; if (($7_1 | 0) == ((HEAPU8[($0_1 + 108 | 0) >> 0] | 0) + -1 | 0 | 0)) { break block } } $5_1 = 0; $6_1 = ($6_1 >>> 9 | 0) & 511 | 0; if (($6_1 | 0) == ($8_1 | 0)) { break block } $5_1 = ($6_1 | 0) == ((HEAPU8[($0_1 + 108 | 0) >> 0] | 0) + -1 | 0 | 0); } $6_1 = -1; block2 : { if ((HEAPU8[($1_1 + 13 | 0) >> 0] | 0 | 0) != (8 | 0)) { break block2 } $6_1 = HEAP32[$1_1 >> 2] | 0; } $49_1 = $0_1; $50_1 = $2_1; $51_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (0 | 0) | 0) { $363_1 = $196($49_1 | 0, $50_1 | 0, $51_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $579_1 = 0; break block3; } else { $52_1 = $363_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $52_1; $8_1 = HEAPU8[($1_1 + 13 | 0) >> 0] | 0; } block11 : { block10 : { block9 : { block12 : { block8 : { if ((global$14 | 0) == (0 | 0)) { block7 : { block6 : { block4 : { if ($3_1) { break block4 } block5 : { if (($8_1 | 0) != (8 | 0)) { break block5 } if ((HEAP32[$1_1 >> 2] | 0 | 0) == ($6_1 | 0)) { break block6 } } if ((HEAPU8[($2_1 + 13 | 0) >> 0] | 0 | 0) != (13 | 0)) { break block4 } $5_1 = HEAP32[$2_1 >> 2] | 0; if (($5_1 | 0) != ((HEAPU8[($0_1 + 108 | 0) >> 0] | 0) + -1 | 0 | 0)) { break block4 } HEAP8[($0_1 + 108 | 0) >> 0] = $5_1; } $5_1 = 1; switch ($8_1 + -8 | 0 | 0) { case 3: case 4: break block10; case 6: break block12; case 0: break block7; case 1: break block8; case 2: break block9; default: break block11; }; } if (!$5_1) { break block7 } $5_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; if ((HEAPU8[((HEAP32[($0_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 0] | 0) >>> 0 >= $5_1 >>> 0) { break block7 } HEAP8[($0_1 + 108 | 0) >> 0] = $5_1 + -1 | 0; } } block13 : { if ((global$14 | 0) == (0 | 0)) { $8_1 = HEAP32[$1_1 >> 2] | 0; if (($8_1 | 0) == ($6_1 | 0)) { break block13 } $5_1 = 0; $93_1 = $0_1; $94_1 = $8_1; $95_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (1 | 0) | 0) { $363_1 = $188($93_1 | 0, $94_1 | 0, $95_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $579_1 = 1; break block3; } else { $96_1 = $363_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$96_1) { break block11 } block14 : { if ((HEAPU8[($2_1 + 13 | 0) >> 0] | 0 | 0) != (13 | 0)) { break block14 } $6_1 = HEAP32[$2_1 >> 2] | 0; if (($6_1 | 0) != ((HEAPU8[($0_1 + 108 | 0) >> 0] | 0) + -1 | 0 | 0)) { break block14 } HEAP8[($0_1 + 108 | 0) >> 0] = $6_1; } i64toi32_i32$0 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; $717_1 = i64toi32_i32$0; i64toi32_i32$0 = $2_1; HEAP32[($2_1 + 8 | 0) >> 2] = $717_1; HEAP32[($2_1 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $723_1 = i64toi32_i32$1; i64toi32_i32$1 = $2_1; HEAP32[$2_1 >> 2] = $723_1; HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$0; break block11; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; $731_1 = i64toi32_i32$0; i64toi32_i32$0 = $2_1; HEAP32[($2_1 + 8 | 0) >> 2] = $731_1; HEAP32[($2_1 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $737_1 = i64toi32_i32$1; i64toi32_i32$1 = $2_1; HEAP32[$2_1 >> 2] = $737_1; HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$0; $5_1 = 0; break block11; } } block15 : { if ((global$14 | 0) == (0 | 0)) { if (!($6_1 & 256 | 0)) { break block15 } $121_1 = $0_1; $123_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; $124_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (2 | 0) | 0) { $363_1 = $188($121_1 | 0, $123_1 | 0, $124_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $579_1 = 2; break block3; } else { $125_1 = $363_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($4_1 + 12 | 0) >> 2] = (HEAP32[$1_1 >> 2] | 0) & 262143 | 0 | (($6_1 << 18 | 0) & 66846720 | 0) | 0 | 1677721600 | 0; $139_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $141_1 = $0_1 + 24 | 0; $143_1 = $4_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (3 | 0) | 0) { $583($139_1 | 0, $141_1 | 0, $143_1 | 0); if ((global$14 | 0) == (1 | 0)) { $579_1 = 3; break block3; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; $5_1 = 0; break block11; } } block16 : { if ((global$14 | 0) == (0 | 0)) { if (!($6_1 & 256 | 0)) { break block16 } $159_1 = $0_1; $161_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; $162_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (4 | 0) | 0) { $363_1 = $188($159_1 | 0, $161_1 | 0, $162_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $579_1 = 4; break block3; } else { $163_1 = $363_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($4_1 + 12 | 0) >> 2] = ($6_1 << 18 | 0) & 66846720 | 0 | (((HEAP32[$1_1 >> 2] | 0) << 9 | 0) & 261632 | 0) | 0 | -1140850688 | 0; $178_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $180_1 = $0_1 + 24 | 0; $182_1 = $4_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (5 | 0) | 0) { $583($178_1 | 0, $180_1 | 0, $182_1 | 0); if ((global$14 | 0) == (1 | 0)) { $579_1 = 5; break block3; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; $5_1 = 0; break block11; } } block17 : { if ((global$14 | 0) == (0 | 0)) { if (!($6_1 & 256 | 0)) { break block17 } $198_1 = $0_1; $200_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; $201_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (6 | 0) | 0) { $363_1 = $188($198_1 | 0, $200_1 | 0, $201_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $579_1 = 6; break block3; } else { $202_1 = $363_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($4_1 + 12 | 0) >> 2] = (HEAP32[$1_1 >> 2] | 0) & 262143 | 0 | (($6_1 << 18 | 0) & 66846720 | 0) | 0 | 1811939328 | 0; $216_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $218_1 = $0_1 + 24 | 0; $220_1 = $4_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (7 | 0) | 0) { $583($216_1 | 0, $218_1 | 0, $220_1 | 0); if ((global$14 | 0) == (1 | 0)) { $579_1 = 7; break block3; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; $5_1 = 0; break block11; } } if ((global$14 | 0) == (0 | 0)) { $9_1 = HEAP32[((HEAP32[($0_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; $5_1 = HEAP32[$1_1 >> 2] | 0; $7_1 = $5_1; block18 : { if ($5_1 & 256 | 0) { break block18 } $7_1 = $5_1; if (($5_1 & 511 | 0 | 0) < ($9_1 | 0)) { break block18 } HEAP8[($0_1 + 108 | 0) >> 0] = (HEAPU8[($0_1 + 108 | 0) >> 0] | 0) + -1 | 0; $7_1 = HEAP32[$1_1 >> 2] | 0; } $8_1 = ($8_1 | 0) == (11 | 0); $10_1 = $5_1 >>> 9 | 0; block19 : { if (($7_1 & 8126464 | 0 | 0) != (3407872 | 0)) { break block19 } $7_1 = ($7_1 >>> 9 | 0) & 511 | 0; if (($7_1 | 0) < ($9_1 | 0)) { break block19 } $266_1 = $7_1 + 1 | 0; $7_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; if ($266_1 >>> 0 < $7_1 >>> 0) { break block19 } HEAP8[($0_1 + 108 | 0) >> 0] = $7_1 + -1 | 0; } $7_1 = $8_1 ? -1879048192 : -1744830464; $8_1 = $10_1 & 511 | 0; } block20 : { if ((global$14 | 0) == (0 | 0)) { if (!($5_1 & 131072 | 0)) { break block20 } $281_1 = $0_1; $283_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; $284_1 = $8_1; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (8 | 0) | 0) { $363_1 = $188($281_1 | 0, $283_1 | 0, $284_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $579_1 = 8; break block3; } else { $285_1 = $363_1 } } if ((global$14 | 0) == (0 | 0)) { $8_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($4_1 + 12 | 0) >> 2] = $7_1 | ($6_1 & 511 | 0) | 0 | (($8_1 << 18 | 0) & 66846720 | 0) | 0 | (((HEAP32[$1_1 >> 2] | 0) << 9 | 0) & 261632 | 0) | 0; $304_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $306_1 = $0_1 + 24 | 0; $308_1 = $4_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (9 | 0) | 0) { $583($304_1 | 0, $306_1 | 0, $308_1 | 0); if ((global$14 | 0) == (1 | 0)) { $579_1 = 9; break block3; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; $5_1 = 0; if (!$3_1) { break block11 } if ((HEAPU8[($2_1 + 13 | 0) >> 0] | 0 | 0) != (13 | 0)) { break block11 } $8_1 = ((HEAP32[$1_1 >> 2] | 0) >>> 9 | 0) & 511 | 0; if (($8_1 | 0) < (HEAP32[((HEAP32[($0_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0)) { break block11 } $335_1 = $0_1; $336_1 = $8_1; $337_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (10 | 0) | 0) { $363_1 = $188($335_1 | 0, $336_1 | 0, $337_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $579_1 = 10; break block3; } else { $338_1 = $363_1 } } if ((global$14 | 0) == (0 | 0)) { block21 : { if ((HEAPU8[($2_1 + 13 | 0) >> 0] | 0 | 0) != (13 | 0)) { break block21 } $6_1 = HEAP32[$2_1 >> 2] | 0; if (($6_1 | 0) != ((HEAPU8[($0_1 + 108 | 0) >> 0] | 0) + -1 | 0 | 0)) { break block21 } HEAP8[($0_1 + 108 | 0) >> 0] = $6_1; } HEAP32[$2_1 >> 2] = ((HEAP32[$1_1 >> 2] | 0) >>> 9 | 0) & 511 | 0; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $4_1 + 16 | 0; $359_1 = $5_1; } if ((global$14 | 0) == (0 | 0)) { return $359_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $579_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $365_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$365_1 >> 2] = $0_1; HEAP32[($365_1 + 4 | 0) >> 2] = $1_1; HEAP32[($365_1 + 8 | 0) >> 2] = $2_1; HEAP32[($365_1 + 12 | 0) >> 2] = $3_1; HEAP32[($365_1 + 16 | 0) >> 2] = $4_1; HEAP32[($365_1 + 20 | 0) >> 2] = $5_1; HEAP32[($365_1 + 24 | 0) >> 2] = $6_1; HEAP32[($365_1 + 28 | 0) >> 2] = $7_1; HEAP32[($365_1 + 32 | 0) >> 2] = $8_1; HEAP32[($365_1 + 36 | 0) >> 2] = $49_1; HEAP32[($365_1 + 40 | 0) >> 2] = $50_1; HEAP32[($365_1 + 44 | 0) >> 2] = $51_1; HEAP32[($365_1 + 48 | 0) >> 2] = $52_1; HEAP32[($365_1 + 52 | 0) >> 2] = $93_1; HEAP32[($365_1 + 56 | 0) >> 2] = $94_1; HEAP32[($365_1 + 60 | 0) >> 2] = $95_1; HEAP32[($365_1 + 64 | 0) >> 2] = $96_1; HEAP32[($365_1 + 68 | 0) >> 2] = $121_1; HEAP32[($365_1 + 72 | 0) >> 2] = $123_1; HEAP32[($365_1 + 76 | 0) >> 2] = $124_1; HEAP32[($365_1 + 80 | 0) >> 2] = $125_1; HEAP32[($365_1 + 84 | 0) >> 2] = $139_1; HEAP32[($365_1 + 88 | 0) >> 2] = $141_1; HEAP32[($365_1 + 92 | 0) >> 2] = $143_1; HEAP32[($365_1 + 96 | 0) >> 2] = $159_1; HEAP32[($365_1 + 100 | 0) >> 2] = $161_1; HEAP32[($365_1 + 104 | 0) >> 2] = $162_1; HEAP32[($365_1 + 108 | 0) >> 2] = $163_1; HEAP32[($365_1 + 112 | 0) >> 2] = $178_1; HEAP32[($365_1 + 116 | 0) >> 2] = $180_1; HEAP32[($365_1 + 120 | 0) >> 2] = $182_1; HEAP32[($365_1 + 124 | 0) >> 2] = $198_1; HEAP32[($365_1 + 128 | 0) >> 2] = $200_1; HEAP32[($365_1 + 132 | 0) >> 2] = $201_1; HEAP32[($365_1 + 136 | 0) >> 2] = $202_1; HEAP32[($365_1 + 140 | 0) >> 2] = $216_1; HEAP32[($365_1 + 144 | 0) >> 2] = $218_1; HEAP32[($365_1 + 148 | 0) >> 2] = $220_1; HEAP32[($365_1 + 152 | 0) >> 2] = $281_1; HEAP32[($365_1 + 156 | 0) >> 2] = $283_1; HEAP32[($365_1 + 160 | 0) >> 2] = $284_1; HEAP32[($365_1 + 164 | 0) >> 2] = $285_1; HEAP32[($365_1 + 168 | 0) >> 2] = $304_1; HEAP32[($365_1 + 172 | 0) >> 2] = $306_1; HEAP32[($365_1 + 176 | 0) >> 2] = $308_1; HEAP32[($365_1 + 180 | 0) >> 2] = $335_1; HEAP32[($365_1 + 184 | 0) >> 2] = $336_1; HEAP32[($365_1 + 188 | 0) >> 2] = $337_1; HEAP32[($365_1 + 192 | 0) >> 2] = $338_1; HEAP32[($365_1 + 196 | 0) >> 2] = $359_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 200 | 0; return 0 | 0; } function $202($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -60 | 0; $56_1 = HEAP32[global$15 >> 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; $19_1 = HEAP32[($56_1 + 36 | 0) >> 2] | 0; $20_1 = HEAP32[($56_1 + 40 | 0) >> 2] | 0; $21_1 = HEAP32[($56_1 + 44 | 0) >> 2] | 0; $22_1 = HEAP32[($56_1 + 48 | 0) >> 2] | 0; $40_1 = HEAP32[($56_1 + 52 | 0) >> 2] | 0; $51_1 = HEAP32[($56_1 + 56 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $54_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $6_1 = $0_1; $7_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($54_1 | 0) == (0 | 0) | 0) { $55_1 = $196($6_1 | 0, $7_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $119_1 = 0; break block; } else { $8_1 = $55_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $8_1; $3_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; block1 : { if ((HEAPU8[($1_1 + 13 | 0) >> 0] | 0 | 0) != (13 | 0)) { break block1 } if (($2_1 | 0) < ($3_1 + -1 | 0 | 0)) { break block1 } return $2_1 | 0; } $19_1 = $0_1; $20_1 = $3_1; $21_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($54_1 | 0) == (1 | 0) | 0) { $55_1 = $188($19_1 | 0, $20_1 | 0, $21_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $119_1 = 1; break block; } else { $22_1 = $55_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; $2_1 = $1_1 + 1 | 0; block2 : { $4_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if ($1_1 >>> 0 >= (HEAPU8[($4_1 + 6 | 0) >> 0] | 0) >>> 0) { break block2 } HEAP8[($0_1 + 108 | 0) >> 0] = $2_1; return $3_1 | 0; } $5_1 = $2_1; } block3 : { if ((global$14 | 0) == (0 | 0)) { if ($1_1 >>> 0 < 254 >>> 0) { break block3 } $40_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($54_1 | 0) == (2 | 0) | 0) { $339($40_1 | 0, 71584 | 0); if ((global$14 | 0) == (1 | 0)) { $119_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = (HEAPU8[($0_1 + 108 | 0) >> 0] | 0) + 1 | 0; $4_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($4_1 + 6 | 0) >> 0] = $2_1; HEAP8[($0_1 + 108 | 0) >> 0] = $5_1; $51_1 = $3_1; } if ((global$14 | 0) == (0 | 0)) { return $51_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $119_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $57_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 60 | 0; return 0 | 0; } function $203($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $10_1 = 0, $5_1 = 0, $140_1 = 0, $141_1 = 0, $3_1 = 0, $2_1 = 0, $7_1 = 0, $89_1 = 0, $91_1 = 0, $93_1 = 0, $122_1 = 0, $136_1 = 0, $139_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $358_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -48 | 0; $140_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$140_1 >> 2] | 0; $1_1 = HEAP32[($140_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($140_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($140_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($140_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($140_1 + 20 | 0) >> 2] | 0; $10_1 = HEAP32[($140_1 + 24 | 0) >> 2] | 0; $89_1 = HEAP32[($140_1 + 28 | 0) >> 2] | 0; $91_1 = HEAP32[($140_1 + 32 | 0) >> 2] | 0; $93_1 = HEAP32[($140_1 + 36 | 0) >> 2] | 0; $122_1 = HEAP32[($140_1 + 40 | 0) >> 2] | 0; $136_1 = HEAP32[($140_1 + 44 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $139_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 16 | 0; global$0 = $2_1; $3_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; block2 : { block1 : { block : { $4_1 = HEAP32[$1_1 >> 2] | 0; $5_1 = $4_1 & 511 | 0; $6_1 = ($4_1 & 256 | 0) >>> 8 | 0 | ($5_1 | 0) < (HEAP32[((HEAP32[($0_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) | 0; $7_1 = $6_1 ? -1 : $5_1; $8_1 = ($4_1 >>> 9 | 0) & 511 | 0; $9_1 = ($4_1 & 8126464 | 0 | 0) == (3407872 | 0); $10_1 = $9_1 ? $8_1 : -1; if (($7_1 | $10_1 | 0 | 0) < (0 | 0)) { break block } if (($10_1 | 0) == ($7_1 | 0)) { break block1 } $4_1 = ($10_1 | 0) < ($7_1 | 0) ? $10_1 : $7_1; HEAP8[($0_1 + 108 | 0) >> 0] = $4_1; $5_1 = $4_1 & 255 | 0; $10_1 = $3_1 >>> 0 < $5_1 >>> 0 ? $3_1 : $4_1; $4_1 = HEAP32[$1_1 >> 2] | 0; break block2; } $10_1 = $9_1 ? $8_1 : $6_1 ? $3_1 : $5_1; } $5_1 = $3_1; } $5_1 = $10_1 >>> 0 < $5_1 >>> 0 ? $10_1 : $5_1; HEAP32[($2_1 + 12 | 0) >> 2] = $5_1 << 18 | 0 | ($4_1 & 262143 | 0) | 0 | -1946157056 | 0; $89_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $91_1 = $0_1 + 24 | 0; $93_1 = $2_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($139_1 | 0) == (0 | 0) | 0) { $583($89_1 | 0, $91_1 | 0, $93_1 | 0); if ((global$14 | 0) == (1 | 0)) { $358_1 = 0; break block3; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; } block4 : { if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; $3_1 = ($5_1 | 0) == ($10_1 | 0) ? 2 : 1; $1_1 = $3_1 + $10_1 | 0; if ($1_1 >>> 0 <= (HEAPU8[($4_1 + 6 | 0) >> 0] | 0) >>> 0) { break block4 } } block5 : { if ((global$14 | 0) == (0 | 0)) { if ($1_1 >>> 0 < 255 >>> 0) { break block5 } $122_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($139_1 | 0) == (1 | 0) | 0) { $339($122_1 | 0, 71584 | 0); if ((global$14 | 0) == (1 | 0)) { $358_1 = 1; break block3; } } if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; $4_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($4_1 + 6 | 0) >> 0] = $1_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($0_1 + 108 | 0) >> 0] = $10_1 + $3_1 | 0; global$0 = $2_1 + 16 | 0; $136_1 = $5_1; } if ((global$14 | 0) == (0 | 0)) { return $136_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $358_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $141_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$141_1 >> 2] = $0_1; HEAP32[($141_1 + 4 | 0) >> 2] = $1_1; HEAP32[($141_1 + 8 | 0) >> 2] = $2_1; HEAP32[($141_1 + 12 | 0) >> 2] = $3_1; HEAP32[($141_1 + 16 | 0) >> 2] = $4_1; HEAP32[($141_1 + 20 | 0) >> 2] = $5_1; HEAP32[($141_1 + 24 | 0) >> 2] = $10_1; HEAP32[($141_1 + 28 | 0) >> 2] = $89_1; HEAP32[($141_1 + 32 | 0) >> 2] = $91_1; HEAP32[($141_1 + 36 | 0) >> 2] = $93_1; HEAP32[($141_1 + 40 | 0) >> 2] = $122_1; HEAP32[($141_1 + 44 | 0) >> 2] = $136_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 48 | 0; return 0 | 0; } function $204($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $44_1 = 0, $3_1 = 0, $45_1 = 0, $18_1 = 0, $20_1 = 0, $22_1 = 0, $43_1 = 0, $122_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $44_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$44_1 >> 2] | 0; $2_1 = HEAP32[($44_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($44_1 + 8 | 0) >> 2] | 0; $18_1 = HEAP32[($44_1 + 12 | 0) >> 2] | 0; $20_1 = HEAP32[($44_1 + 16 | 0) >> 2] | 0; $22_1 = HEAP32[($44_1 + 20 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $43_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = ($1_1 << 18 | 0) & 66846720 | 0 | (($2_1 << 9 | 0) & 261632 | 0) | 0 | 2080374784 | 0; $18_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $20_1 = $0_1 + 24 | 0; $22_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($43_1 | 0) == (0 | 0) | 0) { $583($18_1 | 0, $20_1 | 0, $22_1 | 0); if ((global$14 | 0) == (1 | 0)) { $122_1 = 0; break block; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; HEAP8[($0_1 + 108 | 0) >> 0] = (HEAPU8[($0_1 + 108 | 0) >> 0] | 0) - $2_1 | 0; global$0 = $3_1 + 16 | 0; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $122_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $45_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$45_1 >> 2] = $0_1; HEAP32[($45_1 + 4 | 0) >> 2] = $2_1; HEAP32[($45_1 + 8 | 0) >> 2] = $3_1; HEAP32[($45_1 + 12 | 0) >> 2] = $18_1; HEAP32[($45_1 + 16 | 0) >> 2] = $20_1; HEAP32[($45_1 + 20 | 0) >> 2] = $22_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; } function $205($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $33_1 = 0, $34_1 = 0, $2_1 = 0, $13_1 = 0, $15_1 = 0, $17_1 = 0, $29_1 = 0, $3_1 = 0, $32_1 = 0, $103_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $33_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$33_1 >> 2] | 0; $1_1 = HEAP32[($33_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($33_1 + 8 | 0) >> 2] | 0; $13_1 = HEAP32[($33_1 + 12 | 0) >> 2] | 0; $15_1 = HEAP32[($33_1 + 16 | 0) >> 2] | 0; $17_1 = HEAP32[($33_1 + 20 | 0) >> 2] | 0; $29_1 = HEAP32[($33_1 + 24 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $32_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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; $13_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $15_1 = $0_1 + 64 | 0; $17_1 = $2_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($32_1 | 0) == (0 | 0) | 0) { $583($13_1 | 0, $15_1 | 0, $17_1 | 0); if ((global$14 | 0) == (1 | 0)) { $103_1 = 0; break block; } } if ((global$14 | 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; $29_1 = $1_1; } if ((global$14 | 0) == (0 | 0)) { return $29_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $103_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $34_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$34_1 >> 2] = $0_1; HEAP32[($34_1 + 4 | 0) >> 2] = $1_1; HEAP32[($34_1 + 8 | 0) >> 2] = $2_1; HEAP32[($34_1 + 12 | 0) >> 2] = $13_1; HEAP32[($34_1 + 16 | 0) >> 2] = $15_1; HEAP32[($34_1 + 20 | 0) >> 2] = $17_1; HEAP32[($34_1 + 24 | 0) >> 2] = $29_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 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 $103_1 = 0, $104_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $27_1 = 0, $30_1 = 0, $32_1 = 0, $57_1 = 0, $58_1 = 0, $60_1 = 0, $83_1 = 0, $84_1 = 0, $86_1 = 0, $102_1 = 0, $213_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -56 | 0; $103_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$103_1 >> 2] | 0; $1_1 = HEAP32[($103_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($103_1 + 8 | 0) >> 2] | 0; $4_1 = HEAP32[($103_1 + 12 | 0) >> 2] | 0; $5_1 = HEAP32[($103_1 + 16 | 0) >> 2] | 0; $27_1 = HEAP32[($103_1 + 20 | 0) >> 2] | 0; $30_1 = HEAP32[($103_1 + 24 | 0) >> 2] | 0; $32_1 = HEAP32[($103_1 + 28 | 0) >> 2] | 0; $57_1 = HEAP32[($103_1 + 32 | 0) >> 2] | 0; $58_1 = HEAP32[($103_1 + 36 | 0) >> 2] | 0; $60_1 = HEAP32[($103_1 + 40 | 0) >> 2] | 0; $83_1 = HEAP32[($103_1 + 44 | 0) >> 2] | 0; $84_1 = HEAP32[($103_1 + 48 | 0) >> 2] | 0; $86_1 = HEAP32[($103_1 + 52 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $102_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; block2 : { block1 : { switch ((HEAPU8[($1_1 + 13 | 0) >> 0] | 0) + -9 | 0 | 0) { case 0: case 5: $4_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; break block2; default: break block1; }; } $4_1 = HEAP32[$1_1 >> 2] | 0; } $4_1 = ($4_1 << 18 | 0) & 66846720 | 0; HEAP32[($3_1 + 4 | 0) >> 2] = $2_1 & 262143 | 0 | $4_1 | 0 | -2080374784 | 0; $27_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $5_1 = $0_1 + 24 | 0; $30_1 = $5_1; $32_1 = $3_1 + 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($102_1 | 0) == (0 | 0) | 0) { $583($27_1 | 0, $30_1 | 0, $32_1 | 0); if ((global$14 | 0) == (1 | 0)) { $213_1 = 0; break block3; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; } block5 : { block6 : { if ((global$14 | 0) == (0 | 0)) { block4 : { switch ((HEAPU8[($1_1 + 13 | 0) >> 0] | 0) + -9 | 0 | 0) { case 0: break block4; case 5: break block6; default: break block5; }; } HEAP32[($3_1 + 8 | 0) >> 2] = $4_1 | ((HEAP32[$1_1 >> 2] | 0) & 262143 | 0) | 0 | 1677721600 | 0; $57_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $58_1 = $5_1; $60_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($102_1 | 0) == (1 | 0) | 0) { $583($57_1 | 0, $58_1 | 0, $60_1 | 0); if ((global$14 | 0) == (1 | 0)) { $213_1 = 1; break block3; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; break block5; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 12 | 0) >> 2] = $4_1 | (((HEAP32[$1_1 >> 2] | 0) << 9 | 0) & 261632 | 0) | 0 | -1140850688 | 0; $83_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $84_1 = $5_1; $86_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($102_1 | 0) == (2 | 0) | 0) { $583($83_1 | 0, $84_1 | 0, $86_1 | 0); if ((global$14 | 0) == (1 | 0)) { $213_1 = 2; break block3; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 16 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $213_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $104_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$104_1 >> 2] = $0_1; HEAP32[($104_1 + 4 | 0) >> 2] = $1_1; HEAP32[($104_1 + 8 | 0) >> 2] = $3_1; HEAP32[($104_1 + 12 | 0) >> 2] = $4_1; HEAP32[($104_1 + 16 | 0) >> 2] = $5_1; HEAP32[($104_1 + 20 | 0) >> 2] = $27_1; HEAP32[($104_1 + 24 | 0) >> 2] = $30_1; HEAP32[($104_1 + 28 | 0) >> 2] = $32_1; HEAP32[($104_1 + 32 | 0) >> 2] = $57_1; HEAP32[($104_1 + 36 | 0) >> 2] = $58_1; HEAP32[($104_1 + 40 | 0) >> 2] = $60_1; HEAP32[($104_1 + 44 | 0) >> 2] = $83_1; HEAP32[($104_1 + 48 | 0) >> 2] = $84_1; HEAP32[($104_1 + 52 | 0) >> 2] = $86_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 56 | 0; } function $207($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $3_1 = 0, $72_1 = 0, $73_1 = 0, $2_1 = 0, $21_1 = 0, $23_1 = 0, $25_1 = 0, $51_1 = 0, $53_1 = 0, $55_1 = 0, $71_1 = 0, $164_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $72_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$72_1 >> 2] | 0; $2_1 = HEAP32[($72_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($72_1 + 8 | 0) >> 2] | 0; $21_1 = HEAP32[($72_1 + 12 | 0) >> 2] | 0; $23_1 = HEAP32[($72_1 + 16 | 0) >> 2] | 0; $25_1 = HEAP32[($72_1 + 20 | 0) >> 2] | 0; $51_1 = HEAP32[($72_1 + 24 | 0) >> 2] | 0; $53_1 = HEAP32[($72_1 + 28 | 0) >> 2] | 0; $55_1 = HEAP32[($72_1 + 32 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $71_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 16 | 0; global$0 = $2_1; $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; } block1 : { block : { if ((global$14 | 0) == (0 | 0)) { if (!$1_1) { break block } if (!$3_1) { break block1 } block2 : { label : while (1) { if (HEAPU8[($3_1 + 6 | 0) >> 0] | 0) { break block2 } $3_1 = HEAP32[$3_1 >> 2] | 0; if ($3_1) { continue label } break block1; }; } HEAP32[($2_1 + 8 | 0) >> 2] = -1610612736; $21_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $23_1 = $0_1 + 24 | 0; $25_1 = $2_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($71_1 | 0) == (0 | 0) | 0) { $583($21_1 | 0, $23_1 | 0, $25_1 | 0); if ((global$14 | 0) == (1 | 0)) { $164_1 = 0; break block3; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; break block1; } } if ((global$14 | 0) == (0 | 0)) { if (!(HEAP32[$3_1 >> 2] | 0)) { break block1 } if (!(HEAPU8[($3_1 + 6 | 0) >> 0] | 0)) { break block1 } HEAP32[($2_1 + 12 | 0) >> 2] = (HEAPU8[($3_1 + 4 | 0) >> 0] | 0) << 18 | 0 | -1610612736 | 0; $51_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $53_1 = $0_1 + 24 | 0; $55_1 = $2_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($71_1 | 0) == (1 | 0) | 0) { $583($51_1 | 0, $53_1 | 0, $55_1 | 0); if ((global$14 | 0) == (1 | 0)) { $164_1 = 1; break block3; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $2_1 + 16 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $164_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $73_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$73_1 >> 2] = $0_1; HEAP32[($73_1 + 4 | 0) >> 2] = $2_1; HEAP32[($73_1 + 8 | 0) >> 2] = $3_1; HEAP32[($73_1 + 12 | 0) >> 2] = $21_1; HEAP32[($73_1 + 16 | 0) >> 2] = $23_1; HEAP32[($73_1 + 20 | 0) >> 2] = $25_1; HEAP32[($73_1 + 24 | 0) >> 2] = $51_1; HEAP32[($73_1 + 28 | 0) >> 2] = $53_1; HEAP32[($73_1 + 32 | 0) >> 2] = $55_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; } function $208($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $3_1 = 0, $182_1 = 0, $183_1 = 0, $2_1 = 0, $4_1 = 0, $180_1 = 0, $299_1 = 0, $5_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $38_1 = 0, $40_1 = 0, $42_1 = 0, $76_1 = 0, $78_1 = 0, $80_1 = 0, $103_1 = 0, $105_1 = 0, $107_1 = 0, $140_1 = 0, $142_1 = 0, $144_1 = 0, $160_1 = 0, $162_1 = 0, $164_1 = 0, $181_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -96 | 0; $182_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$182_1 >> 2] | 0; $1_1 = HEAP32[($182_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($182_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($182_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($182_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($182_1 + 20 | 0) >> 2] | 0; $22_1 = HEAP32[($182_1 + 24 | 0) >> 2] | 0; $23_1 = HEAP32[($182_1 + 28 | 0) >> 2] | 0; $24_1 = HEAP32[($182_1 + 32 | 0) >> 2] | 0; $38_1 = HEAP32[($182_1 + 36 | 0) >> 2] | 0; $40_1 = HEAP32[($182_1 + 40 | 0) >> 2] | 0; $42_1 = HEAP32[($182_1 + 44 | 0) >> 2] | 0; $76_1 = HEAP32[($182_1 + 48 | 0) >> 2] | 0; $78_1 = HEAP32[($182_1 + 52 | 0) >> 2] | 0; $80_1 = HEAP32[($182_1 + 56 | 0) >> 2] | 0; $103_1 = HEAP32[($182_1 + 60 | 0) >> 2] | 0; $105_1 = HEAP32[($182_1 + 64 | 0) >> 2] | 0; $107_1 = HEAP32[($182_1 + 68 | 0) >> 2] | 0; $140_1 = HEAP32[($182_1 + 72 | 0) >> 2] | 0; $142_1 = HEAP32[($182_1 + 76 | 0) >> 2] | 0; $144_1 = HEAP32[($182_1 + 80 | 0) >> 2] | 0; $160_1 = HEAP32[($182_1 + 84 | 0) >> 2] | 0; $162_1 = HEAP32[($182_1 + 88 | 0) >> 2] | 0; $164_1 = HEAP32[($182_1 + 92 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $180_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 16 | 0; global$0 = $2_1; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; if (HEAP32[$3_1 >> 2] | 0) { break block } $4_1 = HEAPU8[($0_1 + 109 | 0) >> 0] | 0; if ($4_1 & 1 | 0) { break block1 } HEAP8[($0_1 + 109 | 0) >> 0] = $4_1 | 1 | 0; } } block2 : { if ((global$14 | 0) == (0 | 0)) { if (!$1_1) { break block2 } $22_1 = $0_1; $23_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($180_1 | 0) == (0 | 0) | 0) { $181_1 = $196($22_1 | 0, $23_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $299_1 = 0; break block3; } else { $24_1 = $181_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $24_1 } block4 : { if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; if (!$3_1) { break block4 } $4_1 = $3_1; } block6 : { if ((global$14 | 0) == (0 | 0)) { block5 : { label : while (1) { if (HEAPU8[($4_1 + 6 | 0) >> 0] | 0) { break block5 } $4_1 = HEAP32[$4_1 >> 2] | 0; if ($4_1) { continue label } break block6; }; } HEAP32[($2_1 + 12 | 0) >> 2] = -1610612736; $38_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $40_1 = $0_1 + 24 | 0; $42_1 = $2_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($180_1 | 0) == (1 | 0) | 0) { $583($38_1 | 0, $40_1 | 0, $42_1 | 0); if ((global$14 | 0) == (1 | 0)) { $299_1 = 1; break block3; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block4 } $4_1 = 0; label1 : while (1) { $4_1 = $4_1 + (((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) >>> 1 | 0) & 1 | 0) | 0; $3_1 = HEAP32[$3_1 >> 2] | 0; if ($3_1) { continue label1 } break label1; }; if (!$4_1) { break block4 } HEAP32[($2_1 + 12 | 0) >> 2] = $4_1 & 262143 | 0 | -1476132864 | 0; $76_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $78_1 = $0_1 + 24 | 0; $80_1 = $2_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($180_1 | 0) == (2 | 0) | 0) { $583($76_1 | 0, $78_1 | 0, $80_1 | 0); if ((global$14 | 0) == (1 | 0)) { $299_1 = 2; break block3; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($2_1 + 12 | 0) >> 2] = (HEAPU8[($1_1 + 13 | 0) >> 0] | 0 ? -2147221504 : -2147483648) | (($5_1 << 9 | 0) & 261632 | 0) | 0; $103_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $105_1 = $0_1 + 24 | 0; $107_1 = $2_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($180_1 | 0) == (3 | 0) | 0) { $583($103_1 | 0, $105_1 | 0, $107_1 | 0); if ((global$14 | 0) == (1 | 0)) { $299_1 = 3; break block3; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; if ((HEAPU8[($1_1 + 13 | 0) >> 0] | 0 | 0) != (13 | 0)) { break block1 } $3_1 = HEAP32[$1_1 >> 2] | 0; if (($3_1 | 0) != ((HEAPU8[($0_1 + 108 | 0) >> 0] | 0) + -1 | 0 | 0)) { break block1 } HEAP8[($0_1 + 108 | 0) >> 0] = $3_1; break block1; } } block8 : { if ((global$14 | 0) == (0 | 0)) { block7 : { label2 : while (1) { if (HEAPU8[($3_1 + 6 | 0) >> 0] | 0) { break block7 } $3_1 = HEAP32[$3_1 >> 2] | 0; if ($3_1) { continue label2 } break block8; }; } HEAP32[($2_1 + 12 | 0) >> 2] = -1610612736; $140_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $142_1 = $0_1 + 24 | 0; $144_1 = $2_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($180_1 | 0) == (4 | 0) | 0) { $583($140_1 | 0, $142_1 | 0, $144_1 | 0); if ((global$14 | 0) == (1 | 0)) { $299_1 = 4; break block3; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($2_1 + 12 | 0) >> 2] = -2147483648; $160_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $162_1 = $0_1 + 24 | 0; $164_1 = $2_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($180_1 | 0) == (5 | 0) | 0) { $583($160_1 | 0, $162_1 | 0, $164_1 | 0); if ((global$14 | 0) == (1 | 0)) { $299_1 = 5; break block3; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $2_1 + 16 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $299_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $183_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$183_1 >> 2] = $0_1; HEAP32[($183_1 + 4 | 0) >> 2] = $1_1; HEAP32[($183_1 + 8 | 0) >> 2] = $2_1; HEAP32[($183_1 + 12 | 0) >> 2] = $3_1; HEAP32[($183_1 + 16 | 0) >> 2] = $4_1; HEAP32[($183_1 + 20 | 0) >> 2] = $5_1; HEAP32[($183_1 + 24 | 0) >> 2] = $22_1; HEAP32[($183_1 + 28 | 0) >> 2] = $23_1; HEAP32[($183_1 + 32 | 0) >> 2] = $24_1; HEAP32[($183_1 + 36 | 0) >> 2] = $38_1; HEAP32[($183_1 + 40 | 0) >> 2] = $40_1; HEAP32[($183_1 + 44 | 0) >> 2] = $42_1; HEAP32[($183_1 + 48 | 0) >> 2] = $76_1; HEAP32[($183_1 + 52 | 0) >> 2] = $78_1; HEAP32[($183_1 + 56 | 0) >> 2] = $80_1; HEAP32[($183_1 + 60 | 0) >> 2] = $103_1; HEAP32[($183_1 + 64 | 0) >> 2] = $105_1; HEAP32[($183_1 + 68 | 0) >> 2] = $107_1; HEAP32[($183_1 + 72 | 0) >> 2] = $140_1; HEAP32[($183_1 + 76 | 0) >> 2] = $142_1; HEAP32[($183_1 + 80 | 0) >> 2] = $144_1; HEAP32[($183_1 + 84 | 0) >> 2] = $160_1; HEAP32[($183_1 + 88 | 0) >> 2] = $162_1; HEAP32[($183_1 + 92 | 0) >> 2] = $164_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 96 | 0; } function $209($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $8_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $6_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1; $3_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($6_1 | 0) == (0 | 0) | 0) { $7_1 = $196($2_1 | 0, $3_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $47_1 = 0; break block; } else { $4_1 = $7_1 } } if ((global$14 | 0) == (0 | 0)) { return $4_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $47_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $9_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; return 0 | 0; } function $210($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $35_1 = HEAP32[global$15 >> 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; $4_1 = HEAP32[($35_1 + 12 | 0) >> 2] | 0; $5_1 = HEAP32[($35_1 + 16 | 0) >> 2] | 0; $6_1 = HEAP32[($35_1 + 20 | 0) >> 2] | 0; $15_1 = HEAP32[($35_1 + 24 | 0) >> 2] | 0; $16_1 = HEAP32[($35_1 + 28 | 0) >> 2] | 0; $17_1 = HEAP32[($35_1 + 32 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $33_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = $0_1; $5_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($33_1 | 0) == (0 | 0) | 0) { $34_1 = $196($4_1 | 0, $5_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $86_1 = 0; break block; } else { $6_1 = $34_1 } } if ((global$14 | 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$14 | 0) == (0 | 0) | ($33_1 | 0) == (1 | 0) | 0) { $34_1 = $196($15_1 | 0, $16_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $86_1 = 1; break block; } else { $17_1 = $34_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $17_1; $2_1 = HEAPU8[($1_1 + 13 | 0) >> 0] | 0; HEAP8[($1_1 + 13 | 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$15 >> 2] | 0) >> 2] = $86_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $36_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; } function $211($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $35_1 = HEAP32[global$15 >> 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; $4_1 = HEAP32[($35_1 + 12 | 0) >> 2] | 0; $5_1 = HEAP32[($35_1 + 16 | 0) >> 2] | 0; $6_1 = HEAP32[($35_1 + 20 | 0) >> 2] | 0; $15_1 = HEAP32[($35_1 + 24 | 0) >> 2] | 0; $16_1 = HEAP32[($35_1 + 28 | 0) >> 2] | 0; $17_1 = HEAP32[($35_1 + 32 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $33_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = $0_1; $5_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($33_1 | 0) == (0 | 0) | 0) { $34_1 = $196($4_1 | 0, $5_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $86_1 = 0; break block; } else { $6_1 = $34_1 } } if ((global$14 | 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$14 | 0) == (0 | 0) | ($33_1 | 0) == (1 | 0) | 0) { $34_1 = $196($15_1 | 0, $16_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $86_1 = 1; break block; } else { $17_1 = $34_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $17_1; $2_1 = HEAPU8[($1_1 + 13 | 0) >> 0] | 0; HEAP8[($1_1 + 13 | 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$15 >> 2] | 0) >> 2] = $86_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $36_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; } function $212($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $202_1 = 0, $203_1 = 0, $3_1 = 0, $4_1 = 0, $201_1 = 0, $312_1 = 0, $5_1 = 0, $16_1 = 0, $18_1 = 0, $20_1 = 0, $46_1 = 0, $48_1 = 0, $50_1 = 0, $74_1 = 0, $77_1 = 0, $79_1 = 0, $103_1 = 0, $104_1 = 0, $106_1 = 0, $130_1 = 0, $133_1 = 0, $135_1 = 0, $160_1 = 0, $161_1 = 0, $163_1 = 0, $181_1 = 0, $183_1 = 0, $185_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -104 | 0; $202_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$202_1 >> 2] | 0; $1_1 = HEAP32[($202_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($202_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($202_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($202_1 + 16 | 0) >> 2] | 0; $16_1 = HEAP32[($202_1 + 20 | 0) >> 2] | 0; $18_1 = HEAP32[($202_1 + 24 | 0) >> 2] | 0; $20_1 = HEAP32[($202_1 + 28 | 0) >> 2] | 0; $46_1 = HEAP32[($202_1 + 32 | 0) >> 2] | 0; $48_1 = HEAP32[($202_1 + 36 | 0) >> 2] | 0; $50_1 = HEAP32[($202_1 + 40 | 0) >> 2] | 0; $74_1 = HEAP32[($202_1 + 44 | 0) >> 2] | 0; $77_1 = HEAP32[($202_1 + 48 | 0) >> 2] | 0; $79_1 = HEAP32[($202_1 + 52 | 0) >> 2] | 0; $103_1 = HEAP32[($202_1 + 56 | 0) >> 2] | 0; $104_1 = HEAP32[($202_1 + 60 | 0) >> 2] | 0; $106_1 = HEAP32[($202_1 + 64 | 0) >> 2] | 0; $130_1 = HEAP32[($202_1 + 68 | 0) >> 2] | 0; $133_1 = HEAP32[($202_1 + 72 | 0) >> 2] | 0; $135_1 = HEAP32[($202_1 + 76 | 0) >> 2] | 0; $160_1 = HEAP32[($202_1 + 80 | 0) >> 2] | 0; $161_1 = HEAP32[($202_1 + 84 | 0) >> 2] | 0; $163_1 = HEAP32[($202_1 + 88 | 0) >> 2] | 0; $181_1 = HEAP32[($202_1 + 92 | 0) >> 2] | 0; $183_1 = HEAP32[($202_1 + 96 | 0) >> 2] | 0; $185_1 = HEAP32[($202_1 + 100 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $201_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 8 | 0) >> 2] = 17; HEAP32[($3_1 + 4 | 0) >> 2] = $2_1; $2_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; $16_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $18_1 = $0_1 + 44 | 0; $20_1 = $3_1 + 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($201_1 | 0) == (0 | 0) | 0) { $583($16_1 | 0, $18_1 | 0, $20_1 | 0); if ((global$14 | 0) == (1 | 0)) { $312_1 = 0; break block; } } if ((global$14 | 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; } block5 : { block4 : { block2 : { if ((global$14 | 0) == (0 | 0)) { block1 : { switch ((HEAPU8[($1_1 + 13 | 0) >> 0] | 0) + -8 | 0 | 0) { default: $2_1 = $2_1 & 262143 | 0; break block5; case 0: break block1; case 1: break block2; case 6: break block4; }; } $2_1 = $2_1 & 262143 | 0; HEAP32[($3_1 + 12 | 0) >> 2] = $2_1 | (((HEAP32[$1_1 >> 2] | 0) << 18 | 0) & 66846720 | 0) | 0 | 1476395008 | 0; $46_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $48_1 = $0_1 + 24 | 0; $50_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($201_1 | 0) == (1 | 0) | 0) { $583($46_1 | 0, $48_1 | 0, $50_1 | 0); if ((global$14 | 0) == (1 | 0)) { $312_1 = 1; break block; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; break block5; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $2_1 & 262143 | 0; HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU8[($0_1 + 108 | 0) >> 0] | 0) << 18 | 0 | $2_1 | 0 | 1476395008 | 0; $74_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $4_1 = $0_1 + 24 | 0; $77_1 = $4_1; $79_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($201_1 | 0) == (2 | 0) | 0) { $583($74_1 | 0, $77_1 | 0, $79_1 | 0); if ((global$14 | 0) == (1 | 0)) { $312_1 = 2; break block; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU8[($0_1 + 108 | 0) >> 0] | 0) << 18 | 0 | ((HEAP32[$1_1 >> 2] | 0) & 262143 | 0) | 0 | 1677721600 | 0; $103_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $104_1 = $4_1; $106_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($201_1 | 0) == (3 | 0) | 0) { $583($103_1 | 0, $104_1 | 0, $106_1 | 0); if ((global$14 | 0) == (1 | 0)) { $312_1 = 3; break block; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; break block5; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $2_1 & 262143 | 0; HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU8[($0_1 + 108 | 0) >> 0] | 0) << 18 | 0 | $2_1 | 0 | 1476395008 | 0; $130_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $4_1 = $0_1 + 24 | 0; $133_1 = $4_1; $135_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($201_1 | 0) == (4 | 0) | 0) { $583($130_1 | 0, $133_1 | 0, $135_1 | 0); if ((global$14 | 0) == (1 | 0)) { $312_1 = 4; break block; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; HEAP32[($3_1 + 12 | 0) >> 2] = ((HEAP32[$1_1 >> 2] | 0) << 9 | 0) & 261632 | 0 | ((HEAPU8[($0_1 + 108 | 0) >> 0] | 0) << 18 | 0) | 0 | -1140850688 | 0; $160_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $161_1 = $4_1; $163_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($201_1 | 0) == (5 | 0) | 0) { $583($160_1 | 0, $161_1 | 0, $163_1 | 0); if ((global$14 | 0) == (1 | 0)) { $312_1 = 5; break block; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 12 | 0) >> 2] = $2_1 | -1275068416 | 0; $181_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $183_1 = $0_1 + 24 | 0; $185_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($201_1 | 0) == (6 | 0) | 0) { $583($181_1 | 0, $183_1 | 0, $185_1 | 0); if ((global$14 | 0) == (1 | 0)) { $312_1 = 6; break block; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; global$0 = $3_1 + 16 | 0; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $312_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $203_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$203_1 >> 2] = $0_1; HEAP32[($203_1 + 4 | 0) >> 2] = $1_1; HEAP32[($203_1 + 8 | 0) >> 2] = $2_1; HEAP32[($203_1 + 12 | 0) >> 2] = $3_1; HEAP32[($203_1 + 16 | 0) >> 2] = $4_1; HEAP32[($203_1 + 20 | 0) >> 2] = $16_1; HEAP32[($203_1 + 24 | 0) >> 2] = $18_1; HEAP32[($203_1 + 28 | 0) >> 2] = $20_1; HEAP32[($203_1 + 32 | 0) >> 2] = $46_1; HEAP32[($203_1 + 36 | 0) >> 2] = $48_1; HEAP32[($203_1 + 40 | 0) >> 2] = $50_1; HEAP32[($203_1 + 44 | 0) >> 2] = $74_1; HEAP32[($203_1 + 48 | 0) >> 2] = $77_1; HEAP32[($203_1 + 52 | 0) >> 2] = $79_1; HEAP32[($203_1 + 56 | 0) >> 2] = $103_1; HEAP32[($203_1 + 60 | 0) >> 2] = $104_1; HEAP32[($203_1 + 64 | 0) >> 2] = $106_1; HEAP32[($203_1 + 68 | 0) >> 2] = $130_1; HEAP32[($203_1 + 72 | 0) >> 2] = $133_1; HEAP32[($203_1 + 76 | 0) >> 2] = $135_1; HEAP32[($203_1 + 80 | 0) >> 2] = $160_1; HEAP32[($203_1 + 84 | 0) >> 2] = $161_1; HEAP32[($203_1 + 88 | 0) >> 2] = $163_1; HEAP32[($203_1 + 92 | 0) >> 2] = $181_1; HEAP32[($203_1 + 96 | 0) >> 2] = $183_1; HEAP32[($203_1 + 100 | 0) >> 2] = $185_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 104 | 0; } function $213($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, $3_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $23_1 = 0, $25_1 = 0, $27_1 = 0, $71_1 = 0, $72_1 = 0, $143_1 = 0, $4_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -60 | 0; $73_1 = HEAP32[global$15 >> 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; $8_1 = HEAP32[($73_1 + 16 | 0) >> 2] | 0; $9_1 = HEAP32[($73_1 + 20 | 0) >> 2] | 0; $10_1 = HEAP32[($73_1 + 24 | 0) >> 2] | 0; $11_1 = HEAP32[($73_1 + 28 | 0) >> 2] | 0; $13_1 = HEAP32[($73_1 + 32 | 0) >> 2] | 0; $14_1 = HEAP32[($73_1 + 36 | 0) >> 2] | 0; $15_1 = HEAP32[($73_1 + 40 | 0) >> 2] | 0; $16_1 = HEAP32[($73_1 + 44 | 0) >> 2] | 0; $23_1 = HEAP32[($73_1 + 48 | 0) >> 2] | 0; $25_1 = HEAP32[($73_1 + 52 | 0) >> 2] | 0; $27_1 = HEAP32[($73_1 + 56 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $71_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; $8_1 = $3_1; $9_1 = $0_1; $10_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($71_1 | 0) == (0 | 0) | 0) { $72_1 = $196($9_1 | 0, $10_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $143_1 = 0; break block; } else { $11_1 = $72_1 } } if ((global$14 | 0) == (0 | 0)) { $13_1 = ($11_1 << 18 | 0) & 66846720 | 0; $14_1 = $0_1; $15_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($71_1 | 0) == (1 | 0) | 0) { $72_1 = $196($14_1 | 0, $15_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $143_1 = 1; break block; } else { $16_1 = $72_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($8_1 + 12 | 0) >> 2] = $13_1 | (($16_1 << 9 | 0) & 261632 | 0) | 0 | -1677721600 | 0; $23_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $25_1 = $0_1 + 24 | 0; $27_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($71_1 | 0) == (2 | 0) | 0) { $583($23_1 | 0, $25_1 | 0, $27_1 | 0); if ((global$14 | 0) == (1 | 0)) { $143_1 = 2; break block; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; block1 : { if (!$1_1) { break block1 } if ((HEAPU8[($1_1 + 13 | 0) >> 0] | 0 | 0) != (13 | 0)) { break block1 } $1_1 = HEAP32[$1_1 >> 2] | 0; if (($1_1 | 0) != ((HEAPU8[($0_1 + 108 | 0) >> 0] | 0) + -1 | 0 | 0)) { break block1 } HEAP8[($0_1 + 108 | 0) >> 0] = $1_1; } block2 : { if (!$2_1) { break block2 } if ((HEAPU8[($2_1 + 13 | 0) >> 0] | 0 | 0) != (13 | 0)) { break block2 } $1_1 = HEAP32[$2_1 >> 2] | 0; if (($1_1 | 0) != ((HEAPU8[($0_1 + 108 | 0) >> 0] | 0) + -1 | 0 | 0)) { break block2 } HEAP8[($0_1 + 108 | 0) >> 0] = $1_1; } global$0 = $3_1 + 16 | 0; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $143_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $74_1 = HEAP32[global$15 >> 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] = $8_1; HEAP32[($74_1 + 20 | 0) >> 2] = $9_1; HEAP32[($74_1 + 24 | 0) >> 2] = $10_1; HEAP32[($74_1 + 28 | 0) >> 2] = $11_1; HEAP32[($74_1 + 32 | 0) >> 2] = $13_1; HEAP32[($74_1 + 36 | 0) >> 2] = $14_1; HEAP32[($74_1 + 40 | 0) >> 2] = $15_1; HEAP32[($74_1 + 44 | 0) >> 2] = $16_1; HEAP32[($74_1 + 48 | 0) >> 2] = $23_1; HEAP32[($74_1 + 52 | 0) >> 2] = $25_1; HEAP32[($74_1 + 56 | 0) >> 2] = $27_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 60 | 0; } function $214($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, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $109_1 = 0, $196_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $30_1 = 0, $32_1 = 0, $34_1 = 0, $62_1 = 0, $82_1 = 0, $84_1 = 0, $86_1 = 0, $102_1 = 0, $103_1 = 0, $104_1 = 0, $105_1 = 0, $110_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -92 | 0; $111_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($111_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($111_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($111_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($111_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($111_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($111_1 + 32 | 0) >> 2] | 0; $12_1 = HEAP32[($111_1 + 36 | 0) >> 2] | 0; $13_1 = HEAP32[($111_1 + 40 | 0) >> 2] | 0; $14_1 = HEAP32[($111_1 + 44 | 0) >> 2] | 0; $30_1 = HEAP32[($111_1 + 48 | 0) >> 2] | 0; $32_1 = HEAP32[($111_1 + 52 | 0) >> 2] | 0; $34_1 = HEAP32[($111_1 + 56 | 0) >> 2] | 0; $62_1 = HEAP32[($111_1 + 60 | 0) >> 2] | 0; $82_1 = HEAP32[($111_1 + 64 | 0) >> 2] | 0; $84_1 = HEAP32[($111_1 + 68 | 0) >> 2] | 0; $86_1 = HEAP32[($111_1 + 72 | 0) >> 2] | 0; $102_1 = HEAP32[($111_1 + 76 | 0) >> 2] | 0; $103_1 = HEAP32[($111_1 + 80 | 0) >> 2] | 0; $104_1 = HEAP32[($111_1 + 84 | 0) >> 2] | 0; $105_1 = HEAP32[($111_1 + 88 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $109_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; $12_1 = $0_1; $13_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($109_1 | 0) == (0 | 0) | 0) { $110_1 = $196($12_1 | 0, $13_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $196_1 = 0; break block; } else { $14_1 = $110_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $14_1 } block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($2_1 + 13 | 0) >> 0] | 0 | 0) != (8 | 0)) { break block1 } HEAP32[($3_1 + 8 | 0) >> 2] = ($4_1 << 9 | 0) & 261632 | 0 | (((HEAP32[$2_1 >> 2] | 0) << 18 | 0) & 66846720 | 0) | 0 | -1543503872 | 0; $30_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $32_1 = $0_1 + 24 | 0; $34_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($109_1 | 0) == (1 | 0) | 0) { $583($30_1 | 0, $32_1 | 0, $34_1 | 0); if ((global$14 | 0) == (1 | 0)) { $196_1 = 1; break block; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; $6_1 = $5_1 + 1 | 0; } block4 : { if ((global$14 | 0) == (0 | 0)) { block3 : { $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if ($5_1 >>> 0 >= (HEAPU8[($7_1 + 6 | 0) >> 0] | 0) >>> 0) { break block3 } $8_1 = $6_1; break block4; } $8_1 = $6_1; } block5 : { if ((global$14 | 0) == (0 | 0)) { if ($5_1 >>> 0 < 254 >>> 0) { break block5 } $62_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($109_1 | 0) == (2 | 0) | 0) { $339($62_1 | 0, 71584 | 0); if ((global$14 | 0) == (1 | 0)) { $196_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $8_1 = (HEAPU8[($0_1 + 108 | 0) >> 0] | 0) + 1 | 0; $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($7_1 + 6 | 0) >> 0] = $6_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($0_1 + 108 | 0) >> 0] = $8_1; HEAP32[($3_1 + 12 | 0) >> 2] = $5_1 << 18 | 0 | (($4_1 << 9 | 0) & 261632 | 0) | 0 | -1543503872 | 0; $82_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $84_1 = $0_1 + 24 | 0; $86_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($109_1 | 0) == (3 | 0) | 0) { $583($82_1 | 0, $84_1 | 0, $86_1 | 0); if ((global$14 | 0) == (1 | 0)) { $196_1 = 3; break block; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; HEAP32[$1_1 >> 2] = $5_1; HEAP8[($1_1 + 13 | 0) >> 0] = 13; $102_1 = $0_1; $103_1 = $2_1; $104_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($109_1 | 0) == (4 | 0) | 0) { $110_1 = $201($102_1 | 0, $103_1 | 0, $104_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $196_1 = 4; break block; } else { $105_1 = $110_1 } } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 16 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $196_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $112_1 = HEAP32[global$15 >> 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] = $8_1; HEAP32[($112_1 + 36 | 0) >> 2] = $12_1; HEAP32[($112_1 + 40 | 0) >> 2] = $13_1; HEAP32[($112_1 + 44 | 0) >> 2] = $14_1; HEAP32[($112_1 + 48 | 0) >> 2] = $30_1; HEAP32[($112_1 + 52 | 0) >> 2] = $32_1; HEAP32[($112_1 + 56 | 0) >> 2] = $34_1; HEAP32[($112_1 + 60 | 0) >> 2] = $62_1; HEAP32[($112_1 + 64 | 0) >> 2] = $82_1; HEAP32[($112_1 + 68 | 0) >> 2] = $84_1; HEAP32[($112_1 + 72 | 0) >> 2] = $86_1; HEAP32[($112_1 + 76 | 0) >> 2] = $102_1; HEAP32[($112_1 + 80 | 0) >> 2] = $103_1; HEAP32[($112_1 + 84 | 0) >> 2] = $104_1; HEAP32[($112_1 + 88 | 0) >> 2] = $105_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 92 | 0; } function $215($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $58_1 = 0, $59_1 = 0, $2_1 = 0, $10_1 = 0, $12_1 = 0, $14_1 = 0, $34_1 = 0, $36_1 = 0, $38_1 = 0, $54_1 = 0, $57_1 = 0, $132_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $58_1 = HEAP32[global$15 >> 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; $10_1 = HEAP32[($58_1 + 12 | 0) >> 2] | 0; $12_1 = HEAP32[($58_1 + 16 | 0) >> 2] | 0; $14_1 = HEAP32[($58_1 + 20 | 0) >> 2] | 0; $34_1 = HEAP32[($58_1 + 24 | 0) >> 2] | 0; $36_1 = HEAP32[($58_1 + 28 | 0) >> 2] | 0; $38_1 = HEAP32[($58_1 + 32 | 0) >> 2] | 0; $54_1 = HEAP32[($58_1 + 36 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $57_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 16 | 0; global$0 = $2_1; } block2 : { block : { if ((global$14 | 0) == (0 | 0)) { if ($1_1) { break block } HEAP32[($2_1 + 8 | 0) >> 2] = -1476263938; $10_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $12_1 = $0_1 + 24 | 0; $14_1 = $2_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($57_1 | 0) == (0 | 0) | 0) { $583($10_1 | 0, $12_1 | 0, $14_1 | 0); if ((global$14 | 0) == (1 | 0)) { $132_1 = 0; break block1; } } if ((global$14 | 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 + 104 | 0) >> 2] | 0; HEAP32[($0_1 + 104 | 0) >> 2] = $1_1 + 1 | 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($2_1 + 12 | 0) >> 2] = $1_1 & 262143 | 0 | -1476132864 | 0; $34_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $36_1 = $0_1 + 24 | 0; $38_1 = $2_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($57_1 | 0) == (1 | 0) | 0) { $583($34_1 | 0, $36_1 | 0, $38_1 | 0); if ((global$14 | 0) == (1 | 0)) { $132_1 = 1; break block1; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; $1_1 = 0; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $2_1 + 16 | 0; $54_1 = $1_1; } if ((global$14 | 0) == (0 | 0)) { return $54_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $132_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $59_1 = HEAP32[global$15 >> 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] = $10_1; HEAP32[($59_1 + 16 | 0) >> 2] = $12_1; HEAP32[($59_1 + 20 | 0) >> 2] = $14_1; HEAP32[($59_1 + 24 | 0) >> 2] = $34_1; HEAP32[($59_1 + 28 | 0) >> 2] = $36_1; HEAP32[($59_1 + 32 | 0) >> 2] = $38_1; HEAP32[($59_1 + 36 | 0) >> 2] = $54_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; return 0 | 0; } function $216($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 $105_1 = 0, $106_1 = 0, $5_1 = 0, $23_1 = 0, $26_1 = 0, $28_1 = 0, $47_1 = 0, $48_1 = 0, $50_1 = 0, $104_1 = 0, $199_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $105_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$105_1 >> 2] | 0; $1_1 = HEAP32[($105_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($105_1 + 8 | 0) >> 2] | 0; $5_1 = HEAP32[($105_1 + 12 | 0) >> 2] | 0; $23_1 = HEAP32[($105_1 + 16 | 0) >> 2] | 0; $26_1 = HEAP32[($105_1 + 20 | 0) >> 2] | 0; $28_1 = HEAP32[($105_1 + 24 | 0) >> 2] | 0; $47_1 = HEAP32[($105_1 + 28 | 0) >> 2] | 0; $48_1 = HEAP32[($105_1 + 32 | 0) >> 2] | 0; $50_1 = HEAP32[($105_1 + 36 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $104_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $5_1 = global$0 - 16 | 0; global$0 = $5_1; HEAP32[($5_1 + 8 | 0) >> 2] = ($1_1 << 18 | 0) & 66846720 | 0 | (($2_1 << 9 | 0) & 261632 | 0) | 0 | ($3_1 & 511 | 0) | 0 | -1409286144 | 0; $23_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $1_1 = $0_1 + 24 | 0; $26_1 = $1_1; $28_1 = $5_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($104_1 | 0) == (0 | 0) | 0) { $583($23_1 | 0, $26_1 | 0, $28_1 | 0); if ((global$14 | 0) == (1 | 0)) { $199_1 = 0; break block; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block1 } HEAP32[$4_1 >> 2] = -1; HEAP32[($5_1 + 12 | 0) >> 2] = 1879179262; $47_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $48_1 = $1_1; $50_1 = $5_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($104_1 | 0) == (1 | 0) | 0) { $583($47_1 | 0, $48_1 | 0, $50_1 | 0); if ((global$14 | 0) == (1 | 0)) { $199_1 = 1; break block; } } if ((global$14 | 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; $3_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; $2_1 = $3_1 + 1 | 0; HEAP32[($0_1 + 104 | 0) >> 2] = $2_1; if (!$2_1) { break block1 } block2 : { $2_1 = HEAP32[$4_1 >> 2] | 0; if (($2_1 | 0) == (-1 | 0)) { break block2 } block3 : { label : while (1) { $0_1 = $2_1; $2_1 = ((HEAP32[($580($1_1 | 0, $0_1 | 0) | 0) >> 2] | 0) & 262143 | 0) + -131071 | 0; if (($2_1 | 0) == (-1 | 0)) { break block3 } $2_1 = ($0_1 + $2_1 | 0) + 1 | 0; if (($2_1 | 0) != (-1 | 0)) { continue label } break label; }; } $2_1 = $580($1_1 | 0, $0_1 | 0) | 0; HEAP32[$2_1 >> 2] = (HEAP32[$2_1 >> 2] | 0) & -262144 | 0 | ((($3_1 - $0_1 | 0) + 131070 | 0) & 262143 | 0) | 0; break block1; } HEAP32[$4_1 >> 2] = $3_1; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $5_1 + 16 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $199_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $106_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$106_1 >> 2] = $0_1; HEAP32[($106_1 + 4 | 0) >> 2] = $1_1; HEAP32[($106_1 + 8 | 0) >> 2] = $4_1; HEAP32[($106_1 + 12 | 0) >> 2] = $5_1; HEAP32[($106_1 + 16 | 0) >> 2] = $23_1; HEAP32[($106_1 + 20 | 0) >> 2] = $26_1; HEAP32[($106_1 + 24 | 0) >> 2] = $28_1; HEAP32[($106_1 + 28 | 0) >> 2] = $47_1; HEAP32[($106_1 + 32 | 0) >> 2] = $48_1; HEAP32[($106_1 + 36 | 0) >> 2] = $50_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; } function $217($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $98_1 = 0, $99_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $96_1 = 0, $181_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $19_1 = 0, $21_1 = 0, $23_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $50_1 = 0, $52_1 = 0, $54_1 = 0, $97_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -76 | 0; $98_1 = HEAP32[global$15 >> 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; $12_1 = HEAP32[($98_1 + 28 | 0) >> 2] | 0; $13_1 = HEAP32[($98_1 + 32 | 0) >> 2] | 0; $14_1 = HEAP32[($98_1 + 36 | 0) >> 2] | 0; $19_1 = HEAP32[($98_1 + 40 | 0) >> 2] | 0; $21_1 = HEAP32[($98_1 + 44 | 0) >> 2] | 0; $23_1 = HEAP32[($98_1 + 48 | 0) >> 2] | 0; $36_1 = HEAP32[($98_1 + 52 | 0) >> 2] | 0; $37_1 = HEAP32[($98_1 + 56 | 0) >> 2] | 0; $38_1 = HEAP32[($98_1 + 60 | 0) >> 2] | 0; $50_1 = HEAP32[($98_1 + 64 | 0) >> 2] | 0; $52_1 = HEAP32[($98_1 + 68 | 0) >> 2] | 0; $54_1 = HEAP32[($98_1 + 72 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $96_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; } block4 : { block3 : { block2 : { block : { if ((global$14 | 0) == (0 | 0)) { if (!$1_1) { break block } $12_1 = $0_1; $13_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($96_1 | 0) == (0 | 0) | 0) { $97_1 = $196($12_1 | 0, $13_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $181_1 = 0; break block1; } else { $14_1 = $97_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $14_1; if ($2_1) { break block2 } $5_1 = 0; $6_1 = -1342177280; break block3; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 12 | 0) >> 2] = -1341652992; $19_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $21_1 = $0_1 + 24 | 0; $23_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($96_1 | 0) == (1 | 0) | 0) { $583($19_1 | 0, $21_1 | 0, $23_1 | 0); if ((global$14 | 0) == (1 | 0)) { $181_1 = 1; break block1; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $36_1 = $0_1; $37_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($96_1 | 0) == (2 | 0) | 0) { $97_1 = $196($36_1 | 0, $37_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $181_1 = 2; break block1; } else { $38_1 = $97_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $38_1 & 511 | 0; $6_1 = -1341915136; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 8 | 0) >> 2] = $6_1 | (($4_1 << 9 | 0) & 261632 | 0) | 0 | $5_1 | 0; $50_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $52_1 = $0_1 + 24 | 0; $54_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($96_1 | 0) == (3 | 0) | 0) { $583($50_1 | 0, $52_1 | 0, $54_1 | 0); if ((global$14 | 0) == (1 | 0)) { $181_1 = 3; break block1; } } if ((global$14 | 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; HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + 1 | 0; if ((HEAPU8[($1_1 + 13 | 0) >> 0] | 0 | 0) != (13 | 0)) { break block4 } $1_1 = HEAP32[$1_1 >> 2] | 0; if (($1_1 | 0) != ((HEAPU8[($0_1 + 108 | 0) >> 0] | 0) + -1 | 0 | 0)) { break block4 } HEAP8[($0_1 + 108 | 0) >> 0] = $1_1; } } if ((global$14 | 0) == (0 | 0)) { block5 : { if (!$2_1) { break block5 } if ((HEAPU8[($2_1 + 13 | 0) >> 0] | 0 | 0) != (13 | 0)) { break block5 } $2_1 = HEAP32[$2_1 >> 2] | 0; if (($2_1 | 0) != ((HEAPU8[($0_1 + 108 | 0) >> 0] | 0) + -1 | 0 | 0)) { break block5 } HEAP8[($0_1 + 108 | 0) >> 0] = $2_1; } global$0 = $3_1 + 16 | 0; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $181_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $99_1 = HEAP32[global$15 >> 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] = $12_1; HEAP32[($99_1 + 32 | 0) >> 2] = $13_1; HEAP32[($99_1 + 36 | 0) >> 2] = $14_1; HEAP32[($99_1 + 40 | 0) >> 2] = $19_1; HEAP32[($99_1 + 44 | 0) >> 2] = $21_1; HEAP32[($99_1 + 48 | 0) >> 2] = $23_1; HEAP32[($99_1 + 52 | 0) >> 2] = $36_1; HEAP32[($99_1 + 56 | 0) >> 2] = $37_1; HEAP32[($99_1 + 60 | 0) >> 2] = $38_1; HEAP32[($99_1 + 64 | 0) >> 2] = $50_1; HEAP32[($99_1 + 68 | 0) >> 2] = $52_1; HEAP32[($99_1 + 72 | 0) >> 2] = $54_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 76 | 0; } function $218($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, $36_1 = 0, $37_1 = 0, $15_1 = 0, $17_1 = 0, $19_1 = 0, $4_1 = 0, $35_1 = 0, $108_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $36_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($36_1 + 12 | 0) >> 2] | 0; $15_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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $35_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 8 | 0) >> 2] = 0; HEAP32[($3_1 + 12 | 0) >> 2] = 17; HEAP32[($3_1 + 8 | 0) >> 2] = $2_1; $2_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; $15_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $17_1 = $0_1 + 44 | 0; $19_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($35_1 | 0) == (0 | 0) | 0) { $583($15_1 | 0, $17_1 | 0, $19_1 | 0); if ((global$14 | 0) == (1 | 0)) { $108_1 = 0; break block; } } if ((global$14 | 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 + 13 | 0) >> 0] = 7; global$0 = $3_1 + 16 | 0; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $108_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $37_1 = HEAP32[global$15 >> 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] = $3_1; HEAP32[($37_1 + 16 | 0) >> 2] = $15_1; HEAP32[($37_1 + 20 | 0) >> 2] = $17_1; HEAP32[($37_1 + 24 | 0) >> 2] = $19_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; } function $219($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, $409_1 = 0, $410_1 = 0, $408_1 = 0, $407_1 = 0, $622_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, $58_1 = 0, $60_1 = 0, $61_1 = 0, $79_1 = 0, $81_1 = 0, $82_1 = 0, $95_1 = 0, $97_1 = 0, $98_1 = 0, $116_1 = 0, $118_1 = 0, $119_1 = 0, $128_1 = 0, $130_1 = 0, $131_1 = 0, $147_1 = 0, $149_1 = 0, $150_1 = 0, $161_1 = 0, $163_1 = 0, $164_1 = 0, $178_1 = 0, $180_1 = 0, $181_1 = 0, $199_1 = 0, $201_1 = 0, $202_1 = 0, $206_1 = 0, $208_1 = 0, $209_1 = 0, $222_1 = 0, $224_1 = 0, $225_1 = 0, $235_1 = 0, $237_1 = 0, $238_1 = 0, $249_1 = 0, $251_1 = 0, $252_1 = 0, $262_1 = 0, $264_1 = 0, $265_1 = 0, $271_1 = 0, $273_1 = 0, $274_1 = 0, $284_1 = 0, $286_1 = 0, $287_1 = 0, $311_1 = 0, $313_1 = 0, $314_1 = 0, $328_1 = 0, $330_1 = 0, $331_1 = 0, $340_1 = 0, $342_1 = 0, $343_1 = 0, $357_1 = 0, $359_1 = 0, $360_1 = 0, $369_1 = 0, $371_1 = 0, $372_1 = 0, $388_1 = 0, $389_1 = 0, $390_1 = 0, $396_1 = 0, $398_1 = 0, $399_1 = 0, $400_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -332 | 0; $409_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$409_1 >> 2] | 0; $1_1 = HEAP32[($409_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($409_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($409_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($409_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($409_1 + 20 | 0) >> 2] | 0; $12_1 = HEAP32[($409_1 + 24 | 0) >> 2] | 0; $14_1 = HEAP32[($409_1 + 28 | 0) >> 2] | 0; $15_1 = HEAP32[($409_1 + 32 | 0) >> 2] | 0; $23_1 = HEAP32[($409_1 + 36 | 0) >> 2] | 0; $25_1 = HEAP32[($409_1 + 40 | 0) >> 2] | 0; $26_1 = HEAP32[($409_1 + 44 | 0) >> 2] | 0; $27_1 = HEAP32[($409_1 + 48 | 0) >> 2] | 0; $58_1 = HEAP32[($409_1 + 52 | 0) >> 2] | 0; $60_1 = HEAP32[($409_1 + 56 | 0) >> 2] | 0; $61_1 = HEAP32[($409_1 + 60 | 0) >> 2] | 0; $79_1 = HEAP32[($409_1 + 64 | 0) >> 2] | 0; $81_1 = HEAP32[($409_1 + 68 | 0) >> 2] | 0; $82_1 = HEAP32[($409_1 + 72 | 0) >> 2] | 0; $95_1 = HEAP32[($409_1 + 76 | 0) >> 2] | 0; $97_1 = HEAP32[($409_1 + 80 | 0) >> 2] | 0; $98_1 = HEAP32[($409_1 + 84 | 0) >> 2] | 0; $116_1 = HEAP32[($409_1 + 88 | 0) >> 2] | 0; $118_1 = HEAP32[($409_1 + 92 | 0) >> 2] | 0; $119_1 = HEAP32[($409_1 + 96 | 0) >> 2] | 0; $128_1 = HEAP32[($409_1 + 100 | 0) >> 2] | 0; $130_1 = HEAP32[($409_1 + 104 | 0) >> 2] | 0; $131_1 = HEAP32[($409_1 + 108 | 0) >> 2] | 0; $147_1 = HEAP32[($409_1 + 112 | 0) >> 2] | 0; $149_1 = HEAP32[($409_1 + 116 | 0) >> 2] | 0; $150_1 = HEAP32[($409_1 + 120 | 0) >> 2] | 0; $161_1 = HEAP32[($409_1 + 124 | 0) >> 2] | 0; $163_1 = HEAP32[($409_1 + 128 | 0) >> 2] | 0; $164_1 = HEAP32[($409_1 + 132 | 0) >> 2] | 0; $178_1 = HEAP32[($409_1 + 136 | 0) >> 2] | 0; $180_1 = HEAP32[($409_1 + 140 | 0) >> 2] | 0; $181_1 = HEAP32[($409_1 + 144 | 0) >> 2] | 0; $199_1 = HEAP32[($409_1 + 148 | 0) >> 2] | 0; $201_1 = HEAP32[($409_1 + 152 | 0) >> 2] | 0; $202_1 = HEAP32[($409_1 + 156 | 0) >> 2] | 0; $206_1 = HEAP32[($409_1 + 160 | 0) >> 2] | 0; $208_1 = HEAP32[($409_1 + 164 | 0) >> 2] | 0; $209_1 = HEAP32[($409_1 + 168 | 0) >> 2] | 0; $222_1 = HEAP32[($409_1 + 172 | 0) >> 2] | 0; $224_1 = HEAP32[($409_1 + 176 | 0) >> 2] | 0; $225_1 = HEAP32[($409_1 + 180 | 0) >> 2] | 0; $235_1 = HEAP32[($409_1 + 184 | 0) >> 2] | 0; $237_1 = HEAP32[($409_1 + 188 | 0) >> 2] | 0; $238_1 = HEAP32[($409_1 + 192 | 0) >> 2] | 0; $249_1 = HEAP32[($409_1 + 196 | 0) >> 2] | 0; $251_1 = HEAP32[($409_1 + 200 | 0) >> 2] | 0; $252_1 = HEAP32[($409_1 + 204 | 0) >> 2] | 0; $262_1 = HEAP32[($409_1 + 208 | 0) >> 2] | 0; $264_1 = HEAP32[($409_1 + 212 | 0) >> 2] | 0; $265_1 = HEAP32[($409_1 + 216 | 0) >> 2] | 0; $271_1 = HEAP32[($409_1 + 220 | 0) >> 2] | 0; $273_1 = HEAP32[($409_1 + 224 | 0) >> 2] | 0; $274_1 = HEAP32[($409_1 + 228 | 0) >> 2] | 0; $284_1 = HEAP32[($409_1 + 232 | 0) >> 2] | 0; $286_1 = HEAP32[($409_1 + 236 | 0) >> 2] | 0; $287_1 = HEAP32[($409_1 + 240 | 0) >> 2] | 0; $311_1 = HEAP32[($409_1 + 244 | 0) >> 2] | 0; $313_1 = HEAP32[($409_1 + 248 | 0) >> 2] | 0; $314_1 = HEAP32[($409_1 + 252 | 0) >> 2] | 0; $328_1 = HEAP32[($409_1 + 256 | 0) >> 2] | 0; $330_1 = HEAP32[($409_1 + 260 | 0) >> 2] | 0; $331_1 = HEAP32[($409_1 + 264 | 0) >> 2] | 0; $340_1 = HEAP32[($409_1 + 268 | 0) >> 2] | 0; $342_1 = HEAP32[($409_1 + 272 | 0) >> 2] | 0; $343_1 = HEAP32[($409_1 + 276 | 0) >> 2] | 0; $357_1 = HEAP32[($409_1 + 280 | 0) >> 2] | 0; $359_1 = HEAP32[($409_1 + 284 | 0) >> 2] | 0; $360_1 = HEAP32[($409_1 + 288 | 0) >> 2] | 0; $369_1 = HEAP32[($409_1 + 292 | 0) >> 2] | 0; $371_1 = HEAP32[($409_1 + 296 | 0) >> 2] | 0; $372_1 = HEAP32[($409_1 + 300 | 0) >> 2] | 0; $388_1 = HEAP32[($409_1 + 304 | 0) >> 2] | 0; $389_1 = HEAP32[($409_1 + 308 | 0) >> 2] | 0; $390_1 = HEAP32[($409_1 + 312 | 0) >> 2] | 0; $396_1 = HEAP32[($409_1 + 316 | 0) >> 2] | 0; $398_1 = HEAP32[($409_1 + 320 | 0) >> 2] | 0; $399_1 = HEAP32[($409_1 + 324 | 0) >> 2] | 0; $400_1 = HEAP32[($409_1 + 328 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $407_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($407_1 | 0) == (0 | 0) | 0) { $408_1 = $756($12_1 | 0, 97 | 0, 72949 | 0, $14_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 0; break block; } else { $15_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $0_1 >>> 26 | 0; $5_1 = $767($3_1 + 496 | 0 | 0) | 0; } block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if (!$2_1) { break block1 } $23_1 = $2_1; $25_1 = $3_1 + 496 | 0; $26_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (1 | 0) | 0) { $408_1 = $606($23_1 | 0, $25_1 | 0, $26_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 1; break block; } else { $27_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { break block2 } } if ((global$14 | 0) == (0 | 0)) { $602($3_1 + 496 | 0 | 0, $5_1 | 0) } } block22 : { block21 : { block17 : { block16 : { block18 : { block5 : { block19 : { block15 : { block13 : { block8 : { block10 : { block14 : { block6 : { block7 : { block12 : { block11 : { block4 : { block9 : { block20 : { if ((global$14 | 0) == (0 | 0)) { block3 : { switch ($4_1 | 0) { case 26: case 27: break block10; case 28: break block11; case 29: case 30: break block12; case 31: break block13; case 32: break block14; case 33: break block15; case 42: break block16; case 43: break block17; case 44: break block18; case 45: break block19; case 46: case 47: break block20; 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 block3; case 17: case 18: case 23: case 39: case 41: break block4; case 19: case 40: break block5; case 20: break block6; case 21: break block7; case 22: break block8; case 24: case 25: break block9; default: break block21; }; } 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) + 77584 | 0) >> 2] | 0; $58_1 = $3_1 + 496 | 0; $60_1 = $3_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (2 | 0) | 0) { $408_1 = $756($58_1 | 0, 97 | 0, 69745 | 0, $60_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 2; break block; } else { $61_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { break block22 } } if ((global$14 | 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) + 77584 | 0) >> 2] | 0; $79_1 = $3_1 + 496 | 0; $81_1 = $3_1 + 64 | 0; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (3 | 0) | 0) { $408_1 = $756($79_1 | 0, 97 | 0, 69778 | 0, $81_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 3; break block; } else { $82_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { break block22 } } if ((global$14 | 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) + 77584 | 0) >> 2] | 0; $95_1 = $3_1 + 496 | 0; $97_1 = $3_1 + 80 | 0; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (4 | 0) | 0) { $408_1 = $756($95_1 | 0, 97 | 0, 69854 | 0, $97_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 4; break block; } else { $98_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { break block22 } } if ((global$14 | 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) + 77584 | 0) >> 2] | 0; $116_1 = $3_1 + 496 | 0; $118_1 = $3_1 + 96 | 0; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (5 | 0) | 0) { $408_1 = $756($116_1 | 0, 97 | 0, 69778 | 0, $118_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 5; break block; } else { $119_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { break block22 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 112 | 0) >> 2] = 70281; HEAP32[($3_1 + 116 | 0) >> 2] = (($0_1 & 262143 | 0) + $1_1 | 0) + -131070 | 0; $128_1 = $3_1 + 496 | 0; $130_1 = $3_1 + 112 | 0; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (6 | 0) | 0) { $408_1 = $756($128_1 | 0, 97 | 0, 70148 | 0, $130_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 6; break block; } else { $131_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { break block22 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 132 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; HEAP32[($3_1 + 128 | 0) >> 2] = HEAP32[(($4_1 << 2 | 0) + 77584 | 0) >> 2] | 0; HEAP32[($3_1 + 136 | 0) >> 2] = (($0_1 & 262143 | 0) + $1_1 | 0) + -131070 | 0; $147_1 = $3_1 + 496 | 0; $149_1 = $3_1 + 128 | 0; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (7 | 0) | 0) { $408_1 = $756($147_1 | 0, 97 | 0, 70123 | 0, $149_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 7; break block; } else { $150_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { break block22 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 144 | 0) >> 2] = 70196; HEAP32[($3_1 + 152 | 0) >> 2] = ($0_1 & 262143 | 0) + -131071 | 0; HEAP32[($3_1 + 148 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; $161_1 = $3_1 + 496 | 0; $163_1 = $3_1 + 144 | 0; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (8 | 0) | 0) { $408_1 = $756($161_1 | 0, 97 | 0, 69917 | 0, $163_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 8; break block; } else { $164_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { break block22 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 160 | 0) >> 2] = 70298; 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; $178_1 = $3_1 + 496 | 0; $180_1 = $3_1 + 160 | 0; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (9 | 0) | 0) { $408_1 = $756($178_1 | 0, 97 | 0, 69936 | 0, $180_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 9; break block; } else { $181_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { break block22 } } block23 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = ($0_1 >>> 18 | 0) & 255 | 0; if (!$4_1) { break block23 } HEAP32[($3_1 + 196 | 0) >> 2] = $4_1; HEAP32[($3_1 + 192 | 0) >> 2] = 70208; HEAP32[($3_1 + 204 | 0) >> 2] = ($0_1 >>> 9 | 0) & 255 | 0; HEAP32[($3_1 + 200 | 0) >> 2] = $0_1 & 131072 | 0 ? 75 : 82; $199_1 = $3_1 + 496 | 0; $201_1 = $3_1 + 192 | 0; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (10 | 0) | 0) { $408_1 = $756($199_1 | 0, 97 | 0, 69790 | 0, $201_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 10; break block; } else { $202_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { break block22 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 180 | 0) >> 2] = 0; HEAP32[($3_1 + 176 | 0) >> 2] = 70208; $206_1 = $3_1 + 496 | 0; $208_1 = $3_1 + 176 | 0; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (11 | 0) | 0) { $408_1 = $756($206_1 | 0, 97 | 0, 69911 | 0, $208_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 11; break block; } else { $209_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { break block22 } } if ((global$14 | 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) + 77584 | 0) >> 2] | 0; $222_1 = $3_1 + 496 | 0; $224_1 = $3_1 + 208 | 0; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (12 | 0) | 0) { $408_1 = $756($222_1 | 0, 97 | 0, 69807 | 0, $224_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 12; break block; } else { $225_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { break block22 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 224 | 0) >> 2] = 70176; HEAP32[($3_1 + 232 | 0) >> 2] = $0_1 & 262143 | 0; HEAP32[($3_1 + 228 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; $235_1 = $3_1 + 496 | 0; $237_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (13 | 0) | 0) { $408_1 = $756($235_1 | 0, 97 | 0, 69843 | 0, $237_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 13; break block; } else { $238_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { break block22 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 240 | 0) >> 2] = 70305; HEAP32[($3_1 + 248 | 0) >> 2] = ($0_1 >>> 9 | 0) & 511 | 0; HEAP32[($3_1 + 244 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; $249_1 = $3_1 + 496 | 0; $251_1 = $3_1 + 240 | 0; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (14 | 0) | 0) { $408_1 = $756($249_1 | 0, 97 | 0, 69917 | 0, $251_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 14; break block; } else { $252_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { break block22 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 256 | 0) >> 2] = 70414; HEAP32[($3_1 + 264 | 0) >> 2] = $0_1 & 262143 | 0; HEAP32[($3_1 + 260 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; $262_1 = $3_1 + 496 | 0; $264_1 = $3_1 + 256 | 0; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (15 | 0) | 0) { $408_1 = $756($262_1 | 0, 97 | 0, 69825 | 0, $264_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 15; break block; } else { $265_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { break block22 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 272 | 0) >> 2] = 70227; HEAP32[($3_1 + 276 | 0) >> 2] = $0_1 & 262143 | 0; $271_1 = $3_1 + 496 | 0; $273_1 = $3_1 + 272 | 0; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (16 | 0) | 0) { $408_1 = $756($271_1 | 0, 97 | 0, 69836 | 0, $273_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 16; break block; } else { $274_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { break block22 } } if ((global$14 | 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) + 77584 | 0) >> 2] | 0; $284_1 = $3_1 + 496 | 0; $286_1 = $3_1 + 288 | 0; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (17 | 0) | 0) { $408_1 = $756($284_1 | 0, 97 | 0, 69818 | 0, $286_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 17; break block; } else { $287_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { break block22 } } if ((global$14 | 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] = 70408; 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; $311_1 = $3_1 + 496 | 0; $313_1 = $3_1 + 304 | 0; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (18 | 0) | 0) { $408_1 = $756($311_1 | 0, 97 | 0, 69762 | 0, $313_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 18; break block; } else { $314_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { break block22 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $0_1 & 262143 | 0 } block24 : { if ((global$14 | 0) == (0 | 0)) { $0_1 = ($0_1 >>> 18 | 0) & 255 | 0; if (!$0_1) { break block24 } HEAP32[($3_1 + 360 | 0) >> 2] = $4_1; HEAP32[($3_1 + 356 | 0) >> 2] = $0_1; HEAP32[($3_1 + 352 | 0) >> 2] = 70355; $328_1 = $3_1 + 496 | 0; $330_1 = $3_1 + 352 | 0; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (19 | 0) | 0) { $408_1 = $756($328_1 | 0, 97 | 0, 69927 | 0, $330_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 19; break block; } else { $331_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { break block22 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 340 | 0) >> 2] = 0; HEAP32[($3_1 + 336 | 0) >> 2] = 70355; HEAP32[($3_1 + 344 | 0) >> 2] = ($4_1 + $1_1 | 0) + -131070 | 0; $340_1 = $3_1 + 496 | 0; $342_1 = $3_1 + 336 | 0; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (20 | 0) | 0) { $408_1 = $756($340_1 | 0, 97 | 0, 70136 | 0, $342_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 20; break block; } else { $343_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { break block22 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 368 | 0) >> 2] = 70361; 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; $357_1 = $3_1 + 496 | 0; $359_1 = $3_1 + 368 | 0; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (21 | 0) | 0) { $408_1 = $756($357_1 | 0, 97 | 0, 69936 | 0, $359_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 21; break block; } else { $360_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { break block22 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = 70275; block25 : { if ($0_1 >>> 0 > -1073741825 >>> 0) { break block25 } $1_1 = HEAP32[(($4_1 << 2 | 0) + 77584 | 0) >> 2] | 0; } HEAP32[($3_1 + 16 | 0) >> 2] = $1_1; $369_1 = $3_1 + 496 | 0; $371_1 = $3_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (22 | 0) | 0) { $408_1 = $756($369_1 | 0, 97 | 0, 66962 | 0, $371_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 22; break block; } else { $372_1 = $408_1 } } } if ((global$14 | 0) == (0 | 0)) { block26 : { $0_1 = ($767($3_1 + 496 | 0 | 0) | 0) + 1 | 0; if (!$0_1) { break block26 } wasm2js_memory_copy($3_1 + 400 | 0, $3_1 + 496 | 0, $0_1); } HEAP32[$3_1 >> 2] = $3_1 + 400 | 0; $388_1 = $3_1 + 496 | 0; $389_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (23 | 0) | 0) { $408_1 = $756($388_1 | 0, 97 | 0, 73408 | 0, $389_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 23; break block; } else { $390_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $767($3_1 + 496 | 0 | 0) | 0 } block28 : { block27 : { if ((global$14 | 0) == (0 | 0)) { if (!$2_1) { break block27 } $396_1 = $2_1; $398_1 = $3_1 + 496 | 0; $399_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($407_1 | 0) == (24 | 0) | 0) { $408_1 = $606($396_1 | 0, $398_1 | 0, $399_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $622_1 = 24; break block; } else { $400_1 = $408_1 } } if ((global$14 | 0) == (0 | 0)) { break block28 } } if ((global$14 | 0) == (0 | 0)) { $602($3_1 + 496 | 0 | 0, $0_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 608 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $622_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $410_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$410_1 >> 2] = $0_1; HEAP32[($410_1 + 4 | 0) >> 2] = $1_1; HEAP32[($410_1 + 8 | 0) >> 2] = $2_1; HEAP32[($410_1 + 12 | 0) >> 2] = $3_1; HEAP32[($410_1 + 16 | 0) >> 2] = $4_1; HEAP32[($410_1 + 20 | 0) >> 2] = $5_1; HEAP32[($410_1 + 24 | 0) >> 2] = $12_1; HEAP32[($410_1 + 28 | 0) >> 2] = $14_1; HEAP32[($410_1 + 32 | 0) >> 2] = $15_1; HEAP32[($410_1 + 36 | 0) >> 2] = $23_1; HEAP32[($410_1 + 40 | 0) >> 2] = $25_1; HEAP32[($410_1 + 44 | 0) >> 2] = $26_1; HEAP32[($410_1 + 48 | 0) >> 2] = $27_1; HEAP32[($410_1 + 52 | 0) >> 2] = $58_1; HEAP32[($410_1 + 56 | 0) >> 2] = $60_1; HEAP32[($410_1 + 60 | 0) >> 2] = $61_1; HEAP32[($410_1 + 64 | 0) >> 2] = $79_1; HEAP32[($410_1 + 68 | 0) >> 2] = $81_1; HEAP32[($410_1 + 72 | 0) >> 2] = $82_1; HEAP32[($410_1 + 76 | 0) >> 2] = $95_1; HEAP32[($410_1 + 80 | 0) >> 2] = $97_1; HEAP32[($410_1 + 84 | 0) >> 2] = $98_1; HEAP32[($410_1 + 88 | 0) >> 2] = $116_1; HEAP32[($410_1 + 92 | 0) >> 2] = $118_1; HEAP32[($410_1 + 96 | 0) >> 2] = $119_1; HEAP32[($410_1 + 100 | 0) >> 2] = $128_1; HEAP32[($410_1 + 104 | 0) >> 2] = $130_1; HEAP32[($410_1 + 108 | 0) >> 2] = $131_1; HEAP32[($410_1 + 112 | 0) >> 2] = $147_1; HEAP32[($410_1 + 116 | 0) >> 2] = $149_1; HEAP32[($410_1 + 120 | 0) >> 2] = $150_1; HEAP32[($410_1 + 124 | 0) >> 2] = $161_1; HEAP32[($410_1 + 128 | 0) >> 2] = $163_1; HEAP32[($410_1 + 132 | 0) >> 2] = $164_1; HEAP32[($410_1 + 136 | 0) >> 2] = $178_1; HEAP32[($410_1 + 140 | 0) >> 2] = $180_1; HEAP32[($410_1 + 144 | 0) >> 2] = $181_1; HEAP32[($410_1 + 148 | 0) >> 2] = $199_1; HEAP32[($410_1 + 152 | 0) >> 2] = $201_1; HEAP32[($410_1 + 156 | 0) >> 2] = $202_1; HEAP32[($410_1 + 160 | 0) >> 2] = $206_1; HEAP32[($410_1 + 164 | 0) >> 2] = $208_1; HEAP32[($410_1 + 168 | 0) >> 2] = $209_1; HEAP32[($410_1 + 172 | 0) >> 2] = $222_1; HEAP32[($410_1 + 176 | 0) >> 2] = $224_1; HEAP32[($410_1 + 180 | 0) >> 2] = $225_1; HEAP32[($410_1 + 184 | 0) >> 2] = $235_1; HEAP32[($410_1 + 188 | 0) >> 2] = $237_1; HEAP32[($410_1 + 192 | 0) >> 2] = $238_1; HEAP32[($410_1 + 196 | 0) >> 2] = $249_1; HEAP32[($410_1 + 200 | 0) >> 2] = $251_1; HEAP32[($410_1 + 204 | 0) >> 2] = $252_1; HEAP32[($410_1 + 208 | 0) >> 2] = $262_1; HEAP32[($410_1 + 212 | 0) >> 2] = $264_1; HEAP32[($410_1 + 216 | 0) >> 2] = $265_1; HEAP32[($410_1 + 220 | 0) >> 2] = $271_1; HEAP32[($410_1 + 224 | 0) >> 2] = $273_1; HEAP32[($410_1 + 228 | 0) >> 2] = $274_1; HEAP32[($410_1 + 232 | 0) >> 2] = $284_1; HEAP32[($410_1 + 236 | 0) >> 2] = $286_1; HEAP32[($410_1 + 240 | 0) >> 2] = $287_1; HEAP32[($410_1 + 244 | 0) >> 2] = $311_1; HEAP32[($410_1 + 248 | 0) >> 2] = $313_1; HEAP32[($410_1 + 252 | 0) >> 2] = $314_1; HEAP32[($410_1 + 256 | 0) >> 2] = $328_1; HEAP32[($410_1 + 260 | 0) >> 2] = $330_1; HEAP32[($410_1 + 264 | 0) >> 2] = $331_1; HEAP32[($410_1 + 268 | 0) >> 2] = $340_1; HEAP32[($410_1 + 272 | 0) >> 2] = $342_1; HEAP32[($410_1 + 276 | 0) >> 2] = $343_1; HEAP32[($410_1 + 280 | 0) >> 2] = $357_1; HEAP32[($410_1 + 284 | 0) >> 2] = $359_1; HEAP32[($410_1 + 288 | 0) >> 2] = $360_1; HEAP32[($410_1 + 292 | 0) >> 2] = $369_1; HEAP32[($410_1 + 296 | 0) >> 2] = $371_1; HEAP32[($410_1 + 300 | 0) >> 2] = $372_1; HEAP32[($410_1 + 304 | 0) >> 2] = $388_1; HEAP32[($410_1 + 308 | 0) >> 2] = $389_1; HEAP32[($410_1 + 312 | 0) >> 2] = $390_1; HEAP32[($410_1 + 316 | 0) >> 2] = $396_1; HEAP32[($410_1 + 320 | 0) >> 2] = $398_1; HEAP32[($410_1 + 324 | 0) >> 2] = $399_1; HEAP32[($410_1 + 328 | 0) >> 2] = $400_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 332 | 0; } function $220($0_1) { $0_1 = $0_1 | 0; var $43_1 = 0, $1_1 = 0, $44_1 = 0, $2_1 = 0, $3_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $28_1 = 0, $29_1 = 0, $41_1 = 0, $118_1 = 0, $42_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $43_1 = HEAP32[global$15 >> 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; $16_1 = HEAP32[($43_1 + 16 | 0) >> 2] | 0; $17_1 = HEAP32[($43_1 + 20 | 0) >> 2] | 0; $18_1 = HEAP32[($43_1 + 24 | 0) >> 2] | 0; $28_1 = HEAP32[($43_1 + 28 | 0) >> 2] | 0; $29_1 = HEAP32[($43_1 + 32 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $41_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 112 | 0; global$0 = $1_1; $2_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; $0_1 = HEAP32[($2_1 + 32 | 0) >> 2] | 0; HEAP32[$1_1 >> 2] = $523(HEAP32[($2_1 + 36 | 0) >> 2] | 0 | 0) | 0; $16_1 = $1_1 + 16 | 0; $17_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (0 | 0) | 0) { $42_1 = $756($16_1 | 0, 96 | 0, 73657 | 0, $17_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $118_1 = 0; break block; } else { $18_1 = $42_1 } } if ((global$14 | 0) == (0 | 0)) { $602($1_1 + 16 | 0 | 0, $767($1_1 + 16 | 0 | 0) | 0 | 0) } block1 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP16[($2_1 + 10 | 0) >> 1] | 0 | 0) < (1 | 0)) { break block1 } $3_1 = 0; } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $28_1 = HEAP32[$0_1 >> 2] | 0; $29_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (1 | 0) | 0) { $219($28_1 | 0, $29_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $118_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $0_1 + 4 | 0; $3_1 = $3_1 + 1 | 0; if (($3_1 | 0) < (HEAP16[($2_1 + 10 | 0) >> 1] | 0 | 0)) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { global$0 = $1_1 + 112 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $118_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $44_1 = HEAP32[global$15 >> 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] = $16_1; HEAP32[($44_1 + 20 | 0) >> 2] = $17_1; HEAP32[($44_1 + 24 | 0) >> 2] = $18_1; HEAP32[($44_1 + 28 | 0) >> 2] = $28_1; HEAP32[($44_1 + 32 | 0) >> 2] = $29_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; } function $221($1_1) { $1_1 = $1_1 | 0; var $6_1 = 0, $4_1 = 0, $3_1 = 0, $2_1 = 0, $5_1 = 0, $7_1 = 0, scratch = 0, $8_1 = 0, $9_1 = 0; $6_1 = global$14; block1 : { block : { if (!(HEAP32[($1_1 + 168 | 0) >> 2] | 0)) { break block } $2_1 = HEAP32[($1_1 + 176 | 0) >> 2] | 0; $3_1 = HEAP32[($1_1 + 172 | 0) >> 2] | 0; if ($2_1 >>> 0 < $3_1 >>> 0) { break block1 } $1_1 = $2_1; label1 : while (1) { block2 : { if (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) == (38 | 0)) { break block2 } if ($1_1 >>> 0 < $3_1 >>> 0) { break block2 } $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; block3 : { label : while (1) { if (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) == (38 | 0)) { break block3 } $1_1 = $1_1 + -12 | 0; if ($1_1 >>> 0 >= $3_1 >>> 0) { continue label } break block2; }; } HEAP32[($1_1 + 8 | 0) >> 2] = $4_1; } $1_1 = $1_1 + -12 | 0; if ($1_1 >>> 0 >= $3_1 >>> 0) { continue label1 } break label1; }; $602(73639 | 0, 17 | 0); if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $5_1 = $3_1 + 120 | 0; $1_1 = 0; label2 : while (1) { $4_1 = $2_1 + $1_1 | 0; block5 : { block4 : { if (($1_1 | 0) > (-120 | 0)) { break block4 } if ($4_1 >>> 0 < $5_1 >>> 0) { break block4 } if (($1_1 | 0) != (-120 | 0)) { break block5 } $602(75110 | 0, 5 | 0); if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } break block5; } block6 : { if (((HEAP32[($4_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { break block6 } $4_1 = HEAP32[$4_1 >> 2] | 0; $602(75666 | 0, 1 | 0); if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $602(70693 | 0, 17 | 0); if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $602(7e4 | 0, 14 | 0); if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $7_1 = $523(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } scratch = $7_1; $8_1 = $523(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $9_1 = $767($8_1 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $602(scratch | 0, $9_1 | 0); if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $602(73517 | 0, 2 | 0); if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } break block5; } $602(73412 | 0, 30 | 0); if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } } $1_1 = $1_1 + -12 | 0; if (($2_1 + $1_1 | 0) >>> 0 >= $3_1 >>> 0) { continue label2 } break label2; }; } return; } $602(73639 | 0, 17 | 0); if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } } function $222($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, $6_1 = 0, $3_1 = 0, $5_1 = 0, $7_1 = 0, $8_1 = 0; $6_1 = global$14; $3_1 = 0; block : { if (($1_1 | 0) < (1 | 0)) { break block } $4_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; if (($4_1 | 0) < ($1_1 | 0)) { break block } $7_1 = $580($0_1 + 60 | 0 | 0, $4_1 - $1_1 | 0 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $4_1 = $7_1; if ((HEAPU8[($4_1 + 16 | 0) >> 0] | 0) & 2 | 0) { break block } $5_1 = HEAP32[((HEAP32[(HEAP32[$4_1 >> 2] | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; block3 : { block2 : { block1 : { $1_1 = Math_imul($1_1, -20); if (($1_1 | 0) > (-40 | 0)) { break block1 } $4_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; $1_1 = ($4_1 + $1_1 | 0) + 40 | 0; label : while (1) { if (!((HEAPU8[($1_1 + 16 | 0) >> 0] | 0) & 2 | 0)) { break block2 } $1_1 = $1_1 + 20 | 0; if ($1_1 >>> 0 <= $4_1 >>> 0) { continue label } break label; }; } $1_1 = $0_1 + 112 | 0; break block3; } $1_1 = $1_1 + 12 | 0; } $8_1 = $279($5_1 | 0, $2_1 | 0, ((HEAP32[$1_1 >> 2] | 0) - (HEAP32[($5_1 + 32 | 0) >> 2] | 0) | 0) >> 2 | 0 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $4_1 = $8_1; if (!$4_1) { break block } $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 8 | 0; HEAP32[($1_1 + 4 | 0) >> 2] = 16; HEAP32[$1_1 >> 2] = $4_1; $3_1 = 1; } return $3_1 | 0; } function $223($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$14; $3_1 = 0; block : { if (($1_1 | 0) < (1 | 0)) { break block } $4_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; if (($4_1 | 0) < ($1_1 | 0)) { break block } $6_1 = $580($0_1 + 60 | 0 | 0, $4_1 - $1_1 | 0 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $1_1 = $6_1; if ((HEAPU8[($1_1 + 16 | 0) >> 0] | 0) & 2 | 0) { break block } $3_1 = 0; if (($2_1 | 0) < (0 | 0)) { break block } $1_1 = HEAP32[((HEAP32[(HEAP32[$1_1 >> 2] | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; if ($2_1 >>> 0 >= (HEAPU8[($1_1 + 7 | 0) >> 0] | 0) >>> 0) { break block } $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 8 | 0; $1_1 = HEAP32[((HEAP32[($1_1 + 20 | 0) >> 2] | 0) + ($2_1 << 3 | 0) | 0) >> 2] | 0; HEAP32[($3_1 + 4 | 0) >> 2] = 16; HEAP32[$3_1 >> 2] = $1_1; $3_1 = 1; } return $3_1 | 0; } function $224($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -8 | 0; $6_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $4_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { $5_1 = $225($1_1 | 0, 60 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $41_1 = 0; break block; } else { $2_1 = $5_1 } } if ((global$14 | 0) == (0 | 0)) { return $2_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $41_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $7_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$7_1 >> 2] = $1_1; HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 8 | 0; return 0 | 0; } function $225($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $55_1 = 0, $56_1 = 0, $2_1 = 0, $3_1 = 0, $53_1 = 0, $167_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $38_1 = 0, $39_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $50_1 = 0, $54_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -56 | 0; $55_1 = HEAP32[global$15 >> 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; $31_1 = HEAP32[($55_1 + 16 | 0) >> 2] | 0; $32_1 = HEAP32[($55_1 + 20 | 0) >> 2] | 0; $33_1 = HEAP32[($55_1 + 24 | 0) >> 2] | 0; $38_1 = HEAP32[($55_1 + 28 | 0) >> 2] | 0; $39_1 = HEAP32[($55_1 + 32 | 0) >> 2] | 0; $41_1 = HEAP32[($55_1 + 36 | 0) >> 2] | 0; $42_1 = HEAP32[($55_1 + 40 | 0) >> 2] | 0; $43_1 = HEAP32[($55_1 + 44 | 0) >> 2] | 0; $44_1 = HEAP32[($55_1 + 48 | 0) >> 2] | 0; $50_1 = HEAP32[($55_1 + 52 | 0) >> 2] | 0; } block7 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $53_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block8 : { block5 : { block6 : { block1 : { block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) <= (0 | 0)) { break block } if (!($7($0_1 | 0, 1 | 0) | 0)) { break block1 } block2 : { if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { break block2 } if (!($7($0_1 | 0, 2 | 0) | 0)) { break block1 } } block4 : { block3 : { if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { break block3 } $2_1 = $21($0_1 | 0, 2 | 0) | 0; $3_1 = $21($0_1 | 0, 1 | 0) | 0; if (($3_1 | 0) < (0 | 0)) { break block4 } if (($2_1 | 0) < (1 | 0)) { break block5 } break block6; } $2_1 = 1; $3_1 = $21($0_1 | 0, 1 | 0) | 0; if (($3_1 | 0) > (-1 | 0)) { break block6 } } $31_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($53_1 | 0) == (0 | 0) | 0) { $81($31_1 | 0, 67113 | 0, 70794 | 0); if ((global$14 | 0) == (1 | 0)) { $167_1 = 0; break block7; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $32_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($53_1 | 0) == (1 | 0) | 0) { $81($32_1 | 0, 67113 | 0, 66180 | 0); if ((global$14 | 0) == (1 | 0)) { $167_1 = 1; break block7; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $33_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($53_1 | 0) == (2 | 0) | 0) { $81($33_1 | 0, 67113 | 0, 68715 | 0); if ((global$14 | 0) == (1 | 0)) { $167_1 = 2; break block7; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) < (HEAP32[($0_1 + 68 | 0) >> 2] | 0 | 0)) { break block8 } } } if ((global$14 | 0) == (0 | 0)) { $38_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($53_1 | 0) == (3 | 0) | 0) { $81($38_1 | 0, 67113 | 0, 67946 | 0); if ((global$14 | 0) == (1 | 0)) { $167_1 = 3; break block7; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } block9 : { if ((global$14 | 0) == (0 | 0)) { $39_1 = $0_1; $41_1 = $2_1 + 1 | 0; $42_1 = $3_1; $43_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($53_1 | 0) == (4 | 0) | 0) { $54_1 = FUNCTION_TABLE[$43_1 | 0]($39_1, $41_1, $42_1) | 0; if ((global$14 | 0) == (1 | 0)) { $167_1 = 4; break block7; } else { $44_1 = $54_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$44_1) { break block9 } return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $50_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $50_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $167_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $56_1 = HEAP32[global$15 >> 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] = $31_1; HEAP32[($56_1 + 20 | 0) >> 2] = $32_1; HEAP32[($56_1 + 24 | 0) >> 2] = $33_1; HEAP32[($56_1 + 28 | 0) >> 2] = $38_1; HEAP32[($56_1 + 32 | 0) >> 2] = $39_1; HEAP32[($56_1 + 36 | 0) >> 2] = $41_1; HEAP32[($56_1 + 40 | 0) >> 2] = $42_1; HEAP32[($56_1 + 44 | 0) >> 2] = $43_1; HEAP32[($56_1 + 48 | 0) >> 2] = $44_1; HEAP32[($56_1 + 52 | 0) >> 2] = $50_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 56 | 0; return 0 | 0; } function $226($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $28_1 = HEAP32[global$15 >> 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; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $26_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } if (!($6($0_1 | 0, 1 | 0) | 0)) { break block } $8_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($26_1 | 0) == (0 | 0) | 0) { $27_1 = $22($8_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $79_1 = 0; break block1; } else { $9_1 = $27_1 } } if ((global$14 | 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$14 | 0) == (0 | 0)) { $27($0_1 | 0, (HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 4 | 0 | 0); $23_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $23_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $79_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $29_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 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, $18_1 = 0, $75_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $19_1 = HEAP32[global$15 >> 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; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $18_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } $1_1 = $466($0_1 | 0, 1 | 0) | 0; if (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { break block } $12_1 = HEAP32[$1_1 >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { $220($12_1 | 0); if ((global$14 | 0) == (1 | 0)) { $75_1 = 0; break block1; } } } if ((global$14 | 0) == (0 | 0)) { $15_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $15_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $75_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $20_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; return 0 | 0; } function $228($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0; $1_1 = global$14; $28($0_1 | 0, HEAP32[($0_1 + 276 | 0) >> 2] | 0 | 0); if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } $2_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return $2_1 | 0; } function $229($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0; $1_1 = global$14; $221($0_1 | 0); if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } $2_1 = $79($0_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return $2_1 | 0; } function $230($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0; $1_1 = global$14; $28($0_1 | 0, HEAP32[($0_1 + 68 | 0) >> 2] | 0 | 0); if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } $2_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return $2_1 | 0; } function $231($1_1) { $1_1 = $1_1 | 0; var $4_1 = 0, $2_1 = 0, $3_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, scratch = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0; $4_1 = global$14; block : { $5_1 = $2($1_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (($5_1 | 0) < (1 | 0)) { break block } $6_1 = $466($1_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $2_1 = $6_1; $3_1 = HEAP32[$2_1 >> 2] | 0; $602(70674 | 0, 12 | 0); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $7_1 = $465($2_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } scratch = $7_1; $8_1 = $465($2_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $9_1 = $767($8_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $602(scratch | 0, $9_1 | 0); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $602(73623 | 0, 15 | 0); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } block4 : { block2 : { switch ((HEAP32[($2_1 + 4 | 0) >> 2] | 0) + -17 | 0 | 0) { case 5: $2_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; break block4; case 0: $2_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; if ($2_1) { break block4 } break block; case 1: break block2; default: break block; }; } $2_1 = HEAP32[((HEAP32[($3_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; if (!$2_1) { break block } } $232($2_1 | 0); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } } $10_1 = $79($1_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $10_1 | 0; } function $232($1_1) { $1_1 = $1_1 | 0; var $7_1 = 0, $3_1 = 0, $2_1 = 0, $4_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $5_1 = 0, $10_1 = 0, scratch = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0; $7_1 = global$14; $2_1 = global$0 - 16 | 0; global$0 = $2_1; HEAP32[($2_1 + 12 | 0) >> 2] = 0; block : { $8_1 = $399($1_1 | 0, $2_1 + 12 | 0 | 0) | 0; if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $3_1 = $8_1; if (!$3_1) { break block } label : while (1) { block1 : { if (((HEAP32[($3_1 + 4 | 0) >> 2] | 0) & 127 | 0 | 0) != (16 | 0)) { break block1 } $4_1 = HEAP32[$3_1 >> 2] | 0; $602(75666 | 0, 1 | 0); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $9_1 = $523($4_1 | 0) | 0; if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $5_1 = $9_1; block2 : { $6_1 = HEAPU8[($4_1 + 7 | 0) >> 0] | 0; if (($6_1 | 0) != (255 | 0)) { break block2 } $6_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; } $602($5_1 | 0, $6_1 | 0); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $602(70687 | 0, 3 | 0); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $3_1 = $3_1 + 8 | 0; $10_1 = $465($3_1 | 0) | 0; if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } scratch = $10_1; $11_1 = $465($3_1 | 0) | 0; if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $12_1 = $767($11_1 | 0) | 0; if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $602(scratch | 0, $12_1 | 0); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $602(73523 | 0, 2 | 0); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } } $13_1 = $399($1_1 | 0, $2_1 + 12 | 0 | 0) | 0; if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $3_1 = $13_1; if ($3_1) { continue label } break label; }; } global$0 = $2_1 + 16 | 0; } function $233($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0; $1_1 = global$14; $28($0_1 | 0, (((HEAP32[($0_1 + 108 | 0) >> 2] | 0) - (HEAP32[($0_1 + 48 | 0) >> 2] | 0) | 0) >> 3 | 0) + 1 | 0 | 0); if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } $2_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return $2_1 | 0; } function $234($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0; $1_1 = global$14; $28($0_1 | 0, HEAP32[($0_1 + 280 | 0) >> 2] | 0 | 0); if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } $2_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return $2_1 | 0; } function $235($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -8 | 0; $6_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $4_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { $5_1 = $225($1_1 | 0, 61 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $41_1 = 0; break block; } else { $2_1 = $5_1 } } if ((global$14 | 0) == (0 | 0)) { return $2_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $41_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $7_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$7_1 >> 2] = $1_1; HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 8 | 0; return 0 | 0; } function $236($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0; $1_1 = global$14; $28($0_1 | 0, HEAP32[($0_1 + 284 | 0) >> 2] | 0 | 0); if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } $2_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return $2_1 | 0; } function $237($0_1) { $0_1 = $0_1 | 0; var $107_1 = 0, $108_1 = 0, $1_1 = 0, $105_1 = 0, $217_1 = 0, $106_1 = 0, $2_1 = 0, $5_1 = 0, $8_1 = 0, $9_1 = 0, $13_1 = 0, $16_1 = 0, $17_1 = 0, $21_1 = 0, $24_1 = 0, $25_1 = 0, $29_1 = 0, $32_1 = 0, $33_1 = 0, $37_1 = 0, $40_1 = 0, $41_1 = 0, $45_1 = 0, $48_1 = 0, $49_1 = 0, $53_1 = 0, $56_1 = 0, $57_1 = 0, $61_1 = 0, $64_1 = 0, $65_1 = 0, $69_1 = 0, $72_1 = 0, $73_1 = 0, $77_1 = 0, $80_1 = 0, $81_1 = 0, $85_1 = 0, $88_1 = 0, $89_1 = 0, $93_1 = 0, $96_1 = 0, $97_1 = 0, $102_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -160 | 0; $107_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($107_1 + 12 | 0) >> 2] | 0; $8_1 = HEAP32[($107_1 + 16 | 0) >> 2] | 0; $9_1 = HEAP32[($107_1 + 20 | 0) >> 2] | 0; $13_1 = HEAP32[($107_1 + 24 | 0) >> 2] | 0; $16_1 = HEAP32[($107_1 + 28 | 0) >> 2] | 0; $17_1 = HEAP32[($107_1 + 32 | 0) >> 2] | 0; $21_1 = HEAP32[($107_1 + 36 | 0) >> 2] | 0; $24_1 = HEAP32[($107_1 + 40 | 0) >> 2] | 0; $25_1 = HEAP32[($107_1 + 44 | 0) >> 2] | 0; $29_1 = HEAP32[($107_1 + 48 | 0) >> 2] | 0; $32_1 = HEAP32[($107_1 + 52 | 0) >> 2] | 0; $33_1 = HEAP32[($107_1 + 56 | 0) >> 2] | 0; $37_1 = HEAP32[($107_1 + 60 | 0) >> 2] | 0; $40_1 = HEAP32[($107_1 + 64 | 0) >> 2] | 0; $41_1 = HEAP32[($107_1 + 68 | 0) >> 2] | 0; $45_1 = HEAP32[($107_1 + 72 | 0) >> 2] | 0; $48_1 = HEAP32[($107_1 + 76 | 0) >> 2] | 0; $49_1 = HEAP32[($107_1 + 80 | 0) >> 2] | 0; $53_1 = HEAP32[($107_1 + 84 | 0) >> 2] | 0; $56_1 = HEAP32[($107_1 + 88 | 0) >> 2] | 0; $57_1 = HEAP32[($107_1 + 92 | 0) >> 2] | 0; $61_1 = HEAP32[($107_1 + 96 | 0) >> 2] | 0; $64_1 = HEAP32[($107_1 + 100 | 0) >> 2] | 0; $65_1 = HEAP32[($107_1 + 104 | 0) >> 2] | 0; $69_1 = HEAP32[($107_1 + 108 | 0) >> 2] | 0; $72_1 = HEAP32[($107_1 + 112 | 0) >> 2] | 0; $73_1 = HEAP32[($107_1 + 116 | 0) >> 2] | 0; $77_1 = HEAP32[($107_1 + 120 | 0) >> 2] | 0; $80_1 = HEAP32[($107_1 + 124 | 0) >> 2] | 0; $81_1 = HEAP32[($107_1 + 128 | 0) >> 2] | 0; $85_1 = HEAP32[($107_1 + 132 | 0) >> 2] | 0; $88_1 = HEAP32[($107_1 + 136 | 0) >> 2] | 0; $89_1 = HEAP32[($107_1 + 140 | 0) >> 2] | 0; $93_1 = HEAP32[($107_1 + 144 | 0) >> 2] | 0; $96_1 = HEAP32[($107_1 + 148 | 0) >> 2] | 0; $97_1 = HEAP32[($107_1 + 152 | 0) >> 2] | 0; $102_1 = HEAP32[($107_1 + 156 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $105_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (0 | 0) | 0) { $51($2_1 | 0, 67686 | 0); if ((global$14 | 0) == (1 | 0)) { $217_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 236 | 0) >> 2] | 0; $5_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (1 | 0) | 0) { $30($5_1 | 0, 67781 | 0); if ((global$14 | 0) == (1 | 0)) { $217_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $1_1 | 0); $8_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (2 | 0) | 0) { $106_1 = $67($8_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $217_1 = 2; break block; } else { $9_1 = $106_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $1_1 = HEAP32[($0_1 + 240 | 0) >> 2] | 0; $13_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (3 | 0) | 0) { $30($13_1 | 0, 67302 | 0); if ((global$14 | 0) == (1 | 0)) { $217_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $1_1 | 0); $16_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (4 | 0) | 0) { $106_1 = $67($16_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $217_1 = 4; break block; } else { $17_1 = $106_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $1_1 = HEAP32[($0_1 + 244 | 0) >> 2] | 0; $21_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (5 | 0) | 0) { $30($21_1 | 0, 67932 | 0); if ((global$14 | 0) == (1 | 0)) { $217_1 = 5; break block; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $1_1 | 0); $24_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (6 | 0) | 0) { $106_1 = $67($24_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $217_1 = 6; break block; } else { $25_1 = $106_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $1_1 = HEAP32[($0_1 + 248 | 0) >> 2] | 0; $29_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (7 | 0) | 0) { $30($29_1 | 0, 66053 | 0); if ((global$14 | 0) == (1 | 0)) { $217_1 = 7; break block; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $1_1 | 0); $32_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (8 | 0) | 0) { $106_1 = $67($32_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $217_1 = 8; break block; } else { $33_1 = $106_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $1_1 = HEAP32[($0_1 + 252 | 0) >> 2] | 0; $37_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (9 | 0) | 0) { $30($37_1 | 0, 66049 | 0); if ((global$14 | 0) == (1 | 0)) { $217_1 = 9; break block; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $1_1 | 0); $40_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (10 | 0) | 0) { $106_1 = $67($40_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $217_1 = 10; break block; } else { $41_1 = $106_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $1_1 = HEAP32[($0_1 + 256 | 0) >> 2] | 0; $45_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (11 | 0) | 0) { $30($45_1 | 0, 67971 | 0); if ((global$14 | 0) == (1 | 0)) { $217_1 = 11; break block; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $1_1 | 0); $48_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (12 | 0) | 0) { $106_1 = $67($48_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $217_1 = 12; break block; } else { $49_1 = $106_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $1_1 = HEAP32[($0_1 + 260 | 0) >> 2] | 0; $53_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (13 | 0) | 0) { $30($53_1 | 0, 65558 | 0); if ((global$14 | 0) == (1 | 0)) { $217_1 = 13; break block; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $1_1 | 0); $56_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (14 | 0) | 0) { $106_1 = $67($56_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $217_1 = 14; break block; } else { $57_1 = $106_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $1_1 = HEAP32[($0_1 + 264 | 0) >> 2] | 0; $61_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (15 | 0) | 0) { $30($61_1 | 0, 68810 | 0); if ((global$14 | 0) == (1 | 0)) { $217_1 = 15; break block; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $1_1 | 0); $64_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (16 | 0) | 0) { $106_1 = $67($64_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $217_1 = 16; break block; } else { $65_1 = $106_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $1_1 = HEAP32[($0_1 + 268 | 0) >> 2] | 0; $69_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (17 | 0) | 0) { $30($69_1 | 0, 66290 | 0); if ((global$14 | 0) == (1 | 0)) { $217_1 = 17; break block; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $1_1 | 0); $72_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (18 | 0) | 0) { $106_1 = $67($72_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $217_1 = 18; break block; } else { $73_1 = $106_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $1_1 = HEAP32[($0_1 + 276 | 0) >> 2] | 0; $77_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (19 | 0) | 0) { $30($77_1 | 0, 69961 | 0); if ((global$14 | 0) == (1 | 0)) { $217_1 = 19; break block; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $1_1 | 0); $80_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (20 | 0) | 0) { $106_1 = $67($80_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $217_1 = 20; break block; } else { $81_1 = $106_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $1_1 = HEAP32[($0_1 + 280 | 0) >> 2] | 0; $85_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (21 | 0) | 0) { $30($85_1 | 0, 69226 | 0); if ((global$14 | 0) == (1 | 0)) { $217_1 = 21; break block; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $1_1 | 0); $88_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (22 | 0) | 0) { $106_1 = $67($88_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $217_1 = 22; break block; } else { $89_1 = $106_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $1_1 = HEAP32[($0_1 + 284 | 0) >> 2] | 0; $93_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (23 | 0) | 0) { $30($93_1 | 0, 69949 | 0); if ((global$14 | 0) == (1 | 0)) { $217_1 = 23; break block; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $1_1 | 0); $96_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($105_1 | 0) == (24 | 0) | 0) { $106_1 = $67($96_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $217_1 = 24; break block; } else { $97_1 = $106_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $3($0_1 | 0, 1 | 0); $102_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $102_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $217_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $108_1 = HEAP32[global$15 >> 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] = $5_1; HEAP32[($108_1 + 16 | 0) >> 2] = $8_1; HEAP32[($108_1 + 20 | 0) >> 2] = $9_1; HEAP32[($108_1 + 24 | 0) >> 2] = $13_1; HEAP32[($108_1 + 28 | 0) >> 2] = $16_1; HEAP32[($108_1 + 32 | 0) >> 2] = $17_1; HEAP32[($108_1 + 36 | 0) >> 2] = $21_1; HEAP32[($108_1 + 40 | 0) >> 2] = $24_1; HEAP32[($108_1 + 44 | 0) >> 2] = $25_1; HEAP32[($108_1 + 48 | 0) >> 2] = $29_1; HEAP32[($108_1 + 52 | 0) >> 2] = $32_1; HEAP32[($108_1 + 56 | 0) >> 2] = $33_1; HEAP32[($108_1 + 60 | 0) >> 2] = $37_1; HEAP32[($108_1 + 64 | 0) >> 2] = $40_1; HEAP32[($108_1 + 68 | 0) >> 2] = $41_1; HEAP32[($108_1 + 72 | 0) >> 2] = $45_1; HEAP32[($108_1 + 76 | 0) >> 2] = $48_1; HEAP32[($108_1 + 80 | 0) >> 2] = $49_1; HEAP32[($108_1 + 84 | 0) >> 2] = $53_1; HEAP32[($108_1 + 88 | 0) >> 2] = $56_1; HEAP32[($108_1 + 92 | 0) >> 2] = $57_1; HEAP32[($108_1 + 96 | 0) >> 2] = $61_1; HEAP32[($108_1 + 100 | 0) >> 2] = $64_1; HEAP32[($108_1 + 104 | 0) >> 2] = $65_1; HEAP32[($108_1 + 108 | 0) >> 2] = $69_1; HEAP32[($108_1 + 112 | 0) >> 2] = $72_1; HEAP32[($108_1 + 116 | 0) >> 2] = $73_1; HEAP32[($108_1 + 120 | 0) >> 2] = $77_1; HEAP32[($108_1 + 124 | 0) >> 2] = $80_1; HEAP32[($108_1 + 128 | 0) >> 2] = $81_1; HEAP32[($108_1 + 132 | 0) >> 2] = $85_1; HEAP32[($108_1 + 136 | 0) >> 2] = $88_1; HEAP32[($108_1 + 140 | 0) >> 2] = $89_1; HEAP32[($108_1 + 144 | 0) >> 2] = $93_1; HEAP32[($108_1 + 148 | 0) >> 2] = $96_1; HEAP32[($108_1 + 152 | 0) >> 2] = $97_1; HEAP32[($108_1 + 156 | 0) >> 2] = $102_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 160 | 0; return 0 | 0; } function $238($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $3_1 = 0, i64toi32_i32$0 = 0, $6_1 = 0, $2_1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, $5_1 = 0, i64toi32_i32$1 = 0, $55_1 = 0, $7_1 = 0, $8_1 = 0; $3_1 = global$14; $1_1 = 1; block : { $4_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } if (($4_1 | 0) < (1 | 0)) { break block } $1_1 = 1; $5_1 = $7($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } if (!$5_1) { break block } $6_1 = $19($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $1_1 = $6_1; $1_1 = $1_1 >> 31 | 0; $1_1 = ($6_1 ^ $1_1 | 0) - $1_1 | 0; } block1 : { $1_1 = (HEAP32[($0_1 + 76 | 0) >> 2] | 0) + Math_imul(0 - $1_1 | 0, 20) | 0; if ($1_1 >>> 0 < (HEAP32[($0_1 + 72 | 0) >> 2] | 0) >>> 0) { break block1 } $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 8 | 0; i64toi32_i32$2 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $55_1 = i64toi32_i32$0; i64toi32_i32$0 = $2_1; HEAP32[i64toi32_i32$0 >> 2] = $55_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $7_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } return $7_1 | 0; } $8_1 = $79($0_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } return $8_1 | 0; } function $239($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $32_1 = 0, $33_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $2_1 = 0, $3_1 = 0, $31_1 = 0, $110_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $32_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$32_1 >> 2] | 0; $1_1 = HEAP32[($32_1 + 4 | 0) >> 2] | 0; $20_1 = HEAP32[($32_1 + 8 | 0) >> 2] | 0; $21_1 = HEAP32[($32_1 + 12 | 0) >> 2] | 0; $22_1 = HEAP32[($32_1 + 16 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $31_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 16 | 0; global$0 = $2_1; HEAP32[($0_1 + 264 | 0) >> 2] = (HEAP32[($0_1 + 264 | 0) >> 2] | 0) + 1 | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (($1_1 | 0) != (2 | 0)) { break block } $3_1 = HEAP32[($0_1 + 228 | 0) >> 2] | 0; if (!$3_1) { break block } HEAP32[$2_1 >> 2] = HEAP32[($0_1 + 204 | 0) >> 2] | 0; $20_1 = $0_1; $21_1 = $2_1; $22_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($31_1 | 0) == (0 | 0) | 0) { FUNCTION_TABLE[$22_1 | 0]($20_1, 5, $21_1); if ((global$14 | 0) == (1 | 0)) { $110_1 = 0; break block1; } } } if ((global$14 | 0) == (0 | 0)) { block2 : { $0_1 = HEAP32[($0_1 + 116 | 0) >> 2] | 0; if (!$0_1) { break block2 } HEAP32[($0_1 + 160 | 0) >> 2] = $1_1; $845($0_1 | 0, 1 | 0); wasm2js_trap(); } $654(); wasm2js_trap(); } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $110_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $33_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$33_1 >> 2] = $0_1; HEAP32[($33_1 + 4 | 0) >> 2] = $1_1; HEAP32[($33_1 + 8 | 0) >> 2] = $20_1; HEAP32[($33_1 + 12 | 0) >> 2] = $21_1; HEAP32[($33_1 + 16 | 0) >> 2] = $22_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; } function $240($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0; $2_1 = global$14; block1 : { block : { if (!(HEAP32[($0_1 + 116 | 0) >> 2] | 0)) { break block } $28($0_1 | 0, $1_1 | 0); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $3($0_1 | 0, 1 | 0); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } HEAP32[($0_1 + 264 | 0) >> 2] = (HEAP32[($0_1 + 264 | 0) >> 2] | 0) + 1 | 0; $0_1 = HEAP32[($0_1 + 116 | 0) >> 2] | 0; if ($0_1) { break block1 } $654(); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } wasm2js_trap(); } fimport$0($1_1 | 0); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[($0_1 + 160 | 0) >> 2] = 1; $845($0_1 | 0, 1 | 0); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } wasm2js_trap(); } function $241($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, $55_1 = 0, $56_1 = 0, $6_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $5_1 = 0, $54_1 = 0, $139_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $55_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($55_1 + 20 | 0) >> 2] | 0; $22_1 = HEAP32[($55_1 + 24 | 0) >> 2] | 0; $23_1 = HEAP32[($55_1 + 28 | 0) >> 2] | 0; $24_1 = HEAP32[($55_1 + 32 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $54_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 176 | 0; global$0 = $3_1; 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; $843($3_1 + 12 | 0 | 0, 1 | 0, $3_1 + 8 | 0 | 0); $4_1 = 0; } block3 : { block : { label : while (1) { if ((global$14 | 0) == (0 | 0)) { if ($4_1) { break block } HEAP32[(0 + 96824 | 0) >> 2] = 0; $22_1 = $1_1; $23_1 = $0_1; $24_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($54_1 | 0) == (0 | 0) | 0) { fimport$1($22_1 | 0, $23_1 | 0, $24_1 | 0); if ((global$14 | 0) == (1 | 0)) { $139_1 = 0; break block1; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $5_1 = -1; block2 : { if (!$4_1) { break block2 } $6_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$6_1) { break block2 } $5_1 = $844($4_1 | 0, $3_1 + 8 | 0 | 0) | 0; if (!$5_1) { break block3 } $846($6_1 | 0); } $4_1 = $847() | 0; if (($5_1 | 0) == (1 | 0)) { continue label } } break label; }; } if ((global$14 | 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; global$0 = $3_1 + 176 | 0; return $4_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $845($4_1 | 0, $6_1 | 0); wasm2js_trap(); } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $139_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $56_1 = HEAP32[global$15 >> 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] = $6_1; HEAP32[($56_1 + 24 | 0) >> 2] = $22_1; HEAP32[($56_1 + 28 | 0) >> 2] = $23_1; HEAP32[($56_1 + 32 | 0) >> 2] = $24_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; return 0 | 0; } function $242($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, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6_1 = 0, $7_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $41_1 = 0, $43_1 = 0, $44_1 = 0, $71_1 = 0, $73_1 = 0, $74_1 = 0, $81_1 = 0, $84_1 = 0, $201_1 = 0, $85_1 = 0, $266_1 = 0, $280_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -72 | 0; $86_1 = HEAP32[global$15 >> 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; $4_1 = HEAP32[($86_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($86_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($86_1 + 24 | 0) >> 2] | 0; $7_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; $31_1 = HEAP32[($86_1 + 40 | 0) >> 2] | 0; $41_1 = HEAP32[($86_1 + 44 | 0) >> 2] | 0; $43_1 = HEAP32[($86_1 + 48 | 0) >> 2] | 0; $44_1 = HEAP32[($86_1 + 52 | 0) >> 2] | 0; $71_1 = HEAP32[($86_1 + 56 | 0) >> 2] | 0; $73_1 = HEAP32[($86_1 + 60 | 0) >> 2] | 0; $74_1 = HEAP32[($86_1 + 64 | 0) >> 2] | 0; $81_1 = HEAP32[($86_1 + 68 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $84_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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; $6_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; $3_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; $7_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $2_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { $29_1 = $0_1; $30_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($84_1 | 0) == (0 | 0) | 0) { $85_1 = $241($29_1 | 0, 75 | 0, $30_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $201_1 = 0; break block; } else { $31_1 = $85_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $31_1; if (!$4_1) { break block1 } HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($6_1 - $3_1 | 0) | 0; $41_1 = $0_1; $43_1 = $0_1 + 120 | 0; $44_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($84_1 | 0) == (1 | 0) | 0) { $585($41_1 | 0, $43_1 | 0, $44_1 | 0); if ((global$14 | 0) == (1 | 0)) { $201_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($7_1 - $3_1 | 0) | 0; block3 : { block2 : { switch ($4_1 + -1 | 0 | 0) { case 0: case 2: break block2; default: break block3; }; } $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $266_1 = i64toi32_i32$0; i64toi32_i32$0 = $3_1; HEAP32[$3_1 >> 2] = $266_1; HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$1; block4 : { if (($4_1 | 0) == (3 | 0)) { break block4 } $3_1 = $3_1 + 8 | 0; break block3; } i64toi32_i32$1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; $280_1 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; HEAP32[($3_1 + 8 | 0) >> 2] = $280_1; HEAP32[($3_1 + 12 | 0) >> 2] = i64toi32_i32$0; $3_1 = $3_1 + 16 | 0; } HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; if ((HEAP32[($0_1 + 68 | 0) >> 2] | 0 | 0) <= ($2_1 | 0)) { break block1 } $71_1 = $0_1; $73_1 = $0_1 + 60 | 0; $74_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($84_1 | 0) == (2 | 0) | 0) { $585($71_1 | 0, $73_1 | 0, $74_1 | 0); if ((global$14 | 0) == (1 | 0)) { $201_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $5_1 + 16 | 0; $81_1 = $4_1; } if ((global$14 | 0) == (0 | 0)) { return $81_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $201_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $87_1 = HEAP32[global$15 >> 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] = $4_1; HEAP32[($87_1 + 20 | 0) >> 2] = $5_1; HEAP32[($87_1 + 24 | 0) >> 2] = $6_1; HEAP32[($87_1 + 28 | 0) >> 2] = $7_1; HEAP32[($87_1 + 32 | 0) >> 2] = $29_1; HEAP32[($87_1 + 36 | 0) >> 2] = $30_1; HEAP32[($87_1 + 40 | 0) >> 2] = $31_1; HEAP32[($87_1 + 44 | 0) >> 2] = $41_1; HEAP32[($87_1 + 48 | 0) >> 2] = $43_1; HEAP32[($87_1 + 52 | 0) >> 2] = $44_1; HEAP32[($87_1 + 56 | 0) >> 2] = $71_1; HEAP32[($87_1 + 60 | 0) >> 2] = $73_1; HEAP32[($87_1 + 64 | 0) >> 2] = $74_1; HEAP32[($87_1 + 68 | 0) >> 2] = $81_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 72 | 0; return 0 | 0; } function $243($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $25_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $23_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($23_1 | 0) == (0 | 0) | 0) { $24_1 = $483($2_1 | 0, $4_1 | 0, $6_1 | 0, $8_1 | 0, $11_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $88_1 = 0; break block; } else { $12_1 = $24_1 } } if ((global$14 | 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 + 4 | 0) >> 2] = 38; HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 8 | 0; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $88_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $26_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; } function $244($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, $23_1 = 0, $24_1 = 0, $88_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $25_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $23_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($23_1 | 0) == (0 | 0) | 0) { $24_1 = $242($12_1 | 0, $13_1 | 0, 76 | 0, $15_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $88_1 = 0; break block; } else { $16_1 = $24_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $16_1; global$0 = $4_1 + 16 | 0; $20_1 = $16_1; } if ((global$14 | 0) == (0 | 0)) { return $20_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $88_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $26_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $245($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; block : { if ($3_1) { break block } return 0 | 0; } HEAP32[$1_1 >> 2] = 0; return HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0; } function $246($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 $27_1 = 0, $5_1 = 0, $28_1 = 0, $18_1 = 0, $13_1 = 0, $14_1 = 0, $16_1 = 0, $17_1 = 0, $22_1 = 0, $25_1 = 0, $26_1 = 0, $94_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $27_1 = HEAP32[global$15 >> 2] | 0; $5_1 = HEAP32[$27_1 >> 2] | 0; $13_1 = HEAP32[($27_1 + 4 | 0) >> 2] | 0; $14_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; $18_1 = HEAP32[($27_1 + 20 | 0) >> 2] | 0; $22_1 = HEAP32[($27_1 + 24 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $25_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $5_1 = global$0 - 16 | 0; global$0 = $5_1; HEAP32[($5_1 + 8 | 0) >> 2] = $3_1; HEAP32[($5_1 + 12 | 0) >> 2] = $2_1; $13_1 = $0_1; $14_1 = $1_1; $16_1 = $5_1 + 8 | 0; $17_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($25_1 | 0) == (0 | 0) | 0) { $26_1 = $242($13_1 | 0, $14_1 | 0, 76 | 0, $16_1 | 0, $17_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $94_1 = 0; break block; } else { $18_1 = $26_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $18_1; global$0 = $5_1 + 16 | 0; $22_1 = $18_1; } if ((global$14 | 0) == (0 | 0)) { return $22_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $94_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $28_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$28_1 >> 2] = $5_1; HEAP32[($28_1 + 4 | 0) >> 2] = $13_1; HEAP32[($28_1 + 8 | 0) >> 2] = $14_1; HEAP32[($28_1 + 12 | 0) >> 2] = $16_1; HEAP32[($28_1 + 16 | 0) >> 2] = $17_1; HEAP32[($28_1 + 20 | 0) >> 2] = $18_1; HEAP32[($28_1 + 24 | 0) >> 2] = $22_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $247($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $109_1 = 0, $110_1 = 0, $6_1 = 0, $9_1 = 0, $108_1 = 0, $107_1 = 0, $224_1 = 0, $4_1 = 0, $3_1 = 0, $8_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5_1 = 0, $7_1 = 0, $13_1 = 0, $14_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $37_1 = 0, $39_1 = 0, $40_1 = 0, $67_1 = 0, $69_1 = 0, $70_1 = 0, $76_1 = 0, $77_1 = 0, $83_1 = 0, $84_1 = 0, $85_1 = 0, $86_1 = 0, $87_1 = 0, $89_1 = 0, $90_1 = 0, $91_1 = 0, $92_1 = 0, $93_1 = 0, $98_1 = 0, $99_1 = 0, $100_1 = 0, $104_1 = 0, $329_1 = 0, $343_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -148 | 0; $109_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$109_1 >> 2] | 0; $1_1 = HEAP32[($109_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($109_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($109_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($109_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($109_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($109_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($109_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($109_1 + 32 | 0) >> 2] | 0; $9_1 = HEAP32[($109_1 + 36 | 0) >> 2] | 0; $13_1 = HEAP32[($109_1 + 40 | 0) >> 2] | 0; $14_1 = HEAP32[($109_1 + 44 | 0) >> 2] | 0; $26_1 = HEAP32[($109_1 + 48 | 0) >> 2] | 0; $27_1 = HEAP32[($109_1 + 52 | 0) >> 2] | 0; $28_1 = HEAP32[($109_1 + 56 | 0) >> 2] | 0; $37_1 = HEAP32[($109_1 + 60 | 0) >> 2] | 0; $39_1 = HEAP32[($109_1 + 64 | 0) >> 2] | 0; $40_1 = HEAP32[($109_1 + 68 | 0) >> 2] | 0; $67_1 = HEAP32[($109_1 + 72 | 0) >> 2] | 0; $69_1 = HEAP32[($109_1 + 76 | 0) >> 2] | 0; $70_1 = HEAP32[($109_1 + 80 | 0) >> 2] | 0; $76_1 = HEAP32[($109_1 + 84 | 0) >> 2] | 0; $77_1 = HEAP32[($109_1 + 88 | 0) >> 2] | 0; $83_1 = HEAP32[($109_1 + 92 | 0) >> 2] | 0; $84_1 = HEAP32[($109_1 + 96 | 0) >> 2] | 0; $85_1 = HEAP32[($109_1 + 100 | 0) >> 2] | 0; $86_1 = HEAP32[($109_1 + 104 | 0) >> 2] | 0; $87_1 = HEAP32[($109_1 + 108 | 0) >> 2] | 0; $89_1 = HEAP32[($109_1 + 112 | 0) >> 2] | 0; $90_1 = HEAP32[($109_1 + 116 | 0) >> 2] | 0; $91_1 = HEAP32[($109_1 + 120 | 0) >> 2] | 0; $92_1 = HEAP32[($109_1 + 124 | 0) >> 2] | 0; $93_1 = HEAP32[($109_1 + 128 | 0) >> 2] | 0; $98_1 = HEAP32[($109_1 + 132 | 0) >> 2] | 0; $99_1 = HEAP32[($109_1 + 136 | 0) >> 2] | 0; $100_1 = HEAP32[($109_1 + 140 | 0) >> 2] | 0; $104_1 = HEAP32[($109_1 + 144 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $107_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; } block3 : { block8 : { block1 : { if ((global$14 | 0) == (0 | 0)) { $13_1 = $1_1 } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (0 | 0) | 0) { $108_1 = $118($13_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $224_1 = 0; break block; } else { $14_1 = $108_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$14_1) { break block1 } $4_1 = HEAP32[($0_1 + 128 | 0) >> 2] | 0; $5_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; $6_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; $7_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $8_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (0 | 0)) { $26_1 = $0_1; $27_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (1 | 0) | 0) { $108_1 = $241($26_1 | 0, 77 | 0, $27_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $224_1 = 1; break block; } else { $28_1 = $108_1 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $28_1; if ($9_1) { break block2 } $9_1 = 0; break block3; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($5_1 - $6_1 | 0) | 0; $37_1 = $0_1; $39_1 = $0_1 + 120 | 0; $40_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (2 | 0) | 0) { $585($37_1 | 0, $39_1 | 0, $40_1 | 0); if ((global$14 | 0) == (1 | 0)) { $224_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $6_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($7_1 - $6_1 | 0) | 0; block5 : { block4 : { switch ($9_1 + -1 | 0 | 0) { case 0: case 2: break block4; default: break block5; }; } $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$4_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; $329_1 = i64toi32_i32$0; i64toi32_i32$0 = $6_1; HEAP32[$6_1 >> 2] = $329_1; HEAP32[($6_1 + 4 | 0) >> 2] = i64toi32_i32$1; block6 : { if (($9_1 | 0) == (3 | 0)) { break block6 } $6_1 = $6_1 + 8 | 0; break block5; } i64toi32_i32$1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; $343_1 = i64toi32_i32$1; i64toi32_i32$1 = $6_1; HEAP32[($6_1 + 8 | 0) >> 2] = $343_1; HEAP32[($6_1 + 12 | 0) >> 2] = i64toi32_i32$0; $6_1 = $6_1 + 16 | 0; } HEAP32[($0_1 + 108 | 0) >> 2] = $6_1; } block7 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 68 | 0) >> 2] | 0 | 0) <= ($8_1 | 0)) { break block7 } $67_1 = $0_1; $69_1 = $0_1 + 60 | 0; $70_1 = $8_1; } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (3 | 0) | 0) { $585($67_1 | 0, $69_1 | 0, $70_1 | 0); if ((global$14 | 0) == (1 | 0)) { $224_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0 } } if ((global$14 | 0) == (0 | 0)) { switch ($9_1 + -3 | 0 | 0) { case 0: case 3: break block8; default: break block1; } } } if ((global$14 | 0) == (0 | 0)) { $76_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (4 | 0) | 0) { $108_1 = $446($76_1 | 0, 0 | 0, 0 | 0, 260 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $224_1 = 4; break block; } else { $77_1 = $108_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $77_1; $9_1 = $604($1_1 | 0, 67583 | 0) | 0; HEAP32[$6_1 >> 2] = $9_1; } block10 : { if ((global$14 | 0) == (0 | 0)) { block9 : { if ($9_1) { break block9 } $9_1 = 6; break block10; } $83_1 = $0_1; $84_1 = $1_1; $85_1 = $6_1; $86_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (5 | 0) | 0) { $108_1 = $242($83_1 | 0, $84_1 | 0, 78 | 0, $85_1 | 0, $86_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $224_1 = 5; break block; } else { $87_1 = $108_1 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $87_1; $89_1 = HEAP32[$6_1 >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (6 | 0) | 0) { $108_1 = $605($89_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $224_1 = 6; break block; } else { $90_1 = $108_1 } } } if ((global$14 | 0) == (0 | 0)) { $91_1 = $0_1; $92_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (7 | 0) | 0) { $108_1 = $446($91_1 | 0, $92_1 | 0, 260 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $224_1 = 7; break block; } else { $93_1 = $108_1 } } } if ((global$14 | 0) == (0 | 0)) { if (($9_1 | 0) != (6 | 0)) { break block3 } HEAP32[$3_1 >> 2] = $1_1; $98_1 = $0_1; $99_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (8 | 0) | 0) { $108_1 = $32($98_1 | 0, 71076 | 0, $99_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $224_1 = 8; break block; } else { $100_1 = $108_1 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = 6 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 16 | 0; $104_1 = $9_1; } if ((global$14 | 0) == (0 | 0)) { return $104_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $224_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $110_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$110_1 >> 2] = $0_1; HEAP32[($110_1 + 4 | 0) >> 2] = $1_1; HEAP32[($110_1 + 8 | 0) >> 2] = $2_1; HEAP32[($110_1 + 12 | 0) >> 2] = $3_1; HEAP32[($110_1 + 16 | 0) >> 2] = $4_1; HEAP32[($110_1 + 20 | 0) >> 2] = $5_1; HEAP32[($110_1 + 24 | 0) >> 2] = $6_1; HEAP32[($110_1 + 28 | 0) >> 2] = $7_1; HEAP32[($110_1 + 32 | 0) >> 2] = $8_1; HEAP32[($110_1 + 36 | 0) >> 2] = $9_1; HEAP32[($110_1 + 40 | 0) >> 2] = $13_1; HEAP32[($110_1 + 44 | 0) >> 2] = $14_1; HEAP32[($110_1 + 48 | 0) >> 2] = $26_1; HEAP32[($110_1 + 52 | 0) >> 2] = $27_1; HEAP32[($110_1 + 56 | 0) >> 2] = $28_1; HEAP32[($110_1 + 60 | 0) >> 2] = $37_1; HEAP32[($110_1 + 64 | 0) >> 2] = $39_1; HEAP32[($110_1 + 68 | 0) >> 2] = $40_1; HEAP32[($110_1 + 72 | 0) >> 2] = $67_1; HEAP32[($110_1 + 76 | 0) >> 2] = $69_1; HEAP32[($110_1 + 80 | 0) >> 2] = $70_1; HEAP32[($110_1 + 84 | 0) >> 2] = $76_1; HEAP32[($110_1 + 88 | 0) >> 2] = $77_1; HEAP32[($110_1 + 92 | 0) >> 2] = $83_1; HEAP32[($110_1 + 96 | 0) >> 2] = $84_1; HEAP32[($110_1 + 100 | 0) >> 2] = $85_1; HEAP32[($110_1 + 104 | 0) >> 2] = $86_1; HEAP32[($110_1 + 108 | 0) >> 2] = $87_1; HEAP32[($110_1 + 112 | 0) >> 2] = $89_1; HEAP32[($110_1 + 116 | 0) >> 2] = $90_1; HEAP32[($110_1 + 120 | 0) >> 2] = $91_1; HEAP32[($110_1 + 124 | 0) >> 2] = $92_1; HEAP32[($110_1 + 128 | 0) >> 2] = $93_1; HEAP32[($110_1 + 132 | 0) >> 2] = $98_1; HEAP32[($110_1 + 136 | 0) >> 2] = $99_1; HEAP32[($110_1 + 140 | 0) >> 2] = $100_1; HEAP32[($110_1 + 144 | 0) >> 2] = $104_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 148 | 0; return 0 | 0; } function $248($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $21_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($21_1 + 12 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $19_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = $0_1; $4_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { $20_1 = $123($3_1 | 0, $4_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $62_1 = 0; break block; } else { $5_1 = $20_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $5_1; $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; block2 : { block1 : { if ($2_1) { break block1 } $2_1 = 0; break block2; } HEAP32[$1_1 >> 2] = $2_1; $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $2_1 = 38; } HEAP32[($1_1 + 4 | 0) >> 2] = $2_1; HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 8 | 0; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $62_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $22_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; } function $249($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $20_1 = HEAP32[global$15 >> 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; $9_1 = HEAP32[($20_1 + 12 | 0) >> 2] | 0; $10_1 = HEAP32[($20_1 + 16 | 0) >> 2] | 0; $15_1 = HEAP32[($20_1 + 20 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $18_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { $19_1 = $607($6_1 | 0, $9_1 | 0, 256 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $72_1 = 0; break block; } else { $10_1 = $19_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$4_1 >> 2] = $10_1; $15_1 = $10_1 ? $1_1 : 0; } if ((global$14 | 0) == (0 | 0)) { return $15_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $72_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $21_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $250($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $72_1 = 0, $73_1 = 0, $4_1 = 0, $2_1 = 0, $6_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3_1 = 0, $5_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $29_1 = 0, $31_1 = 0, $32_1 = 0, $59_1 = 0, $61_1 = 0, $62_1 = 0, $67_1 = 0, $70_1 = 0, $163_1 = 0, $71_1 = 0, $228_1 = 0, $242_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -68 | 0; $72_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$72_1 >> 2] | 0; $1_1 = HEAP32[($72_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($72_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($72_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($72_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($72_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($72_1 + 24 | 0) >> 2] | 0; $17_1 = HEAP32[($72_1 + 28 | 0) >> 2] | 0; $18_1 = HEAP32[($72_1 + 32 | 0) >> 2] | 0; $19_1 = HEAP32[($72_1 + 36 | 0) >> 2] | 0; $29_1 = HEAP32[($72_1 + 40 | 0) >> 2] | 0; $31_1 = HEAP32[($72_1 + 44 | 0) >> 2] | 0; $32_1 = HEAP32[($72_1 + 48 | 0) >> 2] | 0; $59_1 = HEAP32[($72_1 + 52 | 0) >> 2] | 0; $61_1 = HEAP32[($72_1 + 56 | 0) >> 2] | 0; $62_1 = HEAP32[($72_1 + 60 | 0) >> 2] | 0; $67_1 = HEAP32[($72_1 + 64 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $70_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 128 | 0) >> 2] | 0; $3_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $6_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { $17_1 = $0_1; $18_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($70_1 | 0) == (0 | 0) | 0) { $71_1 = $241($17_1 | 0, 79 | 0, $18_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $163_1 = 0; break block; } else { $19_1 = $71_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $19_1; if (!$1_1) { break block1 } HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($3_1 - $4_1 | 0) | 0; $29_1 = $0_1; $31_1 = $0_1 + 120 | 0; $32_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($70_1 | 0) == (1 | 0) | 0) { $585($29_1 | 0, $31_1 | 0, $32_1 | 0); if ((global$14 | 0) == (1 | 0)) { $163_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($5_1 - $4_1 | 0) | 0; block3 : { block2 : { switch ($1_1 + -1 | 0 | 0) { case 0: case 2: break block2; default: break block3; }; } $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $228_1 = i64toi32_i32$0; i64toi32_i32$0 = $4_1; HEAP32[$4_1 >> 2] = $228_1; HEAP32[($4_1 + 4 | 0) >> 2] = i64toi32_i32$1; block4 : { if (($1_1 | 0) == (3 | 0)) { break block4 } $4_1 = $4_1 + 8 | 0; break block3; } i64toi32_i32$1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; $242_1 = i64toi32_i32$1; i64toi32_i32$1 = $4_1; HEAP32[($4_1 + 8 | 0) >> 2] = $242_1; HEAP32[($4_1 + 12 | 0) >> 2] = i64toi32_i32$0; $4_1 = $4_1 + 16 | 0; } HEAP32[($0_1 + 108 | 0) >> 2] = $4_1; if ((HEAP32[($0_1 + 68 | 0) >> 2] | 0 | 0) <= ($6_1 | 0)) { break block1 } $59_1 = $0_1; $61_1 = $0_1 + 60 | 0; $62_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($70_1 | 0) == (2 | 0) | 0) { $585($59_1 | 0, $61_1 | 0, $62_1 | 0); if ((global$14 | 0) == (1 | 0)) { $163_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0 } } if ((global$14 | 0) == (0 | 0)) { $67_1 = $1_1 } if ((global$14 | 0) == (0 | 0)) { return $67_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $163_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $73_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$73_1 >> 2] = $0_1; HEAP32[($73_1 + 4 | 0) >> 2] = $1_1; HEAP32[($73_1 + 8 | 0) >> 2] = $2_1; HEAP32[($73_1 + 12 | 0) >> 2] = $3_1; HEAP32[($73_1 + 16 | 0) >> 2] = $4_1; HEAP32[($73_1 + 20 | 0) >> 2] = $5_1; HEAP32[($73_1 + 24 | 0) >> 2] = $6_1; HEAP32[($73_1 + 28 | 0) >> 2] = $17_1; HEAP32[($73_1 + 32 | 0) >> 2] = $18_1; HEAP32[($73_1 + 36 | 0) >> 2] = $19_1; HEAP32[($73_1 + 40 | 0) >> 2] = $29_1; HEAP32[($73_1 + 44 | 0) >> 2] = $31_1; HEAP32[($73_1 + 48 | 0) >> 2] = $32_1; HEAP32[($73_1 + 52 | 0) >> 2] = $59_1; HEAP32[($73_1 + 56 | 0) >> 2] = $61_1; HEAP32[($73_1 + 60 | 0) >> 2] = $62_1; HEAP32[($73_1 + 64 | 0) >> 2] = $67_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 68 | 0; return 0 | 0; } function $251($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $21_1 = 0, $13_1 = 0, $14_1 = 0, $18_1 = 0, $22_1 = 0, $2_1 = 0, $20_1 = 0, $87_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $21_1 = HEAP32[global$15 >> 2] | 0; $13_1 = HEAP32[$21_1 >> 2] | 0; $14_1 = HEAP32[($21_1 + 4 | 0) >> 2] | 0; $18_1 = HEAP32[($21_1 + 8 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $20_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; if (((HEAP32[($2_1 + -4 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { break block } $13_1 = $0_1; $14_1 = $1_1; $18_1 = HEAP32[((HEAP32[($2_1 + -8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($20_1 | 0) == (0 | 0) | 0) { $117($13_1 | 0, $14_1 | 0, $18_1 | 0); if ((global$14 | 0) == (1 | 0)) { $87_1 = 0; break block1; } } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $87_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $22_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$22_1 >> 2] = $13_1; HEAP32[($22_1 + 4 | 0) >> 2] = $14_1; HEAP32[($22_1 + 8 | 0) >> 2] = $18_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; } function $252($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, $4_1 = 0, $3_1 = 0, $7_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5_1 = 0, $6_1 = 0, $25_1 = 0, $27_1 = 0, $28_1 = 0, $38_1 = 0, $40_1 = 0, $41_1 = 0, $68_1 = 0, $70_1 = 0, $71_1 = 0, $78_1 = 0, $81_1 = 0, $192_1 = 0, $82_1 = 0, $257_1 = 0, $271_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -72 | 0; $83_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($83_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($83_1 + 28 | 0) >> 2] | 0; $25_1 = HEAP32[($83_1 + 32 | 0) >> 2] | 0; $27_1 = HEAP32[($83_1 + 36 | 0) >> 2] | 0; $28_1 = HEAP32[($83_1 + 40 | 0) >> 2] | 0; $38_1 = HEAP32[($83_1 + 44 | 0) >> 2] | 0; $40_1 = HEAP32[($83_1 + 48 | 0) >> 2] | 0; $41_1 = HEAP32[($83_1 + 52 | 0) >> 2] | 0; $68_1 = HEAP32[($83_1 + 56 | 0) >> 2] | 0; $70_1 = HEAP32[($83_1 + 60 | 0) >> 2] | 0; $71_1 = HEAP32[($83_1 + 64 | 0) >> 2] | 0; $78_1 = HEAP32[($83_1 + 68 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $81_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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 + 104 | 0) >> 2] | 0; $1_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; $6_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $7_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { $25_1 = $0_1; $27_1 = $3_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($81_1 | 0) == (0 | 0) | 0) { $82_1 = $241($25_1 | 0, 80 | 0, $27_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $192_1 = 0; break block; } else { $28_1 = $82_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $28_1; if (!$2_1) { break block1 } HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($5_1 - $1_1 | 0) | 0; $38_1 = $0_1; $40_1 = $0_1 + 120 | 0; $41_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($81_1 | 0) == (1 | 0) | 0) { $585($38_1 | 0, $40_1 | 0, $41_1 | 0); if ((global$14 | 0) == (1 | 0)) { $192_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($6_1 - $1_1 | 0) | 0; block3 : { block2 : { switch ($2_1 + -1 | 0 | 0) { case 0: case 2: break block2; default: break block3; }; } $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$4_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; $257_1 = i64toi32_i32$0; i64toi32_i32$0 = $1_1; HEAP32[$1_1 >> 2] = $257_1; HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; block4 : { if (($2_1 | 0) == (3 | 0)) { break block4 } $1_1 = $1_1 + 8 | 0; break block3; } i64toi32_i32$1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; $271_1 = i64toi32_i32$1; i64toi32_i32$1 = $1_1; HEAP32[($1_1 + 8 | 0) >> 2] = $271_1; HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$0; $1_1 = $1_1 + 16 | 0; } HEAP32[($0_1 + 108 | 0) >> 2] = $1_1; if ((HEAP32[($0_1 + 68 | 0) >> 2] | 0 | 0) <= ($7_1 | 0)) { break block1 } $68_1 = $0_1; $70_1 = $0_1 + 60 | 0; $71_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($81_1 | 0) == (2 | 0) | 0) { $585($68_1 | 0, $70_1 | 0, $71_1 | 0); if ((global$14 | 0) == (1 | 0)) { $192_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 16 | 0; $78_1 = $2_1; } if ((global$14 | 0) == (0 | 0)) { return $78_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $192_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $84_1 = HEAP32[global$15 >> 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] = $6_1; HEAP32[($84_1 + 28 | 0) >> 2] = $7_1; HEAP32[($84_1 + 32 | 0) >> 2] = $25_1; HEAP32[($84_1 + 36 | 0) >> 2] = $27_1; HEAP32[($84_1 + 40 | 0) >> 2] = $28_1; HEAP32[($84_1 + 44 | 0) >> 2] = $38_1; HEAP32[($84_1 + 48 | 0) >> 2] = $40_1; HEAP32[($84_1 + 52 | 0) >> 2] = $41_1; HEAP32[($84_1 + 56 | 0) >> 2] = $68_1; HEAP32[($84_1 + 60 | 0) >> 2] = $70_1; HEAP32[($84_1 + 64 | 0) >> 2] = $71_1; HEAP32[($84_1 + 68 | 0) >> 2] = $78_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 72 | 0; return 0 | 0; } function $253($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $9_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $8_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { $589($2_1 | 0, $4_1 | 0, $6_1 | 0); if ((global$14 | 0) == (1 | 0)) { $53_1 = 0; break block; } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $53_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $10_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; } function $254($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $17_1 = HEAP32[global$15 >> 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; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $16_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; if (($1_1 + 168 | 0) >>> 0 < (HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0) { break block } $9_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { $255($9_1 | 0, 21 | 0); if ((global$14 | 0) == (1 | 0)) { $67_1 = 0; break block1; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 8 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $67_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $18_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; } function $255($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $3_1 = 0, $115_1 = 0, $116_1 = 0, $4_1 = 0, $2_1 = 0, $5_1 = 0, $113_1 = 0, $241_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, $108_1 = 0, $110_1 = 0, $111_1 = 0, $6_1 = 0, $114_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -72 | 0; $115_1 = HEAP32[global$15 >> 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; $33_1 = HEAP32[($115_1 + 24 | 0) >> 2] | 0; $34_1 = HEAP32[($115_1 + 28 | 0) >> 2] | 0; $35_1 = HEAP32[($115_1 + 32 | 0) >> 2] | 0; $42_1 = HEAP32[($115_1 + 36 | 0) >> 2] | 0; $43_1 = HEAP32[($115_1 + 40 | 0) >> 2] | 0; $44_1 = HEAP32[($115_1 + 44 | 0) >> 2] | 0; $45_1 = HEAP32[($115_1 + 48 | 0) >> 2] | 0; $46_1 = HEAP32[($115_1 + 52 | 0) >> 2] | 0; $47_1 = HEAP32[($115_1 + 56 | 0) >> 2] | 0; $108_1 = HEAP32[($115_1 + 60 | 0) >> 2] | 0; $110_1 = HEAP32[($115_1 + 64 | 0) >> 2] | 0; $111_1 = HEAP32[($115_1 + 68 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $113_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 16 | 0; global$0 = $2_1; } block : { if ((global$14 | 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 >> 3 | 0; $1_1 = $5_1 + $1_1 | 0; if (($1_1 | 0) >= (20001 | 0)) { break block } $5_1 = $1_1 << 3 | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($0_1 + 228 | 0) >> 2] | 0; if (!$6_1) { break block1 } 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$14 | 0) == (0 | 0) | ($113_1 | 0) == (0 | 0) | 0) { FUNCTION_TABLE[$35_1 | 0]($33_1, 4, $34_1); if ((global$14 | 0) == (1 | 0)) { $241_1 = 0; break block2; } } if ((global$14 | 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$14 | 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$14 | 0) == (0 | 0) | ($113_1 | 0) == (1 | 0) | 0) { $114_1 = $446($43_1 | 0, $44_1 | 0, $45_1 | 0, $46_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $241_1 = 1; break block2; } else { $47_1 = $114_1 } } if ((global$14 | 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 << 3 | 0) | 0; $4_1 = $4_1 - $3_1 | 0; block3 : { $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 block3 } label : 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 + -20 | 0; if ($3_1 >>> 0 >= $1_1 >>> 0) { continue label } break label; }; } 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; block4 : { $3_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; if (!$3_1) { break block4 } label1 : while (1) { HEAP32[$3_1 >> 2] = (HEAP32[$3_1 >> 2] | 0) + $4_1 | 0; $3_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; if ($3_1) { continue label1 } break label1; }; } global$0 = $2_1 + 16 | 0; return; } } if ((global$14 | 0) == (0 | 0)) { $108_1 = $0_1; $110_1 = $5_1 + 1 | 0; } if ((global$14 | 0) == (0 | 0) | ($113_1 | 0) == (2 | 0) | 0) { $257($108_1 | 0, $110_1 | 0); if ((global$14 | 0) == (1 | 0)) { $241_1 = 2; break block2; } } if ((global$14 | 0) == (0 | 0)) { $111_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($113_1 | 0) == (3 | 0) | 0) { $81($111_1 | 0, 67152 | 0, 71618 | 0); if ((global$14 | 0) == (1 | 0)) { $241_1 = 3; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $241_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $116_1 = HEAP32[global$15 >> 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] = $33_1; HEAP32[($116_1 + 28 | 0) >> 2] = $34_1; HEAP32[($116_1 + 32 | 0) >> 2] = $35_1; HEAP32[($116_1 + 36 | 0) >> 2] = $42_1; HEAP32[($116_1 + 40 | 0) >> 2] = $43_1; HEAP32[($116_1 + 44 | 0) >> 2] = $44_1; HEAP32[($116_1 + 48 | 0) >> 2] = $45_1; HEAP32[($116_1 + 52 | 0) >> 2] = $46_1; HEAP32[($116_1 + 56 | 0) >> 2] = $47_1; HEAP32[($116_1 + 60 | 0) >> 2] = $108_1; HEAP32[($116_1 + 64 | 0) >> 2] = $110_1; HEAP32[($116_1 + 68 | 0) >> 2] = $111_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 72 | 0; } function $256($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -8 | 0; $14_1 = HEAP32[global$15 >> 2] | 0; $10_1 = HEAP32[$14_1 >> 2] | 0; $11_1 = HEAP32[($14_1 + 4 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $13_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[($0_1 + 108 | 0) >> 2] | 0) + ($1_1 << 3 | 0) | 0) >>> 0 < (HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0) { break block } $10_1 = $0_1; $11_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($13_1 | 0) == (0 | 0) | 0) { $255($10_1 | 0, $11_1 | 0); if ((global$14 | 0) == (1 | 0)) { $66_1 = 0; break block1; } } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $66_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $15_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$15_1 >> 2] = $10_1; HEAP32[($15_1 + 4 | 0) >> 2] = $11_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 8 | 0; } function $257($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0, $77_1 = 0, $78_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $8_1 = 0, $12_1 = 0, $15_1 = 0, $16_1 = 0, $75_1 = 0, $76_1 = 0, $147_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $77_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$77_1 >> 2] | 0; $2_1 = HEAP32[($77_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($77_1 + 8 | 0) >> 2] | 0; $4_1 = HEAP32[($77_1 + 12 | 0) >> 2] | 0; $5_1 = HEAP32[($77_1 + 16 | 0) >> 2] | 0; $8_1 = HEAP32[($77_1 + 20 | 0) >> 2] | 0; $12_1 = HEAP32[($77_1 + 24 | 0) >> 2] | 0; $15_1 = HEAP32[($77_1 + 28 | 0) >> 2] | 0; $16_1 = HEAP32[($77_1 + 32 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $75_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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 << 3 | 0; $15_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($75_1 | 0) == (0 | 0) | 0) { $76_1 = $446($5_1 | 0, $8_1 | 0, $12_1 | 0, $15_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $147_1 = 0; break block; } else { $16_1 = $76_1 } } if ((global$14 | 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; block1 : { $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 block1 } label : 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 + -20 | 0; if ($2_1 >>> 0 >= $3_1 >>> 0) { continue label } break label; }; } 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; block2 : { $2_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; if (!$2_1) { break block2 } label1 : while (1) { HEAP32[$2_1 >> 2] = (HEAP32[$2_1 >> 2] | 0) + $1_1 | 0; $2_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; if ($2_1) { continue label1 } break label1; }; } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $147_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $78_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$78_1 >> 2] = $0_1; HEAP32[($78_1 + 4 | 0) >> 2] = $2_1; HEAP32[($78_1 + 8 | 0) >> 2] = $3_1; HEAP32[($78_1 + 12 | 0) >> 2] = $4_1; HEAP32[($78_1 + 16 | 0) >> 2] = $5_1; HEAP32[($78_1 + 20 | 0) >> 2] = $8_1; HEAP32[($78_1 + 24 | 0) >> 2] = $12_1; HEAP32[($78_1 + 28 | 0) >> 2] = $15_1; HEAP32[($78_1 + 32 | 0) >> 2] = $16_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; } function $258($0_1) { $0_1 = $0_1 | 0; var $2_1 = 0, $1_1 = 0, $60_1 = 0, $61_1 = 0, $7_1 = 0, $9_1 = 0, $3_1 = 0, $59_1 = 0, $106_1 = 0, $4_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $60_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$60_1 >> 2] | 0; $1_1 = HEAP32[($60_1 + 4 | 0) >> 2] | 0; $7_1 = HEAP32[($60_1 + 8 | 0) >> 2] | 0; $9_1 = HEAP32[($60_1 + 12 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $59_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 92 | 0) >> 2] | 0; $7_1 = $0_1; $9_1 = $0_1 + 80 | 0; } if ((global$14 | 0) == (0 | 0) | ($59_1 | 0) == (0 | 0) | 0) { $581($7_1 | 0, $9_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $106_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 96 | 0) >> 2] | 0; HEAP32[($2_1 + 164 | 0) >> 2] = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $3_1 = HEAP32[($0_1 + 112 | 0) >> 2] | 0; HEAP32[($2_1 + 160 | 0) >> 2] = 0; HEAP32[($2_1 + 168 | 0) >> 2] = $3_1; HEAP32[($2_1 + 156 | 0) >> 2] = HEAP32[($0_1 + 116 | 0) >> 2] | 0; HEAP32[($2_1 + 172 | 0) >> 2] = HEAP32[($0_1 + 128 | 0) >> 2] | 0; HEAP32[($0_1 + 116 | 0) >> 2] = $2_1; block1 : { $0_1 = HEAP32[($0_1 + 92 | 0) >> 2] | 0; if (($1_1 | 0) == ($0_1 | 0)) { break block1 } $4_1 = $0_1 - $1_1 | 0; $3_1 = $1_1 + ($2_1 - $0_1 | 0) | 0; label : while (1) { block3 : { block2 : { $0_1 = HEAP32[($2_1 + 156 | 0) >> 2] | 0; if ($0_1 >>> 0 >= $1_1 >>> 0) { break block2 } $2_1 = $0_1; break block3; } block4 : { if ($0_1 >>> 0 < $3_1 >>> 0) { break block4 } $2_1 = $0_1; break block3; } $0_1 = $0_1 + $4_1 | 0; HEAP32[($2_1 + 156 | 0) >> 2] = $0_1; $2_1 = $0_1; } if ($2_1) { continue label } break label; }; } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $106_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $61_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$61_1 >> 2] = $0_1; HEAP32[($61_1 + 4 | 0) >> 2] = $1_1; HEAP32[($61_1 + 8 | 0) >> 2] = $7_1; HEAP32[($61_1 + 12 | 0) >> 2] = $9_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; } function $259($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $115_1 = 0, $116_1 = 0, $5_1 = 0, $4_1 = 0, $1_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $59_1 = 0, $61_1 = 0, $63_1 = 0, $101_1 = 0, $102_1 = 0, $103_1 = 0, $114_1 = 0, $263_1 = 0, $6_1 = 0, $407_1 = 0, $415_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -60 | 0; $115_1 = HEAP32[global$15 >> 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; $46_1 = HEAP32[($115_1 + 24 | 0) >> 2] | 0; $47_1 = HEAP32[($115_1 + 28 | 0) >> 2] | 0; $48_1 = HEAP32[($115_1 + 32 | 0) >> 2] | 0; $59_1 = HEAP32[($115_1 + 36 | 0) >> 2] | 0; $61_1 = HEAP32[($115_1 + 40 | 0) >> 2] | 0; $63_1 = HEAP32[($115_1 + 44 | 0) >> 2] | 0; $101_1 = HEAP32[($115_1 + 48 | 0) >> 2] | 0; $102_1 = HEAP32[($115_1 + 52 | 0) >> 2] | 0; $103_1 = HEAP32[($115_1 + 56 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $114_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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; } block4 : { block : { if ((global$14 | 0) == (0 | 0)) { if (($4_1 | 0) == (3 | 0)) { break block } block1 : { if (($3_1 | 0) != ($5_1 | 0)) { break block1 } label : while (1) { HEAP32[($0_1 + 116 | 0) >> 2] = HEAP32[($3_1 + 156 | 0) >> 2] | 0; $584($2_1 | 0); $3_1 = HEAP32[($0_1 + 116 | 0) >> 2] | 0; if (($3_1 | 0) == (HEAP32[($0_1 + 96 | 0) >> 2] | 0 | 0)) { continue label } break label; }; } HEAP32[($0_1 + 264 | 0) >> 2] = (HEAP32[($0_1 + 264 | 0) >> 2] | 0) + 1 | 0; } block2 : { if ((global$14 | 0) == (0 | 0)) { if (($4_1 | 0) != (2 | 0)) { break block2 } $5_1 = HEAP32[($0_1 + 228 | 0) >> 2] | 0; if (!$5_1) { break block2 } HEAP32[$1_1 >> 2] = HEAP32[($0_1 + 204 | 0) >> 2] | 0; $46_1 = $0_1; $47_1 = $1_1; $48_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($114_1 | 0) == (0 | 0) | 0) { FUNCTION_TABLE[$48_1 | 0]($46_1, 5, $47_1); if ((global$14 | 0) == (1 | 0)) { $263_1 = 0; break block3; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 116 | 0) >> 2] | 0 } } if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block4 } HEAP32[($3_1 + 160 | 0) >> 2] = $4_1; $845($3_1 | 0, 1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 116 | 0) >> 2] = HEAP32[($3_1 + 156 | 0) >> 2] | 0; $59_1 = $0_1; $61_1 = $0_1 + 120 | 0; $63_1 = HEAP32[($5_1 + 172 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($114_1 | 0) == (1 | 0) | 0) { $585($59_1 | 0, $61_1 | 0, $63_1 | 0); if ((global$14 | 0) == (1 | 0)) { $263_1 = 1; break block3; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($5_1 + 168 | 0) >> 2] | 0; HEAP32[($0_1 + 112 | 0) >> 2] = ($3_1 + (((HEAP32[($3_1 + -4 | 0) >> 2] | 0) & 262143 | 0) << 2 | 0) | 0) + -524284 | 0; } block5 : { if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($5_1 + 164 | 0) >> 2] | 0; if ((HEAP32[($0_1 + 68 | 0) >> 2] | 0 | 0) <= ($3_1 | 0)) { break block5 } $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $6_1 = $0_1 + 60 | 0; $3_1 = $580($6_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; $5_1 = HEAP32[($5_1 + 164 | 0) >> 2] | 0; HEAP32[($0_1 + 100 | 0) >> 2] = $5_1 ? $3_1 + -20 | 0 : 0; $101_1 = $0_1; $102_1 = $6_1; $103_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($114_1 | 0) == (2 | 0) | 0) { $585($101_1 | 0, $102_1 | 0, $103_1 | 0); if ((global$14 | 0) == (1 | 0)) { $263_1 = 2; break block3; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = HEAP32[$4_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; $407_1 = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[i64toi32_i32$0 >> 2] = $407_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; $415_1 = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $415_1; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; } } if ((global$14 | 0) == (0 | 0)) { $584($2_1 | 0); global$0 = $1_1 + 16 | 0; return; } } if ((global$14 | 0) == (0 | 0)) { $654(); wasm2js_trap(); } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $263_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $116_1 = HEAP32[global$15 >> 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] = $46_1; HEAP32[($116_1 + 28 | 0) >> 2] = $47_1; HEAP32[($116_1 + 32 | 0) >> 2] = $48_1; HEAP32[($116_1 + 36 | 0) >> 2] = $59_1; HEAP32[($116_1 + 40 | 0) >> 2] = $61_1; HEAP32[($116_1 + 44 | 0) >> 2] = $63_1; HEAP32[($116_1 + 48 | 0) >> 2] = $101_1; HEAP32[($116_1 + 52 | 0) >> 2] = $102_1; HEAP32[($116_1 + 56 | 0) >> 2] = $103_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 60 | 0; } function $260($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $19_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $20_1 = 0, $2_1 = 0, $18_1 = 0, $81_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $19_1 = HEAP32[global$15 >> 2] | 0; $14_1 = HEAP32[$19_1 >> 2] | 0; $15_1 = HEAP32[($19_1 + 4 | 0) >> 2] | 0; $16_1 = HEAP32[($19_1 + 8 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $18_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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[(($580($2_1 | 0, $1_1 | 0) | 0) + 156 | 0) >> 2] | 0; $14_1 = $0_1; $15_1 = $2_1; $16_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { $585($14_1 | 0, $15_1 | 0, $16_1 | 0); if ((global$14 | 0) == (1 | 0)) { $81_1 = 0; break block; } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $81_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $20_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$20_1 >> 2] = $14_1; HEAP32[($20_1 + 4 | 0) >> 2] = $15_1; HEAP32[($20_1 + 8 | 0) >> 2] = $16_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; } function $261($0_1) { $0_1 = $0_1 | 0; var $2_1 = 0, $44_1 = 0, $45_1 = 0, $3_1 = 0, i64toi32_i32$0 = 0, $1_1 = 0, $4_1 = 0, $21_1 = 0, $22_1 = 0, i64toi32_i32$2 = 0, $43_1 = 0, $125_1 = 0, i64toi32_i32$1 = 0, $139_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $44_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($44_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($44_1 + 16 | 0) >> 2] | 0; $21_1 = HEAP32[($44_1 + 20 | 0) >> 2] | 0; $22_1 = HEAP32[($44_1 + 24 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $43_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 + 160 | 0; $586($1_1 | 0); } block : { if ((global$14 | 0) == (0 | 0)) { if (!(HEAP32[($0_1 + 68 | 0) >> 2] | 0)) { break block } $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 block } $4_1 = $0_1 + 112 | 0; } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $21_1 = $0_1; $22_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($43_1 | 0) == (0 | 0) | 0) { $581($21_1 | 0, $22_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $125_1 = 0; break block1; } } if ((global$14 | 0) == (0 | 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; $139_1 = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($0_1 + 176 | 0) >> 2] | 0; HEAP32[i64toi32_i32$0 >> 2] = $139_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = HEAP32[(($2_1 | 0) == ($3_1 | 0) ? $4_1 : $2_1 + 32 | 0) >> 2] | 0; $2_1 = $2_1 + 20 | 0; if ($2_1 >>> 0 <= $3_1 >>> 0) { continue label } } break label; }; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $125_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $45_1 = HEAP32[global$15 >> 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] = $4_1; HEAP32[($45_1 + 20 | 0) >> 2] = $21_1; HEAP32[($45_1 + 24 | 0) >> 2] = $22_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; } function $262($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -68 | 0; $56_1 = HEAP32[global$15 >> 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; $15_1 = HEAP32[($56_1 + 20 | 0) >> 2] | 0; $16_1 = HEAP32[($56_1 + 24 | 0) >> 2] | 0; $22_1 = HEAP32[($56_1 + 28 | 0) >> 2] | 0; $23_1 = HEAP32[($56_1 + 32 | 0) >> 2] | 0; $31_1 = HEAP32[($56_1 + 36 | 0) >> 2] | 0; $32_1 = HEAP32[($56_1 + 40 | 0) >> 2] | 0; $35_1 = HEAP32[($56_1 + 44 | 0) >> 2] | 0; $36_1 = HEAP32[($56_1 + 48 | 0) >> 2] | 0; $47_1 = HEAP32[($56_1 + 52 | 0) >> 2] | 0; $48_1 = HEAP32[($56_1 + 56 | 0) >> 2] | 0; $49_1 = HEAP32[($56_1 + 60 | 0) >> 2] | 0; $50_1 = HEAP32[($56_1 + 64 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $54_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 16 | 0; global$0 = $1_1; } block4 : { block5 : { block : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $2($0_1 | 0) | 0; if (($2_1 | 0) < (1 | 0)) { break block } $3_1 = 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($10($0_1 | 0, 1 | 0) | 0)) { break block1 } $15_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($54_1 | 0) == (0 | 0) | 0) { $55_1 = $23($15_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $145_1 = 0; break block2; } else { $16_1 = $55_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $16_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = 67583 } block3 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) == (1 | 0)) { break block3 } if (!($10($0_1 | 0, 2 | 0) | 0)) { break block3 } $22_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($54_1 | 0) == (1 | 0) | 0) { $55_1 = $23($22_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $145_1 = 1; break block2; } else { $23_1 = $55_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $23_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block } $2_1 = $604($3_1 | 0, $4_1 | 0) | 0; if (!$2_1) { break block4 } $31_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($54_1 | 0) == (2 | 0) | 0) { $37($31_1 | 0, 68994 | 0, 78048 | 0); if ((global$14 | 0) == (1 | 0)) { $145_1 = 2; break block2; } } if ((global$14 | 0) == (0 | 0)) { $32_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($54_1 | 0) == (3 | 0) | 0) { $54($32_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $145_1 = 3; break block2; } } if ((global$14 | 0) == (0 | 0)) { $39($0_1 | 0, $2_1 | 0); $35_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($54_1 | 0) == (4 | 0) | 0) { $55_1 = $59($35_1 | 0, -2 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $145_1 = 4; break block2; } else { $36_1 = $55_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $0_1 = $78($0_1 | 0) | 0; break block5; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $79($0_1 | 0) | 0 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $1_1 + 16 | 0; return $0_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$1_1 >> 2] = $3_1; $47_1 = $0_1; $48_1 = $0_1; $49_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($54_1 | 0) == (5 | 0) | 0) { $55_1 = $32($48_1 | 0, 72436 | 0, $49_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $145_1 = 5; break block2; } else { $50_1 = $55_1 } } if ((global$14 | 0) == (0 | 0) | ($54_1 | 0) == (6 | 0) | 0) { $81($47_1 | 0, 67089 | 0, $50_1 | 0); if ((global$14 | 0) == (1 | 0)) { $145_1 = 6; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $145_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $57_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 68 | 0; return 0 | 0; } function $263($0_1) { $0_1 = $0_1 | 0; var $54_1 = 0, $55_1 = 0, $1_1 = 0, $53_1 = 0, $52_1 = 0, $129_1 = 0, $4_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, $48_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -76 | 0; $54_1 = HEAP32[global$15 >> 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; $8_1 = HEAP32[($54_1 + 20 | 0) >> 2] | 0; $9_1 = HEAP32[($54_1 + 24 | 0) >> 2] | 0; $15_1 = HEAP32[($54_1 + 28 | 0) >> 2] | 0; $16_1 = HEAP32[($54_1 + 32 | 0) >> 2] | 0; $24_1 = HEAP32[($54_1 + 36 | 0) >> 2] | 0; $25_1 = HEAP32[($54_1 + 40 | 0) >> 2] | 0; $30_1 = HEAP32[($54_1 + 44 | 0) >> 2] | 0; $32_1 = HEAP32[($54_1 + 48 | 0) >> 2] | 0; $33_1 = HEAP32[($54_1 + 52 | 0) >> 2] | 0; $36_1 = HEAP32[($54_1 + 56 | 0) >> 2] | 0; $37_1 = HEAP32[($54_1 + 60 | 0) >> 2] | 0; $38_1 = HEAP32[($54_1 + 64 | 0) >> 2] | 0; $39_1 = HEAP32[($54_1 + 68 | 0) >> 2] | 0; $48_1 = HEAP32[($54_1 + 72 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $52_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 16 | 0; global$0 = $1_1; $8_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($52_1 | 0) == (0 | 0) | 0) { $53_1 = $55($8_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $129_1 = 0; break block; } else { $9_1 = $53_1 } } block5 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($18($0_1 | 0, -1 | 0) | 0)) { break block1 } } block2 : { if ((global$14 | 0) == (0 | 0)) { if ($10($0_1 | 0, 2 | 0) | 0) { break block2 } $15_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($52_1 | 0) == (1 | 0) | 0) { $53_1 = $130($15_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $129_1 = 1; break block; } else { $16_1 = $53_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$16_1) { break block1 } } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $24($0_1 | 0, -1 | 0) | 0; HEAP32[($1_1 + 12 | 0) >> 2] = 0; } block4 : { block3 : { if ((global$14 | 0) == (0 | 0)) { if (!($10($0_1 | 0, 2 | 0) | 0)) { break block3 } $24_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($52_1 | 0) == (2 | 0) | 0) { $53_1 = $23($24_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $129_1 = 2; break block; } else { $25_1 = $53_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $25_1; $4_1 = $47($0_1 | 0, 2 | 0) | 0; HEAP32[($1_1 + 12 | 0) >> 2] = $4_1; break block4; } } if ((global$14 | 0) == (0 | 0)) { $30_1 = $0_1; $32_1 = $1_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($52_1 | 0) == (3 | 0) | 0) { $53_1 = $129($30_1 | 0, 2 | 0, $32_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $129_1 = 3; break block; } else { $33_1 = $53_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $33_1; $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { $36_1 = $2_1; $37_1 = $3_1; $38_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($52_1 | 0) == (4 | 0) | 0) { $53_1 = $606($36_1 | 0, $37_1 | 0, $38_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $129_1 = 4; break block; } else { $39_1 = $53_1 } } if ((global$14 | 0) == (0 | 0)) { if (($39_1 | 0) != (HEAP32[($1_1 + 12 | 0) >> 2] | 0 | 0)) { break block5 } } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $79($0_1 | 0) | 0; global$0 = $1_1 + 16 | 0; return $0_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $48_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($52_1 | 0) == (5 | 0) | 0) { $81($48_1 | 0, 67089 | 0, 69703 | 0); if ((global$14 | 0) == (1 | 0)) { $129_1 = 5; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $129_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $55_1 = HEAP32[global$15 >> 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] = $8_1; HEAP32[($55_1 + 24 | 0) >> 2] = $9_1; HEAP32[($55_1 + 28 | 0) >> 2] = $15_1; HEAP32[($55_1 + 32 | 0) >> 2] = $16_1; HEAP32[($55_1 + 36 | 0) >> 2] = $24_1; HEAP32[($55_1 + 40 | 0) >> 2] = $25_1; HEAP32[($55_1 + 44 | 0) >> 2] = $30_1; HEAP32[($55_1 + 48 | 0) >> 2] = $32_1; HEAP32[($55_1 + 52 | 0) >> 2] = $33_1; HEAP32[($55_1 + 56 | 0) >> 2] = $36_1; HEAP32[($55_1 + 60 | 0) >> 2] = $37_1; HEAP32[($55_1 + 64 | 0) >> 2] = $38_1; HEAP32[($55_1 + 68 | 0) >> 2] = $39_1; HEAP32[($55_1 + 72 | 0) >> 2] = $48_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 76 | 0; return 0 | 0; } function $264($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -104 | 0; $53_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($53_1 + 16 | 0) >> 2] | 0; $7_1 = HEAP32[($53_1 + 20 | 0) >> 2] | 0; $20_1 = HEAP32[($53_1 + 24 | 0) >> 2] | 0; $21_1 = HEAP32[($53_1 + 28 | 0) >> 2] | 0; $22_1 = HEAP32[($53_1 + 32 | 0) >> 2] | 0; $23_1 = HEAP32[($53_1 + 36 | 0) >> 2] | 0; $27_1 = HEAP32[($53_1 + 40 | 0) >> 2] | 0; $28_1 = HEAP32[($53_1 + 44 | 0) >> 2] | 0; $29_1 = HEAP32[($53_1 + 48 | 0) >> 2] | 0; $30_1 = HEAP32[($53_1 + 52 | 0) >> 2] | 0; $31_1 = HEAP32[($53_1 + 56 | 0) >> 2] | 0; $32_1 = HEAP32[($53_1 + 60 | 0) >> 2] | 0; $33_1 = HEAP32[($53_1 + 64 | 0) >> 2] | 0; $34_1 = HEAP32[($53_1 + 68 | 0) >> 2] | 0; $35_1 = HEAP32[($53_1 + 72 | 0) >> 2] | 0; $36_1 = HEAP32[($53_1 + 76 | 0) >> 2] | 0; $37_1 = HEAP32[($53_1 + 80 | 0) >> 2] | 0; $38_1 = HEAP32[($53_1 + 84 | 0) >> 2] | 0; $39_1 = HEAP32[($53_1 + 88 | 0) >> 2] | 0; $40_1 = HEAP32[($53_1 + 92 | 0) >> 2] | 0; $43_1 = HEAP32[($53_1 + 96 | 0) >> 2] | 0; $48_1 = HEAP32[($53_1 + 100 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $51_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $2($0_1 | 0) | 0; $6_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($51_1 | 0) == (0 | 0) | 0) { $52_1 = $55($6_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $140_1 = 0; break block; } else { $7_1 = $52_1 } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($18($0_1 | 0, -1 | 0) | 0)) { break block1 } $2_1 = $24($0_1 | 0, -1 | 0) | 0; } block3 : { if ((global$14 | 0) == (0 | 0)) { block2 : { if (($1_1 | 0) < (2 | 0)) { break block2 } if (!($7($0_1 | 0, 2 | 0) | 0)) { break block2 } $1_1 = $21($0_1 | 0, 2 | 0) | 0; break block3; } $20_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($51_1 | 0) == (1 | 0) | 0) { $52_1 = $612($20_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $140_1 = 1; break block; } else { $21_1 = $52_1 } } if ((global$14 | 0) == (0 | 0)) { $22_1 = $2_1 } if ((global$14 | 0) == (0 | 0) | ($51_1 | 0) == (2 | 0) | 0) { $52_1 = $610($22_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $140_1 = 2; break block; } else { $23_1 = $52_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $21_1 - $23_1 | 0 } } block4 : { if ((global$14 | 0) == (0 | 0)) { if (!$1_1) { break block4 } $27_1 = $0_1; $28_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($51_1 | 0) == (3 | 0) | 0) { $52_1 = $446($27_1 | 0, 0 | 0, 0 | 0, $28_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $140_1 = 3; break block; } else { $29_1 = $52_1 } } if ((global$14 | 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$14 | 0) == (0 | 0) | ($51_1 | 0) == (4 | 0) | 0) { $52_1 = $607($32_1 | 0, $33_1 | 0, $34_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $140_1 = 4; break block; } else { $35_1 = $52_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $35_1; $36_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($51_1 | 0) == (5 | 0) | 0) { $31($30_1 | 0, $31_1 | 0, $36_1 | 0); if ((global$14 | 0) == (1 | 0)) { $140_1 = 5; break block; } } if ((global$14 | 0) == (0 | 0)) { $37_1 = $0_1; $38_1 = $3_1; $39_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($51_1 | 0) == (6 | 0) | 0) { $52_1 = $446($37_1 | 0, $38_1 | 0, $39_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $140_1 = 6; break block; } else { $40_1 = $52_1 } } if ((global$14 | 0) == (0 | 0)) { return $78($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $43_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($51_1 | 0) == (7 | 0) | 0) { $30($43_1 | 0, 75667 | 0); if ((global$14 | 0) == (1 | 0)) { $140_1 = 7; break block; } } if ((global$14 | 0) == (0 | 0)) { return $78($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $48_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $48_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $140_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $54_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 104 | 0; return 0 | 0; } function $265($0_1) { $0_1 = $0_1 | 0; var $82_1 = 0, $83_1 = 0, $81_1 = 0, $80_1 = 0, $177_1 = 0, $1_1 = 0, $2_1 = 0, $6_1 = 0, $7_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $31_1 = 0, $32_1 = 0, $35_1 = 0, $37_1 = 0, $38_1 = 0, $45_1 = 0, $46_1 = 0, $50_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $55_1 = 0, $56_1 = 0, $57_1 = 0, $60_1 = 0, $61_1 = 0, $65_1 = 0, $69_1 = 0, $70_1 = 0, $75_1 = 0, $76_1 = 0, $3_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -120 | 0; $82_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($82_1 + 12 | 0) >> 2] | 0; $7_1 = HEAP32[($82_1 + 16 | 0) >> 2] | 0; $20_1 = HEAP32[($82_1 + 20 | 0) >> 2] | 0; $21_1 = HEAP32[($82_1 + 24 | 0) >> 2] | 0; $22_1 = HEAP32[($82_1 + 28 | 0) >> 2] | 0; $23_1 = HEAP32[($82_1 + 32 | 0) >> 2] | 0; $31_1 = HEAP32[($82_1 + 36 | 0) >> 2] | 0; $32_1 = HEAP32[($82_1 + 40 | 0) >> 2] | 0; $35_1 = HEAP32[($82_1 + 44 | 0) >> 2] | 0; $37_1 = HEAP32[($82_1 + 48 | 0) >> 2] | 0; $38_1 = HEAP32[($82_1 + 52 | 0) >> 2] | 0; $45_1 = HEAP32[($82_1 + 56 | 0) >> 2] | 0; $46_1 = HEAP32[($82_1 + 60 | 0) >> 2] | 0; $50_1 = HEAP32[($82_1 + 64 | 0) >> 2] | 0; $52_1 = HEAP32[($82_1 + 68 | 0) >> 2] | 0; $53_1 = HEAP32[($82_1 + 72 | 0) >> 2] | 0; $54_1 = HEAP32[($82_1 + 76 | 0) >> 2] | 0; $55_1 = HEAP32[($82_1 + 80 | 0) >> 2] | 0; $56_1 = HEAP32[($82_1 + 84 | 0) >> 2] | 0; $57_1 = HEAP32[($82_1 + 88 | 0) >> 2] | 0; $60_1 = HEAP32[($82_1 + 92 | 0) >> 2] | 0; $61_1 = HEAP32[($82_1 + 96 | 0) >> 2] | 0; $65_1 = HEAP32[($82_1 + 100 | 0) >> 2] | 0; $69_1 = HEAP32[($82_1 + 104 | 0) >> 2] | 0; $70_1 = HEAP32[($82_1 + 108 | 0) >> 2] | 0; $75_1 = HEAP32[($82_1 + 112 | 0) >> 2] | 0; $76_1 = HEAP32[($82_1 + 116 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $80_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $2($0_1 | 0) | 0; $6_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (0 | 0) | 0) { $81_1 = $55($6_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $177_1 = 0; break block; } else { $7_1 = $81_1 } } block6 : { block5 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($18($0_1 | 0, -1 | 0) | 0)) { break block1 } $2_1 = $24($0_1 | 0, -1 | 0) | 0; } block3 : { if ((global$14 | 0) == (0 | 0)) { block2 : { if (($1_1 | 0) < (2 | 0)) { break block2 } if (!($7($0_1 | 0, 2 | 0) | 0)) { break block2 } $1_1 = $21($0_1 | 0, 2 | 0) | 0; break block3; } $20_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (1 | 0) | 0) { $81_1 = $612($20_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $177_1 = 1; break block; } else { $21_1 = $81_1 } } if ((global$14 | 0) == (0 | 0)) { $22_1 = $2_1 } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (2 | 0) | 0) { $81_1 = $610($22_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $177_1 = 2; break block; } else { $23_1 = $81_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $21_1 - $23_1 | 0 } } block7 : { block4 : { if ((global$14 | 0) == (0 | 0)) { if (!$1_1) { break block4 } if ($1_1 >>> 0 > (HEAP32[($0_1 + 224 | 0) >> 2] | 0) >>> 0) { break block5 } $31_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (3 | 0) | 0) { $81_1 = $53($31_1 | 0, 66784 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $177_1 = 3; break block; } else { $32_1 = $81_1 } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $1_1 | 0); $35_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (4 | 0) | 0) { $54($35_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $177_1 = 4; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $37_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (5 | 0) | 0) { $81_1 = $55($37_1 | 0, -1 | 0, 68585 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $177_1 = 5; break block; } else { $38_1 = $81_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $19($0_1 | 0, -1 | 0) | 0; $3($0_1 | 0, 1 | 0); if (($3_1 | 0) < ($1_1 | 0)) { break block6 } $45_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (6 | 0) | 0) { $81_1 = $55($45_1 | 0, -1 | 0, 68563 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $177_1 = 6; break block; } else { $46_1 = $81_1 } } if ((global$14 | 0) == (0 | 0)) { $34($0_1 | 0, -2 | 0); $28($0_1 | 0, $1_1 | 0); $50_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (7 | 0) | 0) { $54($50_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $177_1 = 7; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 3 | 0); $52_1 = $1_1; $53_1 = $2_1; $54_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (8 | 0) | 0) { $81_1 = $129($54_1 | 0, -1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $177_1 = 8; break block; } else { $55_1 = $81_1 } } if ((global$14 | 0) == (0 | 0)) { $56_1 = $1_1 } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (9 | 0) | 0) { $81_1 = $607($53_1 | 0, $55_1 | 0, $56_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $177_1 = 9; break block; } else { $57_1 = $81_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $57_1; if (($52_1 | 0) == ($2_1 | 0)) { break block7 } $60_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (10 | 0) | 0) { $81_1 = $55($60_1 | 0, -1 | 0, 68563 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $177_1 = 10; break block; } else { $61_1 = $81_1 } } if ((global$14 | 0) == (0 | 0)) { $34($0_1 | 0, -2 | 0); $28($0_1 | 0, $2_1 | 0); $65_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (11 | 0) | 0) { $54($65_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $177_1 = 11; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 3 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $69_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (12 | 0) | 0) { $81_1 = $128($69_1 | 0, 0 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $177_1 = 12; break block; } else { $70_1 = $81_1 } } } if ((global$14 | 0) == (0 | 0)) { return $78($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { return $79($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $75_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (13 | 0) | 0) { $81($75_1 | 0, 67014 | 0, 66698 | 0); if ((global$14 | 0) == (1 | 0)) { $177_1 = 13; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $76_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (14 | 0) | 0) { $81($76_1 | 0, 67014 | 0, 67441 | 0); if ((global$14 | 0) == (1 | 0)) { $177_1 = 14; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $177_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $83_1 = HEAP32[global$15 >> 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] = $6_1; HEAP32[($83_1 + 16 | 0) >> 2] = $7_1; HEAP32[($83_1 + 20 | 0) >> 2] = $20_1; HEAP32[($83_1 + 24 | 0) >> 2] = $21_1; HEAP32[($83_1 + 28 | 0) >> 2] = $22_1; HEAP32[($83_1 + 32 | 0) >> 2] = $23_1; HEAP32[($83_1 + 36 | 0) >> 2] = $31_1; HEAP32[($83_1 + 40 | 0) >> 2] = $32_1; HEAP32[($83_1 + 44 | 0) >> 2] = $35_1; HEAP32[($83_1 + 48 | 0) >> 2] = $37_1; HEAP32[($83_1 + 52 | 0) >> 2] = $38_1; HEAP32[($83_1 + 56 | 0) >> 2] = $45_1; HEAP32[($83_1 + 60 | 0) >> 2] = $46_1; HEAP32[($83_1 + 64 | 0) >> 2] = $50_1; HEAP32[($83_1 + 68 | 0) >> 2] = $52_1; HEAP32[($83_1 + 72 | 0) >> 2] = $53_1; HEAP32[($83_1 + 76 | 0) >> 2] = $54_1; HEAP32[($83_1 + 80 | 0) >> 2] = $55_1; HEAP32[($83_1 + 84 | 0) >> 2] = $56_1; HEAP32[($83_1 + 88 | 0) >> 2] = $57_1; HEAP32[($83_1 + 92 | 0) >> 2] = $60_1; HEAP32[($83_1 + 96 | 0) >> 2] = $61_1; HEAP32[($83_1 + 100 | 0) >> 2] = $65_1; HEAP32[($83_1 + 104 | 0) >> 2] = $69_1; HEAP32[($83_1 + 108 | 0) >> 2] = $70_1; HEAP32[($83_1 + 112 | 0) >> 2] = $75_1; HEAP32[($83_1 + 116 | 0) >> 2] = $76_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 120 | 0; return 0 | 0; } function $266($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -116 | 0; $62_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($62_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($62_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($62_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($62_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($62_1 + 28 | 0) >> 2] | 0; $13_1 = HEAP32[($62_1 + 32 | 0) >> 2] | 0; $14_1 = HEAP32[($62_1 + 36 | 0) >> 2] | 0; $15_1 = HEAP32[($62_1 + 40 | 0) >> 2] | 0; $16_1 = HEAP32[($62_1 + 44 | 0) >> 2] | 0; $17_1 = HEAP32[($62_1 + 48 | 0) >> 2] | 0; $33_1 = HEAP32[($62_1 + 52 | 0) >> 2] | 0; $34_1 = HEAP32[($62_1 + 56 | 0) >> 2] | 0; $35_1 = HEAP32[($62_1 + 60 | 0) >> 2] | 0; $38_1 = HEAP32[($62_1 + 64 | 0) >> 2] | 0; $39_1 = HEAP32[($62_1 + 68 | 0) >> 2] | 0; $41_1 = HEAP32[($62_1 + 72 | 0) >> 2] | 0; $44_1 = HEAP32[($62_1 + 76 | 0) >> 2] | 0; $45_1 = HEAP32[($62_1 + 80 | 0) >> 2] | 0; $46_1 = HEAP32[($62_1 + 84 | 0) >> 2] | 0; $47_1 = HEAP32[($62_1 + 88 | 0) >> 2] | 0; $48_1 = HEAP32[($62_1 + 92 | 0) >> 2] | 0; $49_1 = HEAP32[($62_1 + 96 | 0) >> 2] | 0; $50_1 = HEAP32[($62_1 + 100 | 0) >> 2] | 0; $51_1 = HEAP32[($62_1 + 104 | 0) >> 2] | 0; $52_1 = HEAP32[($62_1 + 108 | 0) >> 2] | 0; $57_1 = HEAP32[($62_1 + 112 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $60_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $6_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (0 | 0) | 0) { $61_1 = $55($6_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $151_1 = 0; break block; } else { $7_1 = $61_1 } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($18($0_1 | 0, -1 | 0) | 0)) { break block1 } $1_1 = 100; } block3 : { block2 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $24($0_1 | 0, -1 | 0) | 0; $13_1 = $2_1; $14_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (1 | 0) | 0) { $61_1 = $446($14_1 | 0, 0 | 0, 0 | 0, 100 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $151_1 = 1; break block; } else { $15_1 = $61_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $15_1; $16_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (2 | 0) | 0) { $61_1 = $608($13_1 | 0, $16_1 | 0, 100 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $151_1 = 2; break block; } else { $17_1 = $61_1 } } if ((global$14 | 0) == (0 | 0)) { if ($17_1) { break block2 } $4_1 = 100; $5_1 = 0; break block3; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = 0 } label : while (1) { if ((global$14 | 0) == (0 | 0)) { block4 : { $5_1 = ($767($3_1 + $5_1 | 0 | 0) | 0) + $5_1 | 0; if ($5_1) { break block4 } $4_1 = $1_1; $5_1 = 0; break block3; } block5 : { if ((HEAPU8[(($3_1 + $5_1 | 0) + -1 | 0) >> 0] | 0 | 0) != (10 | 0)) { break block5 } $4_1 = $1_1; break block3; } $33_1 = $0_1; $34_1 = $3_1; $35_1 = $1_1; $4_1 = $1_1 + 100 | 0; $38_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (3 | 0) | 0) { $61_1 = $446($33_1 | 0, $34_1 | 0, $35_1 | 0, $38_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $151_1 = 3; break block; } else { $39_1 = $61_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $39_1; $1_1 = $4_1; $41_1 = $2_1; $44_1 = $3_1 + $5_1 | 0; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (4 | 0) | 0) { $61_1 = $608($41_1 | 0, $44_1 | 0, 100 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $151_1 = 4; break block; } else { $45_1 = $61_1 } } if ((global$14 | 0) == (0 | 0)) { if ($45_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $46_1 = $0_1; $47_1 = $3_1; $48_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (5 | 0) | 0) { $31($46_1 | 0, $47_1 | 0, $48_1 | 0); if ((global$14 | 0) == (1 | 0)) { $151_1 = 5; break block; } } if ((global$14 | 0) == (0 | 0)) { $49_1 = $0_1; $50_1 = $3_1; $51_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (6 | 0) | 0) { $61_1 = $446($49_1 | 0, $50_1 | 0, $51_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $151_1 = 6; break block; } else { $52_1 = $61_1 } } if ((global$14 | 0) == (0 | 0)) { return $78($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $57_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $57_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $151_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $63_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 116 | 0; return 0 | 0; } function $267($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $21_1 = HEAP32[global$15 >> 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; $10_1 = HEAP32[($21_1 + 12 | 0) >> 2] | 0; $12_1 = HEAP32[($21_1 + 16 | 0) >> 2] | 0; $13_1 = HEAP32[($21_1 + 20 | 0) >> 2] | 0; $16_1 = HEAP32[($21_1 + 24 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $19_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { $20_1 = $55($1_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $66_1 = 0; break block; } else { $2_1 = $20_1 } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($18($0_1 | 0, -1 | 0) | 0)) { break block1 } if (!($7($0_1 | 0, 2 | 0) | 0)) { break block1 } $10_1 = $24($0_1 | 0, -1 | 0) | 0; $12_1 = $21($0_1 | 0, 2 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($19_1 | 0) == (1 | 0) | 0) { $20_1 = $609($10_1 | 0, $12_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $66_1 = 1; break block; } else { $13_1 = $20_1 } } } if ((global$14 | 0) == (0 | 0)) { $16_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $16_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $66_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $22_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $268($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, $64_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $19_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($19_1 + 12 | 0) >> 2] | 0; $8_1 = HEAP32[($19_1 + 16 | 0) >> 2] | 0; $9_1 = HEAP32[($19_1 + 20 | 0) >> 2] | 0; $14_1 = HEAP32[($19_1 + 24 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $17_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($17_1 | 0) == (0 | 0) | 0) { $18_1 = $55($1_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $64_1 = 0; break block; } else { $2_1 = $18_1 } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($18($0_1 | 0, -1 | 0) | 0)) { break block1 } $6_1 = $0_1; $8_1 = $24($0_1 | 0, -1 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($17_1 | 0) == (1 | 0) | 0) { $18_1 = $610($8_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $64_1 = 1; break block; } else { $9_1 = $18_1 } } if ((global$14 | 0) == (0 | 0)) { $28($6_1 | 0, $9_1 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $14_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $14_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $64_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $20_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $269($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, $64_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $19_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($19_1 + 12 | 0) >> 2] | 0; $8_1 = HEAP32[($19_1 + 16 | 0) >> 2] | 0; $9_1 = HEAP32[($19_1 + 20 | 0) >> 2] | 0; $14_1 = HEAP32[($19_1 + 24 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $17_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($17_1 | 0) == (0 | 0) | 0) { $18_1 = $55($1_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $64_1 = 0; break block; } else { $2_1 = $18_1 } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($18($0_1 | 0, -1 | 0) | 0)) { break block1 } $6_1 = $0_1; $8_1 = $24($0_1 | 0, -1 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($17_1 | 0) == (1 | 0) | 0) { $18_1 = $612($8_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $64_1 = 1; break block; } else { $9_1 = $18_1 } } if ((global$14 | 0) == (0 | 0)) { $28($6_1 | 0, $9_1 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $14_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $14_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $64_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $20_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $270($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $16_1 = HEAP32[global$15 >> 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; $7_1 = HEAP32[($16_1 + 12 | 0) >> 2] | 0; $8_1 = HEAP32[($16_1 + 16 | 0) >> 2] | 0; $11_1 = HEAP32[($16_1 + 20 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $14_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($14_1 | 0) == (0 | 0) | 0) { $15_1 = $55($1_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $59_1 = 0; break block; } else { $2_1 = $15_1 } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($18($0_1 | 0, -1 | 0) | 0)) { break block1 } $7_1 = $24($0_1 | 0, -1 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($14_1 | 0) == (1 | 0) | 0) { $15_1 = $611($7_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $59_1 = 1; break block; } else { $8_1 = $15_1 } } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $11_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $59_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $17_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $271($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -32 | 0; $19_1 = HEAP32[global$15 >> 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; $7_1 = HEAP32[($19_1 + 12 | 0) >> 2] | 0; $8_1 = HEAP32[($19_1 + 16 | 0) >> 2] | 0; $10_1 = HEAP32[($19_1 + 20 | 0) >> 2] | 0; $11_1 = HEAP32[($19_1 + 24 | 0) >> 2] | 0; $14_1 = HEAP32[($19_1 + 28 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $17_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($17_1 | 0) == (0 | 0) | 0) { $18_1 = $55($1_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $66_1 = 0; break block; } else { $2_1 = $18_1 } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($18($0_1 | 0, -1 | 0) | 0)) { break block1 } $7_1 = $24($0_1 | 0, -1 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($17_1 | 0) == (1 | 0) | 0) { $18_1 = $605($7_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $66_1 = 1; break block; } else { $8_1 = $18_1 } } if ((global$14 | 0) == (0 | 0)) { $26($0_1 | 0); $10_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($17_1 | 0) == (2 | 0) | 0) { $18_1 = $59($10_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $66_1 = 2; break block; } else { $11_1 = $18_1 } } } if ((global$14 | 0) == (0 | 0)) { $14_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $14_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $66_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $20_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 32 | 0; return 0 | 0; } function $272($0_1) { $0_1 = $0_1 | 0; var $35_1 = 0, $36_1 = 0, $9_1 = 0, $10_1 = 0, $22_1 = 0, $23_1 = 0, $26_1 = 0, $29_1 = 0, $33_1 = 0, $92_1 = 0, $2_1 = 0, $34_1 = 0, $1_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $35_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$35_1 >> 2] | 0; $9_1 = HEAP32[($35_1 + 4 | 0) >> 2] | 0; $10_1 = HEAP32[($35_1 + 8 | 0) >> 2] | 0; $22_1 = HEAP32[($35_1 + 12 | 0) >> 2] | 0; $23_1 = HEAP32[($35_1 + 16 | 0) >> 2] | 0; $26_1 = HEAP32[($35_1 + 20 | 0) >> 2] | 0; $29_1 = HEAP32[($35_1 + 24 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $33_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { break block } if (!($11($0_1 | 0, 2 | 0) | 0)) { break block } $9_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($33_1 | 0) == (0 | 0) | 0) { $34_1 = $55($9_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $92_1 = 0; break block1; } else { $10_1 = $34_1 } } block2 : { if ((global$14 | 0) == (0 | 0)) { if (!($18($0_1 | 0, -1 | 0) | 0)) { break block2 } $1_1 = $24($0_1 | 0, -1 | 0) | 0; $2_1 = $466($0_1 | 0, 2 | 0) | 0; if (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { break block2 } $22_1 = $0_1; $23_1 = $1_1; $26_1 = HEAP32[((HEAP32[$2_1 >> 2] | 0) + 12 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($33_1 | 0) == (1 | 0) | 0) { $114($22_1 | 0, $23_1 | 0, $26_1 | 0); if ((global$14 | 0) == (1 | 0)) { $92_1 = 1; break block1; } } } if ((global$14 | 0) == (0 | 0)) { return $79($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $29_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($33_1 | 0) == (2 | 0) | 0) { $81($29_1 | 0, 67141 | 0, 69567 | 0); if ((global$14 | 0) == (1 | 0)) { $92_1 = 2; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $92_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $36_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$36_1 >> 2] = $0_1; HEAP32[($36_1 + 4 | 0) >> 2] = $9_1; HEAP32[($36_1 + 8 | 0) >> 2] = $10_1; HEAP32[($36_1 + 12 | 0) >> 2] = $22_1; HEAP32[($36_1 + 16 | 0) >> 2] = $23_1; HEAP32[($36_1 + 20 | 0) >> 2] = $26_1; HEAP32[($36_1 + 24 | 0) >> 2] = $29_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $273($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $81_1 = HEAP32[global$15 >> 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; $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; } block5 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $79_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; $3_1 = HEAPU8[($2_1 + 7 | 0) >> 0] | 0; if (!$3_1) { break block } $4_1 = (HEAP32[(HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) + 16 | 0; $5_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; $6_1 = $1_1 + 16 | 0; $7_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; } label1 : while (1) { if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAPU8[($7_1 + 5 | 0) >> 0] | 0 } block4 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if (!(HEAPU8[($7_1 + 4 | 0) >> 0] | 0)) { break block1 } $2_1 = $5_1 + ($1_1 << 3 | 0) | 0; block2 : { $1_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; if (!$1_1) { break block2 } block3 : { label : while (1) { $8_1 = HEAP32[$1_1 >> 2] | 0; if ($8_1 >>> 0 <= $2_1 >>> 0) { break block3 } $1_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; if ($1_1) { continue label } break block2; }; } if (($8_1 | 0) == ($2_1 | 0)) { break block4 } } $50_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($79_1 | 0) == (0 | 0) | 0) { $80_1 = $446($50_1 | 0, 0 | 0, 0 | 0, 16 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $218_1 = 0; break block5; } else { $51_1 = $80_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $51_1; HEAP32[($1_1 + 12 | 0) >> 2] = 0; HEAP32[$1_1 >> 2] = $2_1; HEAP32[($1_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 56 | 0) >> 2] | 0; HEAP32[($0_1 + 56 | 0) >> 2] = $1_1; break block4; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($4_1 + ($1_1 << 2 | 0) | 0) >> 2] | 0 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$6_1 >> 2] = $1_1; HEAP32[($1_1 + 12 | 0) >> 2] = (HEAP32[($1_1 + 12 | 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 label1 } } break label1; }; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $218_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $82_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; } function $274($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0, $39_1 = 0, $40_1 = 0, $6_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, i64toi32_i32$0 = 0, $37_1 = 0, $38_1 = 0, $137_1 = 0, i64toi32_i32$1 = 0, $155_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $39_1 = HEAP32[global$15 >> 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; $25_1 = HEAP32[($39_1 + 28 | 0) >> 2] | 0; $26_1 = HEAP32[($39_1 + 32 | 0) >> 2] | 0; $27_1 = HEAP32[($39_1 + 36 | 0) >> 2] | 0; } block4 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $37_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; if (!$2_1) { break block } $3_1 = $0_1 + 56 | 0; } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $4_1 = $2_1 + 4 | 0; $5_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (0 | 0)) { block1 : { $6_1 = HEAP32[$2_1 >> 2] | 0; if ($6_1 >>> 0 >= $1_1 >>> 0) { break block1 } $3_1 = $4_1; break block2; } } block5 : { block3 : { if ((global$14 | 0) == (0 | 0)) { if (HEAP32[($2_1 + 12 | 0) >> 2] | 0) { break block3 } $25_1 = $0_1; $26_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($37_1 | 0) == (0 | 0) | 0) { $38_1 = $446($25_1 | 0, $26_1 | 0, 16 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $137_1 = 0; break block4; } else { $27_1 = $38_1 } } if ((global$14 | 0) == (0 | 0)) { break block5 } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = HEAP32[$6_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; HEAP32[$2_1 >> 2] = $4_1; $155_1 = i64toi32_i32$0; i64toi32_i32$0 = $2_1; HEAP32[($2_1 + 4 | 0) >> 2] = $155_1; HEAP32[($2_1 + 8 | 0) >> 2] = i64toi32_i32$1; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$3_1 >> 2] = $5_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $5_1; if ($2_1) { continue label } } break label; }; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $137_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $40_1 = HEAP32[global$15 >> 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] = $25_1; HEAP32[($40_1 + 32 | 0) >> 2] = $26_1; HEAP32[($40_1 + 36 | 0) >> 2] = $27_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; } function $275($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $50_1 = 0, $51_1 = 0, $4_1 = 0, $5_1 = 0, $2_1 = 0, $3_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $48_1 = 0, $49_1 = 0, $165_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $50_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$50_1 >> 2] | 0; $2_1 = HEAP32[($50_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($50_1 + 8 | 0) >> 2] | 0; $4_1 = HEAP32[($50_1 + 12 | 0) >> 2] | 0; $39_1 = HEAP32[($50_1 + 16 | 0) >> 2] | 0; $40_1 = HEAP32[($50_1 + 20 | 0) >> 2] | 0; $41_1 = HEAP32[($50_1 + 24 | 0) >> 2] | 0; } block4 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $48_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAPU8[($1_1 + 6 | 0) >> 0] | 0; if (!$2_1) { break block } $3_1 = $1_1 + 16 | 0; $4_1 = 0; } label : while (1) { block1 : { if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($3_1 + ($4_1 << 2 | 0) | 0) >> 2] | 0; if (!$1_1) { break block1 } block3 : { block2 : { $5_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$5_1) { break block2 } $5_1 = $5_1 + -1 | 0; HEAP32[($1_1 + 12 | 0) >> 2] = $5_1; if ((HEAP32[$1_1 >> 2] | 0 | 0) != ($1_1 + 4 | 0 | 0)) { break block1 } if (!$5_1) { break block3 } break block1; } if ((HEAP32[$1_1 >> 2] | 0 | 0) != ($1_1 + 4 | 0 | 0)) { break block1 } } $39_1 = $0_1; $40_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (0 | 0) | 0) { $49_1 = $446($39_1 | 0, $40_1 | 0, 16 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $165_1 = 0; break block4; } else { $41_1 = $49_1 } } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $4_1 + 1 | 0; if (($4_1 | 0) != ($2_1 | 0)) { continue label } } break label; }; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $165_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $51_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$51_1 >> 2] = $0_1; HEAP32[($51_1 + 4 | 0) >> 2] = $2_1; HEAP32[($51_1 + 8 | 0) >> 2] = $3_1; HEAP32[($51_1 + 12 | 0) >> 2] = $4_1; HEAP32[($51_1 + 16 | 0) >> 2] = $39_1; HEAP32[($51_1 + 20 | 0) >> 2] = $40_1; HEAP32[($51_1 + 24 | 0) >> 2] = $41_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; } function $276($0_1) { $0_1 = $0_1 | 0; var i64toi32_i32$0 = 0, $22_1 = 0, $1_1 = 0, $23_1 = 0, $2_1 = 0, $3_1 = 0, $17_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $20_1 = 0, $21_1 = 0, $63_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $22_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$22_1 >> 2] | 0; $2_1 = HEAP32[($22_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($22_1 + 8 | 0) >> 2] | 0; $17_1 = HEAP32[($22_1 + 12 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $20_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = 0 } block1 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($20_1 | 0) == (0 | 0) | 0) { $21_1 = $283($2_1 | 0, 19 | 0, 48 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $63_1 = 0; break block; } else { $3_1 = $21_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $3_1; if (!$0_1) { break block1 } if ((HEAPU8[($0_1 + 4 | 0) >> 0] | 0 | 0) != (19 | 0)) { break block1 } HEAP16[($0_1 + 46 | 0) >> 1] = 0; i64toi32_i32$0 = 0; $11_1 = 0; HEAP16[($0_1 + 38 | 0) >> 1] = $11_1; HEAP16[($0_1 + 40 | 0) >> 1] = $11_1 >>> 16 | 0; HEAP16[($0_1 + 42 | 0) >> 1] = i64toi32_i32$0; HEAP16[($0_1 + 44 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$0 = 0; $12_1 = 0; HEAP16[($0_1 + 30 | 0) >> 1] = $12_1; HEAP16[($0_1 + 32 | 0) >> 1] = $12_1 >>> 16 | 0; HEAP16[($0_1 + 34 | 0) >> 1] = i64toi32_i32$0; HEAP16[($0_1 + 36 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$0 = 0; $13_1 = 0; HEAP16[($0_1 + 22 | 0) >> 1] = $13_1; HEAP16[($0_1 + 24 | 0) >> 1] = $13_1 >>> 16 | 0; HEAP16[($0_1 + 26 | 0) >> 1] = i64toi32_i32$0; HEAP16[($0_1 + 28 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$0 = 0; $14_1 = 0; HEAP16[($0_1 + 14 | 0) >> 1] = $14_1; HEAP16[($0_1 + 16 | 0) >> 1] = $14_1 >>> 16 | 0; HEAP16[($0_1 + 18 | 0) >> 1] = i64toi32_i32$0; HEAP16[($0_1 + 20 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; i64toi32_i32$0 = 0; $15_1 = 0; HEAP16[($0_1 + 6 | 0) >> 1] = $15_1; HEAP16[($0_1 + 8 | 0) >> 1] = $15_1 >>> 16 | 0; HEAP16[($0_1 + 10 | 0) >> 1] = i64toi32_i32$0; HEAP16[($0_1 + 12 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; $1_1 = $0_1; } } if ((global$14 | 0) == (0 | 0)) { $17_1 = $1_1 } if ((global$14 | 0) == (0 | 0)) { return $17_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $63_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $23_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$23_1 >> 2] = $1_1; HEAP32[($23_1 + 4 | 0) >> 2] = $2_1; HEAP32[($23_1 + 8 | 0) >> 2] = $3_1; HEAP32[($23_1 + 12 | 0) >> 2] = $17_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $277($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $32_1 = 0, $33_1 = 0, $3_1 = 0, $2_1 = 0, $4_1 = 0, $8_1 = 0, $9_1 = 0, $27_1 = 0, $30_1 = 0, $31_1 = 0, $87_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $32_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$32_1 >> 2] | 0; $2_1 = HEAP32[($32_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($32_1 + 8 | 0) >> 2] | 0; $4_1 = HEAP32[($32_1 + 12 | 0) >> 2] | 0; $8_1 = HEAP32[($32_1 + 16 | 0) >> 2] | 0; $9_1 = HEAP32[($32_1 + 20 | 0) >> 2] | 0; $27_1 = HEAP32[($32_1 + 24 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $30_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = 0 } block1 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = $0_1; $3_1 = $1_1 << 2 | 0; $8_1 = $3_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($30_1 | 0) == (0 | 0) | 0) { $31_1 = $283($4_1 | 0, 38 | 0, $8_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $87_1 = 0; break block; } else { $9_1 = $31_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $9_1; if (!$0_1) { break block1 } if ((HEAPU8[($0_1 + 4 | 0) >> 0] | 0 | 0) != (38 | 0)) { break block1 } HEAP8[($0_1 + 6 | 0) >> 0] = $1_1; HEAP32[($0_1 + 12 | 0) >> 2] = 0; block2 : { if (!$1_1) { break block2 } if (!$3_1) { break block2 } wasm2js_memory_fill($0_1 + 16 | 0, 0, $3_1); } $2_1 = $0_1; } } if ((global$14 | 0) == (0 | 0)) { $27_1 = $2_1 } if ((global$14 | 0) == (0 | 0)) { return $27_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $87_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $33_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$33_1 >> 2] = $1_1; HEAP32[($33_1 + 4 | 0) >> 2] = $2_1; HEAP32[($33_1 + 8 | 0) >> 2] = $3_1; HEAP32[($33_1 + 12 | 0) >> 2] = $4_1; HEAP32[($33_1 + 16 | 0) >> 2] = $8_1; HEAP32[($33_1 + 20 | 0) >> 2] = $9_1; HEAP32[($33_1 + 24 | 0) >> 2] = $27_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $278($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $62_1 = 0, $63_1 = 0, $4_1 = 0, $3_1 = 0, $5_1 = 0, $8_1 = 0, $9_1 = 0, $37_1 = 0, $38_1 = 0, $57_1 = 0, $61_1 = 0, $60_1 = 0, $123_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -44 | 0; $62_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($62_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($62_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($62_1 + 20 | 0) >> 2] | 0; $8_1 = HEAP32[($62_1 + 24 | 0) >> 2] | 0; $9_1 = HEAP32[($62_1 + 28 | 0) >> 2] | 0; $37_1 = HEAP32[($62_1 + 32 | 0) >> 2] | 0; $38_1 = HEAP32[($62_1 + 36 | 0) >> 2] | 0; $57_1 = HEAP32[($62_1 + 40 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $60_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = 0 } block1 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = $0_1; $8_1 = ($2_1 << 2 | 0) + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (0 | 0) | 0) { $61_1 = $283($5_1 | 0, 70 | 0, $8_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $123_1 = 0; break block; } else { $9_1 = $61_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $9_1; if (!$4_1) { break block1 } if ((HEAPU8[($4_1 + 4 | 0) >> 0] | 0 | 0) != (70 | 0)) { break block1 } HEAP8[($4_1 + 6 | 0) >> 0] = $2_1; HEAP32[($4_1 + 12 | 0) >> 2] = $1_1; } block2 : { if ((global$14 | 0) == (0 | 0)) { if (!$2_1) { break block2 } HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $4_1; $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($2_1 + 4 | 0) >> 2] = 70; $2_1 = $2_1 + 8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; } block3 : { if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAPU8[($4_1 + 6 | 0) >> 0] | 0; if (!$1_1) { break block3 } $3_1 = $4_1 + 16 | 0; } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $37_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (1 | 0) | 0) { $61_1 = $446($37_1 | 0, 0 | 0, 0 | 0, 16 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $123_1 = 1; break block; } else { $38_1 = $61_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $38_1; HEAP32[($2_1 + 8 | 0) >> 2] = 0; HEAP32[($2_1 + 12 | 0) >> 2] = 1; HEAP32[$2_1 >> 2] = $2_1 + 4 | 0; HEAP32[$3_1 >> 2] = $2_1; $3_1 = $3_1 + 4 | 0; $1_1 = $1_1 + -1 | 0; if ($1_1) { continue label } } break label; }; if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + -8 | 0 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $4_1 } } if ((global$14 | 0) == (0 | 0)) { $57_1 = $3_1 } if ((global$14 | 0) == (0 | 0)) { return $57_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $123_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $63_1 = HEAP32[global$15 >> 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] = $8_1; HEAP32[($63_1 + 28 | 0) >> 2] = $9_1; HEAP32[($63_1 + 32 | 0) >> 2] = $37_1; HEAP32[($63_1 + 36 | 0) >> 2] = $38_1; HEAP32[($63_1 + 40 | 0) >> 2] = $57_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 44 | 0; return 0 | 0; } function $279($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; block2 : { block : { $3_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; if (($3_1 | 0) < (1 | 0)) { break block } $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; $0_1 = 0; label : 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 block } block1 : { if (($2_1 | 0) > (HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0)) { break block1 } if (!$1_1) { break block2 } $1_1 = $1_1 + -1 | 0; } $0_1 = $0_1 + 1 | 0; if (($0_1 | 0) != ($3_1 | 0)) { continue label } break label; }; } return 0 | 0; } return HEAP32[$5_1 >> 2] | 0 | 0; } function $280($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0; $1_1 = global$14; HEAP8[($0_1 + 212 | 0) >> 0] = 100; HEAP32[($0_1 + 204 | 0) >> 2] = 352; HEAP32[($0_1 + 208 | 0) >> 2] = 704; $449($0_1 | 0); if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } } function $281($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $127_1 = 0, $128_1 = 0, $126_1 = 0, $2_1 = 0, $125_1 = 0, $298_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, $26_1 = 0, $27_1 = 0, $28_1 = 0, $32_1 = 0, $33_1 = 0, $37_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $48_1 = 0, $49_1 = 0, $57_1 = 0, $59_1 = 0, $60_1 = 0, $70_1 = 0, $71_1 = 0, $72_1 = 0, $73_1 = 0, $76_1 = 0, $78_1 = 0, $81_1 = 0, $82_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, $115_1 = 0, $116_1 = 0, $117_1 = 0, $121_1 = 0, $122_1 = 0, $123_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -236 | 0; $127_1 = HEAP32[global$15 >> 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; $11_1 = HEAP32[($127_1 + 16 | 0) >> 2] | 0; $12_1 = HEAP32[($127_1 + 20 | 0) >> 2] | 0; $15_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; $20_1 = HEAP32[($127_1 + 44 | 0) >> 2] | 0; $21_1 = HEAP32[($127_1 + 48 | 0) >> 2] | 0; $26_1 = HEAP32[($127_1 + 52 | 0) >> 2] | 0; $27_1 = HEAP32[($127_1 + 56 | 0) >> 2] | 0; $28_1 = HEAP32[($127_1 + 60 | 0) >> 2] | 0; $32_1 = HEAP32[($127_1 + 64 | 0) >> 2] | 0; $33_1 = HEAP32[($127_1 + 68 | 0) >> 2] | 0; $37_1 = HEAP32[($127_1 + 72 | 0) >> 2] | 0; $42_1 = HEAP32[($127_1 + 76 | 0) >> 2] | 0; $43_1 = HEAP32[($127_1 + 80 | 0) >> 2] | 0; $44_1 = HEAP32[($127_1 + 84 | 0) >> 2] | 0; $45_1 = HEAP32[($127_1 + 88 | 0) >> 2] | 0; $48_1 = HEAP32[($127_1 + 92 | 0) >> 2] | 0; $49_1 = HEAP32[($127_1 + 96 | 0) >> 2] | 0; $57_1 = HEAP32[($127_1 + 100 | 0) >> 2] | 0; $59_1 = HEAP32[($127_1 + 104 | 0) >> 2] | 0; $60_1 = HEAP32[($127_1 + 108 | 0) >> 2] | 0; $70_1 = HEAP32[($127_1 + 112 | 0) >> 2] | 0; $71_1 = HEAP32[($127_1 + 116 | 0) >> 2] | 0; $72_1 = HEAP32[($127_1 + 120 | 0) >> 2] | 0; $73_1 = HEAP32[($127_1 + 124 | 0) >> 2] | 0; $76_1 = HEAP32[($127_1 + 128 | 0) >> 2] | 0; $78_1 = HEAP32[($127_1 + 132 | 0) >> 2] | 0; $81_1 = HEAP32[($127_1 + 136 | 0) >> 2] | 0; $82_1 = HEAP32[($127_1 + 140 | 0) >> 2] | 0; $86_1 = HEAP32[($127_1 + 144 | 0) >> 2] | 0; $88_1 = HEAP32[($127_1 + 148 | 0) >> 2] | 0; $91_1 = HEAP32[($127_1 + 152 | 0) >> 2] | 0; $92_1 = HEAP32[($127_1 + 156 | 0) >> 2] | 0; $93_1 = HEAP32[($127_1 + 160 | 0) >> 2] | 0; $95_1 = HEAP32[($127_1 + 164 | 0) >> 2] | 0; $98_1 = HEAP32[($127_1 + 168 | 0) >> 2] | 0; $99_1 = HEAP32[($127_1 + 172 | 0) >> 2] | 0; $100_1 = HEAP32[($127_1 + 176 | 0) >> 2] | 0; $102_1 = HEAP32[($127_1 + 180 | 0) >> 2] | 0; $105_1 = HEAP32[($127_1 + 184 | 0) >> 2] | 0; $106_1 = HEAP32[($127_1 + 188 | 0) >> 2] | 0; $107_1 = HEAP32[($127_1 + 192 | 0) >> 2] | 0; $109_1 = HEAP32[($127_1 + 196 | 0) >> 2] | 0; $112_1 = HEAP32[($127_1 + 200 | 0) >> 2] | 0; $113_1 = HEAP32[($127_1 + 204 | 0) >> 2] | 0; $114_1 = HEAP32[($127_1 + 208 | 0) >> 2] | 0; $115_1 = HEAP32[($127_1 + 212 | 0) >> 2] | 0; $116_1 = HEAP32[($127_1 + 216 | 0) >> 2] | 0; $117_1 = HEAP32[($127_1 + 220 | 0) >> 2] | 0; $121_1 = HEAP32[($127_1 + 224 | 0) >> 2] | 0; $122_1 = HEAP32[($127_1 + 228 | 0) >> 2] | 0; $123_1 = HEAP32[($127_1 + 232 | 0) >> 2] | 0; } block11 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $125_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block8 : { block7 : { block6 : { block3 : { block10 : { block9 : { block4 : { block5 : { block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { block : { $2_1 = HEAPU8[($1_1 + 4 | 0) >> 0] | 0; switch (($2_1 & 127 | 0) + -16 | 0 | 0) { case 0: break block; case 1: break block1; case 54: break block10; case 2: break block2; case 3: break block3; case 4: break block4; case 5: break block5; case 6: break block6; case 7: break block7; case 22: break block9; default: break block8; }; } if (($2_1 | 0) != (16 | 0)) { break block8 } $11_1 = $0_1; $12_1 = $1_1; $15_1 = (HEAP32[($1_1 + 8 | 0) >> 2] | 0) + 13 | 0; } if ((global$14 | 0) == (0 | 0) | ($125_1 | 0) == (0 | 0) | 0) { $126_1 = $446($11_1 | 0, $12_1 | 0, $15_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $298_1 = 0; break block11; } else { $16_1 = $126_1 } } if ((global$14 | 0) == (0 | 0)) { return } } if ((global$14 | 0) == (0 | 0)) { $17_1 = $0_1; $18_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($125_1 | 0) == (1 | 0) | 0) { $126_1 = $446($17_1 | 0, $18_1 | 0, 24 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $298_1 = 1; break block11; } else { $19_1 = $126_1 } } if ((global$14 | 0) == (0 | 0)) { return } } if ((global$14 | 0) == (0 | 0)) { $20_1 = $0_1; $21_1 = $1_1; $26_1 = ((HEAPU16[((HEAP32[($1_1 + 16 | 0) >> 2] | 0) + 6 | 0) >> 1] | 0) << 3 | 0) + 24 | 0; } if ((global$14 | 0) == (0 | 0) | ($125_1 | 0) == (2 | 0) | 0) { $126_1 = $446($20_1 | 0, $21_1 | 0, $26_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $298_1 = 2; break block11; } else { $27_1 = $126_1 } } if ((global$14 | 0) == (0 | 0)) { return } } if ((global$14 | 0) == (0 | 0)) { $28_1 = $0_1; $32_1 = ($2_1 | 0) == (21 | 0) ? $1_1 : 0; } if ((global$14 | 0) == (0 | 0) | ($125_1 | 0) == (3 | 0) | 0) { $392($28_1 | 0, $32_1 | 0); if ((global$14 | 0) == (1 | 0)) { $298_1 = 3; break block11; } } if ((global$14 | 0) == (0 | 0)) { return } } if ((global$14 | 0) == (0 | 0)) { $33_1 = $0_1; $37_1 = ($2_1 | 0) == (20 | 0) ? $1_1 : 0; } if ((global$14 | 0) == (0 | 0) | ($125_1 | 0) == (4 | 0) | 0) { $356($33_1 | 0, $37_1 | 0); if ((global$14 | 0) == (1 | 0)) { $298_1 = 4; break block11; } } if ((global$14 | 0) == (0 | 0)) { return } } if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) != (38 | 0)) { break block8 } $2_1 = HEAPU8[($1_1 + 6 | 0) >> 0] | 0; $42_1 = $0_1; $43_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($125_1 | 0) == (5 | 0) | 0) { $275($42_1 | 0, $43_1 | 0); if ((global$14 | 0) == (1 | 0)) { $298_1 = 5; break block11; } } if ((global$14 | 0) == (0 | 0)) { $44_1 = $0_1; $45_1 = $1_1; $48_1 = ($2_1 << 2 | 0) + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($125_1 | 0) == (6 | 0) | 0) { $126_1 = $446($44_1 | 0, $45_1 | 0, $48_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $298_1 = 6; break block11; } else { $49_1 = $126_1 } } if ((global$14 | 0) == (0 | 0)) { return } } if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) != (70 | 0)) { break block8 } } block13 : { if ((global$14 | 0) == (0 | 0)) { block12 : { $3_1 = HEAPU8[($1_1 + 6 | 0) >> 0] | 0; if ($3_1) { break block12 } $2_1 = 16; break block13; } $2_1 = $1_1 + 16 | 0; } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $57_1 = $0_1; $59_1 = HEAP32[$2_1 >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($125_1 | 0) == (7 | 0) | 0) { $126_1 = $446($57_1 | 0, $59_1 | 0, 16 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $298_1 = 7; break block11; } else { $60_1 = $126_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $2_1 + 4 | 0; $3_1 = $3_1 + -1 | 0; if ($3_1) { continue label } } break label; }; if ((global$14 | 0) == (0 | 0)) { $2_1 = ((HEAPU8[($1_1 + 6 | 0) >> 0] | 0) << 2 | 0) + 16 | 0 } } if ((global$14 | 0) == (0 | 0)) { $70_1 = $0_1; $71_1 = $1_1; $72_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($125_1 | 0) == (8 | 0) | 0) { $126_1 = $446($70_1 | 0, $71_1 | 0, $72_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $298_1 = 8; break block11; } else { $73_1 = $126_1 } } if ((global$14 | 0) == (0 | 0)) { return } } if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) != (19 | 0)) { break block8 } $76_1 = $0_1; $78_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; $81_1 = (HEAPU8[($1_1 + 7 | 0) >> 0] | 0) << 3 | 0; } if ((global$14 | 0) == (0 | 0) | ($125_1 | 0) == (9 | 0) | 0) { $126_1 = $446($76_1 | 0, $78_1 | 0, $81_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $298_1 = 9; break block11; } else { $82_1 = $126_1 } } block14 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($1_1 + 9 | 0) >> 0] | 0) & 8 | 0) { break block14 } $86_1 = $0_1; $88_1 = HEAP32[($1_1 + 24 | 0) >> 2] | 0; $91_1 = (HEAP16[($1_1 + 12 | 0) >> 1] | 0) << 3 | 0; } if ((global$14 | 0) == (0 | 0) | ($125_1 | 0) == (10 | 0) | 0) { $126_1 = $446($86_1 | 0, $88_1 | 0, $91_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $298_1 = 10; break block11; } else { $92_1 = $126_1 } } } if ((global$14 | 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$14 | 0) == (0 | 0) | ($125_1 | 0) == (11 | 0) | 0) { $126_1 = $446($93_1 | 0, $95_1 | 0, $98_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $298_1 = 11; break block11; } else { $99_1 = $126_1 } } if ((global$14 | 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$14 | 0) == (0 | 0) | ($125_1 | 0) == (12 | 0) | 0) { $126_1 = $446($100_1 | 0, $102_1 | 0, $105_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $298_1 = 12; break block11; } else { $106_1 = $126_1 } } if ((global$14 | 0) == (0 | 0)) { $107_1 = $0_1; $109_1 = HEAP32[($1_1 + 40 | 0) >> 2] | 0; $112_1 = Math_imul(HEAP32[($1_1 + 44 | 0) >> 2] | 0, 12); } if ((global$14 | 0) == (0 | 0) | ($125_1 | 0) == (13 | 0) | 0) { $126_1 = $446($107_1 | 0, $109_1 | 0, $112_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $298_1 = 13; break block11; } else { $113_1 = $126_1 } } if ((global$14 | 0) == (0 | 0)) { $114_1 = $0_1; $115_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($125_1 | 0) == (14 | 0) | 0) { $126_1 = $446($114_1 | 0, $115_1 | 0, 48 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $298_1 = 14; break block11; } else { $116_1 = $126_1 } } if ((global$14 | 0) == (0 | 0)) { return } } if ((global$14 | 0) == (0 | 0)) { $117_1 = $0_1; $121_1 = ($2_1 | 0) == (22 | 0) ? $1_1 : 0; } if ((global$14 | 0) == (0 | 0) | ($125_1 | 0) == (15 | 0) | 0) { $458($117_1 | 0, $121_1 | 0); if ((global$14 | 0) == (1 | 0)) { $298_1 = 15; break block11; } } if ((global$14 | 0) == (0 | 0)) { return } } if ((global$14 | 0) == (0 | 0)) { $122_1 = $0_1; $123_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($125_1 | 0) == (16 | 0) | 0) { $468($122_1 | 0, $123_1 | 0); if ((global$14 | 0) == (1 | 0)) { $298_1 = 16; break block11; } } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $298_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $128_1 = HEAP32[global$15 >> 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] = $11_1; HEAP32[($128_1 + 20 | 0) >> 2] = $12_1; HEAP32[($128_1 + 24 | 0) >> 2] = $15_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] = $20_1; HEAP32[($128_1 + 48 | 0) >> 2] = $21_1; HEAP32[($128_1 + 52 | 0) >> 2] = $26_1; HEAP32[($128_1 + 56 | 0) >> 2] = $27_1; HEAP32[($128_1 + 60 | 0) >> 2] = $28_1; HEAP32[($128_1 + 64 | 0) >> 2] = $32_1; HEAP32[($128_1 + 68 | 0) >> 2] = $33_1; HEAP32[($128_1 + 72 | 0) >> 2] = $37_1; HEAP32[($128_1 + 76 | 0) >> 2] = $42_1; HEAP32[($128_1 + 80 | 0) >> 2] = $43_1; HEAP32[($128_1 + 84 | 0) >> 2] = $44_1; HEAP32[($128_1 + 88 | 0) >> 2] = $45_1; HEAP32[($128_1 + 92 | 0) >> 2] = $48_1; HEAP32[($128_1 + 96 | 0) >> 2] = $49_1; HEAP32[($128_1 + 100 | 0) >> 2] = $57_1; HEAP32[($128_1 + 104 | 0) >> 2] = $59_1; HEAP32[($128_1 + 108 | 0) >> 2] = $60_1; HEAP32[($128_1 + 112 | 0) >> 2] = $70_1; HEAP32[($128_1 + 116 | 0) >> 2] = $71_1; HEAP32[($128_1 + 120 | 0) >> 2] = $72_1; HEAP32[($128_1 + 124 | 0) >> 2] = $73_1; HEAP32[($128_1 + 128 | 0) >> 2] = $76_1; HEAP32[($128_1 + 132 | 0) >> 2] = $78_1; HEAP32[($128_1 + 136 | 0) >> 2] = $81_1; HEAP32[($128_1 + 140 | 0) >> 2] = $82_1; HEAP32[($128_1 + 144 | 0) >> 2] = $86_1; HEAP32[($128_1 + 148 | 0) >> 2] = $88_1; HEAP32[($128_1 + 152 | 0) >> 2] = $91_1; HEAP32[($128_1 + 156 | 0) >> 2] = $92_1; HEAP32[($128_1 + 160 | 0) >> 2] = $93_1; HEAP32[($128_1 + 164 | 0) >> 2] = $95_1; HEAP32[($128_1 + 168 | 0) >> 2] = $98_1; HEAP32[($128_1 + 172 | 0) >> 2] = $99_1; HEAP32[($128_1 + 176 | 0) >> 2] = $100_1; HEAP32[($128_1 + 180 | 0) >> 2] = $102_1; HEAP32[($128_1 + 184 | 0) >> 2] = $105_1; HEAP32[($128_1 + 188 | 0) >> 2] = $106_1; HEAP32[($128_1 + 192 | 0) >> 2] = $107_1; HEAP32[($128_1 + 196 | 0) >> 2] = $109_1; HEAP32[($128_1 + 200 | 0) >> 2] = $112_1; HEAP32[($128_1 + 204 | 0) >> 2] = $113_1; HEAP32[($128_1 + 208 | 0) >> 2] = $114_1; HEAP32[($128_1 + 212 | 0) >> 2] = $115_1; HEAP32[($128_1 + 216 | 0) >> 2] = $116_1; HEAP32[($128_1 + 220 | 0) >> 2] = $117_1; HEAP32[($128_1 + 224 | 0) >> 2] = $121_1; HEAP32[($128_1 + 228 | 0) >> 2] = $122_1; HEAP32[($128_1 + 232 | 0) >> 2] = $123_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 236 | 0; } function $282($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; HEAP8[($0_1 + 213 | 0) >> 0] = (HEAPU8[($0_1 + 213 | 0) >> 0] | 0) & 254 | 0 | ($1_1 | 0) != (0 | 0) | 0; } function $283($0_1, $1_1, $2_1) { $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, $5_1 = 0, $19_1 = 0, $29_1 = 0, $32_1 = 0, $83_1 = 0, $33_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -32 | 0; $34_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($34_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($34_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($34_1 + 20 | 0) >> 2] | 0; $19_1 = HEAP32[($34_1 + 24 | 0) >> 2] | 0; $29_1 = HEAP32[($34_1 + 28 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $32_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = $0_1; $4_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($32_1 | 0) == (0 | 0) | 0) { $33_1 = $446($3_1 | 0, 0 | 0, 0 | 0, $4_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $83_1 = 0; break block; } else { $5_1 = $33_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $5_1 } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!((HEAPU8[($0_1 + 213 | 0) >> 0] | 0) & 1 | 0)) { break block1 } block2 : { if ((HEAP32[($0_1 + 204 | 0) >> 2] | 0) >>> 0 > (HEAP32[($0_1 + 208 | 0) >> 2] | 0) >>> 0) { break block2 } if (!((HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 4 | 0)) { break block1 } } $19_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($32_1 | 0) == (1 | 0) | 0) { $284($19_1 | 0); if ((global$14 | 0) == (1 | 0)) { $83_1 = 1; break block; } } } if ((global$14 | 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; $29_1 = $2_1; } if ((global$14 | 0) == (0 | 0)) { return $29_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $83_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $35_1 = HEAP32[global$15 >> 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] = $5_1; HEAP32[($35_1 + 24 | 0) >> 2] = $19_1; HEAP32[($35_1 + 28 | 0) >> 2] = $29_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 32 | 0; return 0 | 0; } function $284($0_1) { $0_1 = $0_1 | 0; var $2_1 = 0, $3_1 = 0, $4_1 = 0, $659_1 = 0, $660_1 = 0, $1_1 = 0, $5_1 = 0, $658_1 = 0, i64toi32_i32$0 = 0, $657_1 = 0, $822_1 = 0, i64toi32_i32$1 = 0, $25_1 = 0, $27_1 = 0, $28_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $164_1 = 0, $165_1 = 0, $166_1 = 0, $478_1 = 0, $479_1 = 0, $480_1 = 0, $499_1 = 0, $500_1 = 0, $501_1 = 0, $502_1 = 0, $504_1 = 0, $505_1 = 0, $522_1 = 0, $524_1 = 0, $559_1 = 0, $560_1 = 0, $575_1 = 0, $580_1 = 0, $581_1 = 0, $582_1 = 0, $602_1 = 0, $603_1 = 0, $604_1 = 0, $618_1 = 0, $619_1 = 0, $620_1 = 0, $651_1 = 0, $652_1 = 0, $653_1 = 0, $2217 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -164 | 0; $659_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$659_1 >> 2] | 0; $1_1 = HEAP32[($659_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($659_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($659_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($659_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($659_1 + 20 | 0) >> 2] | 0; $25_1 = HEAP32[($659_1 + 24 | 0) >> 2] | 0; $27_1 = HEAP32[($659_1 + 28 | 0) >> 2] | 0; $28_1 = HEAP32[($659_1 + 32 | 0) >> 2] | 0; $33_1 = HEAP32[($659_1 + 36 | 0) >> 2] | 0; $34_1 = HEAP32[($659_1 + 40 | 0) >> 2] | 0; $35_1 = HEAP32[($659_1 + 44 | 0) >> 2] | 0; $164_1 = HEAP32[($659_1 + 48 | 0) >> 2] | 0; $165_1 = HEAP32[($659_1 + 52 | 0) >> 2] | 0; $166_1 = HEAP32[($659_1 + 56 | 0) >> 2] | 0; $478_1 = HEAP32[($659_1 + 60 | 0) >> 2] | 0; $479_1 = HEAP32[($659_1 + 64 | 0) >> 2] | 0; $480_1 = HEAP32[($659_1 + 68 | 0) >> 2] | 0; $499_1 = HEAP32[($659_1 + 72 | 0) >> 2] | 0; $500_1 = HEAP32[($659_1 + 76 | 0) >> 2] | 0; $501_1 = HEAP32[($659_1 + 80 | 0) >> 2] | 0; $502_1 = HEAP32[($659_1 + 84 | 0) >> 2] | 0; $504_1 = HEAP32[($659_1 + 88 | 0) >> 2] | 0; $505_1 = HEAP32[($659_1 + 92 | 0) >> 2] | 0; $522_1 = HEAP32[($659_1 + 96 | 0) >> 2] | 0; $524_1 = HEAP32[($659_1 + 100 | 0) >> 2] | 0; $559_1 = HEAP32[($659_1 + 104 | 0) >> 2] | 0; $560_1 = HEAP32[($659_1 + 108 | 0) >> 2] | 0; $575_1 = HEAP32[($659_1 + 112 | 0) >> 2] | 0; $580_1 = HEAP32[($659_1 + 116 | 0) >> 2] | 0; $581_1 = HEAP32[($659_1 + 120 | 0) >> 2] | 0; $582_1 = HEAP32[($659_1 + 124 | 0) >> 2] | 0; $602_1 = HEAP32[($659_1 + 128 | 0) >> 2] | 0; $603_1 = HEAP32[($659_1 + 132 | 0) >> 2] | 0; $604_1 = HEAP32[($659_1 + 136 | 0) >> 2] | 0; $618_1 = HEAP32[($659_1 + 140 | 0) >> 2] | 0; $619_1 = HEAP32[($659_1 + 144 | 0) >> 2] | 0; $620_1 = HEAP32[($659_1 + 148 | 0) >> 2] | 0; $651_1 = HEAP32[($659_1 + 152 | 0) >> 2] | 0; $652_1 = HEAP32[($659_1 + 156 | 0) >> 2] | 0; $653_1 = HEAP32[($659_1 + 160 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $657_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 64 | 0; global$0 = $1_1; } block : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($0_1 + 213 | 0) >> 0] | 0) & 2 | 0) { break block } $450($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 + 268 | 0) >> 2] = 0; HEAP32[($0_1 + 272 | 0) >> 2] = i64toi32_i32$0; } block1 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 228 | 0) >> 2] | 0; if (!$2_1) { break block1 } HEAP32[($1_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 204 | 0) >> 2] | 0; $25_1 = $0_1; $27_1 = $1_1 + 32 | 0; $28_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($657_1 | 0) == (0 | 0) | 0) { FUNCTION_TABLE[$28_1 | 0]($25_1, 1, $27_1); if ((global$14 | 0) == (1 | 0)) { $822_1 = 0; break block2; } } } block3 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 232 | 0) >> 2] | 0; if (!$2_1) { break block3 } $33_1 = $0_1; $34_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($657_1 | 0) == (1 | 0) | 0) { $658_1 = FUNCTION_TABLE[$34_1 | 0]() | 0; if ((global$14 | 0) == (1 | 0)) { $822_1 = 1; break block2; } else { $35_1 = $658_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($33_1 + 288 | 0) >> 2] = $35_1 } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$1 = $0_1; i64toi32_i32$0 = 0; HEAP32[($0_1 + 344 | 0) >> 2] = 0; HEAP32[($0_1 + 348 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0_1; i64toi32_i32$0 = 0; HEAP32[($0_1 + 336 | 0) >> 2] = 0; HEAP32[($0_1 + 340 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0_1; i64toi32_i32$0 = 0; HEAP32[($0_1 + 328 | 0) >> 2] = 0; HEAP32[($0_1 + 332 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0_1; i64toi32_i32$0 = 0; HEAP32[($0_1 + 320 | 0) >> 2] = 0; HEAP32[($0_1 + 324 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $0_1; i64toi32_i32$0 = 0; HEAP32[($0_1 + 312 | 0) >> 2] = 0; HEAP32[($0_1 + 316 | 0) >> 2] = i64toi32_i32$0; $289($0_1 | 0, HEAP32[($0_1 + 140 | 0) >> 2] | 0 | 0); $289($0_1 | 0, HEAP32[($0_1 + 144 | 0) >> 2] | 0 | 0); $289($0_1 | 0, HEAP32[($0_1 + 180 | 0) >> 2] | 0 | 0); block4 : { $3_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; if (($3_1 | 0) < (1 | 0)) { break block4 } $2_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; $3_1 = $2_1 + ($3_1 << 3 | 0) | 0; label : while (1) { block5 : { if ((((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -144 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { break block5 } $289($0_1 | 0, HEAP32[$2_1 >> 2] | 0 | 0); } $2_1 = $2_1 + 8 | 0; if ($2_1 >>> 0 < $3_1 >>> 0) { continue label } break label; }; } block6 : { $3_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; if (($3_1 | 0) < (1 | 0)) { break block6 } $2_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; $3_1 = $2_1 + ($3_1 << 3 | 0) | 0; label1 : while (1) { block7 : { if ((((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -144 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { break block7 } $289($0_1 | 0, HEAP32[$2_1 >> 2] | 0 | 0); } $2_1 = $2_1 + 8 | 0; if ($2_1 >>> 0 < $3_1 >>> 0) { continue label1 } break label1; }; } block8 : { $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 block8 } label2 : while (1) { block9 : { if ((((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -144 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { break block9 } $289($0_1 | 0, HEAP32[$2_1 >> 2] | 0 | 0); } $2_1 = $2_1 + 8 | 0; if ($2_1 >>> 0 < $3_1 >>> 0) { continue label2 } break label2; }; } block10 : { $3_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; if ($2_1 >>> 0 >= $3_1 >>> 0) { break block10 } label3 : while (1) { HEAP32[($2_1 + 4 | 0) >> 2] = 0; $2_1 = $2_1 + 8 | 0; if ($2_1 >>> 0 < $3_1 >>> 0) { continue label3 } break label3; }; } block11 : { $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 block11 } label4 : while (1) { block12 : { if ((((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -144 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { break block12 } $289($0_1 | 0, HEAP32[$2_1 >> 2] | 0 | 0); } $2_1 = $2_1 + 12 | 0; if ($2_1 >>> 0 <= $3_1 >>> 0) { continue label4 } break label4; }; } block13 : { $2_1 = HEAP32[($0_1 + 184 | 0) >> 2] | 0; if (!$2_1) { break block13 } label5 : while (1) { block14 : { if (((HEAPU8[($2_1 + 5 | 0) >> 0] | 0) & 7 | 0 | 0) != (4 | 0)) { break block14 } $289($0_1 | 0, $2_1 | 0); } $2_1 = HEAP32[$2_1 >> 2] | 0; if ($2_1) { continue label5 } break label5; }; } } block15 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 232 | 0) >> 2] | 0; if (!$2_1) { break block15 } $164_1 = $0_1; $165_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($657_1 | 0) == (2 | 0) | 0) { $658_1 = FUNCTION_TABLE[$165_1 | 0]() | 0; if ((global$14 | 0) == (1 | 0)) { $822_1 = 2; break block2; } else { $166_1 = $658_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($164_1 + 292 | 0) >> 2] = $166_1 } } if ((global$14 | 0) == (0 | 0)) { block16 : { $2_1 = HEAP32[($0_1 + 188 | 0) >> 2] | 0; if (!$2_1) { break block16 } label14 : while (1) { block35 : { block17 : { $3_1 = $2_1; $2_1 = HEAPU8[($2_1 + 5 | 0) >> 0] | 0; if (($2_1 & 3 | 0 | 0) == (2 | 0)) { break block17 } $4_1 = $2_1 & 8 | 0; if ($4_1) { break block17 } HEAP32[($0_1 + 268 | 0) >> 2] = (HEAP32[($0_1 + 268 | 0) >> 2] | 0) + 1 | 0; block18 : { if ($4_1) { break block18 } HEAP8[($3_1 + 5 | 0) >> 0] = $2_1 & 244 | 0 | 2 | 0; } block24 : { block26 : { block25 : { block22 : { block23 : { block20 : { block21 : { block19 : { $4_1 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0; switch (($4_1 & 127 | 0) + -17 | 0 | 0) { case 0: break block19; case 1: break block20; case 2: break block21; case 3: break block22; case 4: break block23; case 5: break block24; case 21: break block25; case 53: break block26; default: break block17; }; } if (($4_1 | 0) != (17 | 0)) { break block17 } HEAP32[($0_1 + 188 | 0) >> 2] = HEAP32[($3_1 + 20 | 0) >> 2] | 0; $289($0_1 | 0, HEAP32[($3_1 + 16 | 0) >> 2] | 0 | 0); $289($0_1 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); $289($0_1 | 0, HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); break block17; } if (($4_1 | 0) != (19 | 0)) { break block17 } $4_1 = HEAP32[($3_1 + 28 | 0) >> 2] | 0; $2_1 = HEAP32[($3_1 + 24 | 0) >> 2] | 0; HEAP32[($0_1 + 188 | 0) >> 2] = HEAP32[($3_1 + 16 | 0) >> 2] | 0; block27 : { $5_1 = HEAP16[($3_1 + 12 | 0) >> 1] | 0; if (!$5_1) { break block27 } label6 : while (1) { block28 : { if ((((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -144 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { break block28 } $289($0_1 | 0, HEAP32[$2_1 >> 2] | 0 | 0); } $2_1 = $2_1 + 8 | 0; $5_1 = $5_1 + -1 | 0; if ($5_1) { continue label6 } break label6; }; } block29 : { $2_1 = HEAP16[($3_1 + 14 | 0) >> 1] | 0; if (!$2_1) { break block29 } label7 : while (1) { $289($0_1 | 0, HEAP32[$4_1 >> 2] | 0 | 0); $4_1 = $4_1 + 4 | 0; $2_1 = $2_1 + -1 | 0; if ($2_1) { continue label7 } break label7; }; } block30 : { $2_1 = HEAP32[($3_1 + 36 | 0) >> 2] | 0; if (!$2_1) { break block30 } HEAP32[($0_1 + 268 | 0) >> 2] = (HEAP32[($0_1 + 268 | 0) >> 2] | 0) + 1 | 0; $4_1 = HEAPU8[($2_1 + 5 | 0) >> 0] | 0; if ($4_1 & 8 | 0) { break block30 } HEAP8[($2_1 + 5 | 0) >> 0] = $4_1 & 244 | 0 | 2 | 0; } $4_1 = HEAP32[($3_1 + 44 | 0) >> 2] | 0; if (!$4_1) { break block17 } $2_1 = HEAP32[($3_1 + 40 | 0) >> 2] | 0; label8 : while (1) { block31 : { $3_1 = HEAP32[$2_1 >> 2] | 0; if (!$3_1) { break block31 } HEAP32[($0_1 + 268 | 0) >> 2] = (HEAP32[($0_1 + 268 | 0) >> 2] | 0) + 1 | 0; $5_1 = HEAPU8[($3_1 + 5 | 0) >> 0] | 0; if ($5_1 & 8 | 0) { break block31 } HEAP8[($3_1 + 5 | 0) >> 0] = $5_1 & 244 | 0 | 2 | 0; } $2_1 = $2_1 + 12 | 0; $4_1 = $4_1 + -1 | 0; if ($4_1) { continue label8 } break block17; }; } if (($4_1 | 0) != (18 | 0)) { break block17 } $2_1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; $4_1 = HEAPU16[($2_1 + 6 | 0) >> 1] | 0; HEAP32[($0_1 + 188 | 0) >> 2] = HEAP32[($3_1 + 20 | 0) >> 2] | 0; $289($0_1 | 0, $2_1 | 0); $289($0_1 | 0, HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); if (!$4_1) { break block17 } $2_1 = $3_1 + 24 | 0; label9 : while (1) { block32 : { if ((((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -144 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { break block32 } $289($0_1 | 0, HEAP32[$2_1 >> 2] | 0 | 0); } $2_1 = $2_1 + 8 | 0; $4_1 = $4_1 + -1 | 0; if ($4_1) { continue label9 } break block17; }; } if (($4_1 | 0) != (21 | 0)) { break block17 } HEAP32[($1_1 + 60 | 0) >> 2] = 0; HEAP32[($0_1 + 188 | 0) >> 2] = HEAP32[($3_1 + 8 | 0) >> 2] | 0; $2_1 = $399($3_1 | 0, $1_1 + 60 | 0 | 0) | 0; if (!$2_1) { break block17 } $3_1 = ($4_1 | 0) == (21 | 0) ? $3_1 : 0; label10 : while (1) { block33 : { if ((((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & 112 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { break block33 } $289($0_1 | 0, HEAP32[$2_1 >> 2] | 0 | 0); } block34 : { if ((((HEAP32[($2_1 + 12 | 0) >> 2] | 0) & -144 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { break block34 } $289($0_1 | 0, HEAP32[($2_1 + 8 | 0) >> 2] | 0 | 0); } $2_1 = $399($3_1 | 0, $1_1 + 60 | 0 | 0) | 0; if ($2_1) { continue label10 } break block17; }; } if (($4_1 | 0) != (20 | 0)) { break block17 } $4_1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; $5_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; $2_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; HEAP32[($0_1 + 188 | 0) >> 2] = $2_1; if (($5_1 | 0) < (1 | 0)) { break block35 } $2_1 = $4_1 + ($5_1 << 3 | 0) | 0; label11 : while (1) { block36 : { if ((((HEAP32[($4_1 + 4 | 0) >> 2] | 0) & -144 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { break block36 } $289($0_1 | 0, HEAP32[$4_1 >> 2] | 0 | 0); } $4_1 = $4_1 + 8 | 0; if ($4_1 >>> 0 < $2_1 >>> 0) { continue label11 } break block17; }; } if (($4_1 | 0) != (38 | 0)) { break block17 } $4_1 = HEAPU8[($3_1 + 6 | 0) >> 0] | 0; HEAP32[($0_1 + 188 | 0) >> 2] = HEAP32[($3_1 + 8 | 0) >> 2] | 0; block37 : { if (!$4_1) { break block37 } $2_1 = $3_1 + 16 | 0; label12 : while (1) { block38 : { $5_1 = HEAP32[$2_1 >> 2] | 0; if (!$5_1) { break block38 } if (!(HEAP32[($5_1 + 12 | 0) >> 2] | 0)) { break block38 } $5_1 = HEAP32[$5_1 >> 2] | 0; if ((((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & -144 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { break block38 } $289($0_1 | 0, HEAP32[$5_1 >> 2] | 0 | 0); } $2_1 = $2_1 + 4 | 0; $4_1 = $4_1 + -1 | 0; if ($4_1) { continue label12 } break label12; }; } $289($0_1 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break block17; } if (($4_1 | 0) != (70 | 0)) { break block17 } $4_1 = HEAPU8[($3_1 + 6 | 0) >> 0] | 0; $2_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; HEAP32[($0_1 + 188 | 0) >> 2] = $2_1; if (!$4_1) { break block35 } $2_1 = $3_1 + 16 | 0; label13 : while (1) { block39 : { $3_1 = HEAP32[$2_1 >> 2] | 0; if (!$3_1) { break block39 } if (!(HEAP32[($3_1 + 12 | 0) >> 2] | 0)) { break block39 } $3_1 = HEAP32[$3_1 >> 2] | 0; if ((((HEAP32[($3_1 + 4 | 0) >> 2] | 0) & -144 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { break block39 } $289($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 label13 } break block17; }; } if (($4_1 | 0) != (22 | 0)) { break block17 } HEAP32[($0_1 + 188 | 0) >> 2] = HEAP32[($3_1 + 16 | 0) >> 2] | 0; $289($0_1 | 0, HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); if (((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) & 24 | 0 | 0) != (16 | 0)) { break block17 } $289($0_1 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } $2_1 = HEAP32[($0_1 + 188 | 0) >> 2] | 0; } if ($2_1) { continue label14 } break label14; }; } } block40 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 232 | 0) >> 2] | 0; if (!$2_1) { break block40 } $478_1 = $0_1; $479_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($657_1 | 0) == (3 | 0) | 0) { $658_1 = FUNCTION_TABLE[$479_1 | 0]() | 0; if ((global$14 | 0) == (1 | 0)) { $822_1 = 3; break block2; } else { $480_1 = $658_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($478_1 + 296 | 0) >> 2] = $480_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAPU8[($0_1 + 213 | 0) >> 0] | 0; HEAP8[($0_1 + 213 | 0) >> 0] = $3_1 | 2 | 0; } block44 : { block41 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 184 | 0) >> 2] | 0; if (!$2_1) { break block41 } } label15 : while (1) { block42 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($2_1 + 5 | 0) >> 0] | 0) & 3 | 0) { break block42 } if ((HEAPU8[($0_1 + 213 | 0) >> 0] | 0) & 4 | 0) { break block42 } if ((HEAPU8[($2_1 + 4 | 0) >> 0] | 0 | 0) != (18 | 0)) { break block42 } $499_1 = $0_1; $500_1 = $2_1; $501_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($657_1 | 0) == (4 | 0) | 0) { $658_1 = $528($501_1 | 0, 66032 | 0, 6 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $822_1 = 4; break block2; } else { $502_1 = $658_1 } } if ((global$14 | 0) == (0 | 0)) { $504_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 } if ((global$14 | 0) == (0 | 0) | ($657_1 | 0) == (5 | 0) | 0) { $658_1 = $179($499_1 | 0, $500_1 | 0, $502_1 | 0, $504_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $822_1 = 5; break block2; } else { $505_1 = $658_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $505_1; $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; } block43 : { if ((global$14 | 0) == (0 | 0)) { if (($4_1 & 31 | 0 | 0) != (6 | 0)) { break block43 } HEAP32[$3_1 >> 2] = $2_1; $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($3_1 + 4 | 0) >> 2] = 18; HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 8 | 0; $522_1 = $0_1; $524_1 = $3_1 + -8 | 0; } if ((global$14 | 0) == (0 | 0) | ($657_1 | 0) == (6 | 0) | 0) { $589($522_1 | 0, $524_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $822_1 = 6; break block2; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + -8 | 0 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[$2_1 >> 2] | 0; if ($2_1) { continue label15 } } break label15; }; if ((global$14 | 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 block44 } $5_1 = $3_1; } label16 : while (1) { if ((global$14 | 0) == (0 | 0)) { $2_1 = $3_1; $3_1 = HEAP32[$2_1 >> 2] | 0; } block48 : { block45 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAPU8[($2_1 + 5 | 0) >> 0] | 0; if ($4_1 & 3 | 0) { break block45 } block47 : { block46 : { if (($2_1 | 0) != (HEAP32[($0_1 + 184 | 0) >> 2] | 0 | 0)) { break block46 } HEAP32[($0_1 + 184 | 0) >> 2] = $3_1; $5_1 = $3_1; break block47; } HEAP32[$5_1 >> 2] = $3_1; } $559_1 = $0_1; $560_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($657_1 | 0) == (7 | 0) | 0) { $281($559_1 | 0, $560_1 | 0); if ((global$14 | 0) == (1 | 0)) { $822_1 = 7; break block2; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 272 | 0) >> 2] = (HEAP32[($0_1 + 272 | 0) >> 2] | 0) + 1 | 0; break block48; } } if ((global$14 | 0) == (0 | 0)) { block49 : { if ($4_1 & 8 | 0) { break block49 } HEAP8[($2_1 + 5 | 0) >> 0] = $4_1 & 244 | 0; } $5_1 = $2_1; } } if ((global$14 | 0) == (0 | 0)) { if ($3_1) { continue label16 } break block44; } break label16; }; } if ((global$14 | 0) == (0 | 0)) { HEAP8[($0_1 + 213 | 0) >> 0] = $3_1 & 253 | 0 } } if ((global$14 | 0) == (0 | 0)) { $575_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($657_1 | 0) == (8 | 0) | 0) { $529($575_1 | 0); if ((global$14 | 0) == (1 | 0)) { $822_1 = 8; break block2; } } block50 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 232 | 0) >> 2] | 0; if (!$2_1) { break block50 } $580_1 = $0_1; $581_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($657_1 | 0) == (9 | 0) | 0) { $658_1 = FUNCTION_TABLE[$581_1 | 0]() | 0; if ((global$14 | 0) == (1 | 0)) { $822_1 = 9; break block2; } else { $582_1 = $658_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($580_1 + 300 | 0) >> 2] = $582_1 } } if ((global$14 | 0) == (0 | 0)) { block51 : { $2_1 = HEAP32[($0_1 + 192 | 0) >> 2] | 0; if (!$2_1) { break block51 } label17 : while (1) { block52 : { $3_1 = HEAPU8[($2_1 + 5 | 0) >> 0] | 0; if (($3_1 & 11 | 0 | 0) != (2 | 0)) { break block52 } HEAP8[($2_1 + 5 | 0) >> 0] = $3_1 & 244 | 0; } $2_1 = HEAP32[$2_1 >> 2] | 0; if ($2_1) { continue label17 } break label17; }; } } block53 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 232 | 0) >> 2] | 0; if (!$2_1) { break block53 } $602_1 = $0_1; $603_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($657_1 | 0) == (10 | 0) | 0) { $658_1 = FUNCTION_TABLE[$603_1 | 0]() | 0; if ((global$14 | 0) == (1 | 0)) { $822_1 = 10; break block2; } else { $604_1 = $658_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($602_1 + 304 | 0) >> 2] = $604_1 } } if ((global$14 | 0) == (0 | 0)) { 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; $448($0_1 | 0); } block54 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 232 | 0) >> 2] | 0; if (!$2_1) { break block54 } $618_1 = $0_1; $619_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($657_1 | 0) == (11 | 0) | 0) { $658_1 = FUNCTION_TABLE[$619_1 | 0]() | 0; if ((global$14 | 0) == (1 | 0)) { $822_1 = 11; break block2; } else { $620_1 = $658_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($618_1 + 308 | 0) >> 2] = $620_1 } } if ((global$14 | 0) == (0 | 0)) { $450($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 block } i64toi32_i32$0 = HEAP32[($0_1 + 268 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($0_1 + 272 | 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; $2217 = i64toi32_i32$0; i64toi32_i32$0 = $1_1; HEAP32[($1_1 + 4 | 0) >> 2] = $2217; HEAP32[($1_1 + 8 | 0) >> 2] = i64toi32_i32$1; HEAP32[($1_1 + 12 | 0) >> 2] = HEAP32[($1_1 + 56 | 0) >> 2] | 0; $651_1 = $0_1; $652_1 = $1_1; $653_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($657_1 | 0) == (12 | 0) | 0) { FUNCTION_TABLE[$653_1 | 0]($651_1, 2, $652_1); if ((global$14 | 0) == (1 | 0)) { $822_1 = 12; break block2; } } } if ((global$14 | 0) == (0 | 0)) { global$0 = $1_1 + 64 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $822_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $660_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$660_1 >> 2] = $0_1; HEAP32[($660_1 + 4 | 0) >> 2] = $1_1; HEAP32[($660_1 + 8 | 0) >> 2] = $2_1; HEAP32[($660_1 + 12 | 0) >> 2] = $3_1; HEAP32[($660_1 + 16 | 0) >> 2] = $4_1; HEAP32[($660_1 + 20 | 0) >> 2] = $5_1; HEAP32[($660_1 + 24 | 0) >> 2] = $25_1; HEAP32[($660_1 + 28 | 0) >> 2] = $27_1; HEAP32[($660_1 + 32 | 0) >> 2] = $28_1; HEAP32[($660_1 + 36 | 0) >> 2] = $33_1; HEAP32[($660_1 + 40 | 0) >> 2] = $34_1; HEAP32[($660_1 + 44 | 0) >> 2] = $35_1; HEAP32[($660_1 + 48 | 0) >> 2] = $164_1; HEAP32[($660_1 + 52 | 0) >> 2] = $165_1; HEAP32[($660_1 + 56 | 0) >> 2] = $166_1; HEAP32[($660_1 + 60 | 0) >> 2] = $478_1; HEAP32[($660_1 + 64 | 0) >> 2] = $479_1; HEAP32[($660_1 + 68 | 0) >> 2] = $480_1; HEAP32[($660_1 + 72 | 0) >> 2] = $499_1; HEAP32[($660_1 + 76 | 0) >> 2] = $500_1; HEAP32[($660_1 + 80 | 0) >> 2] = $501_1; HEAP32[($660_1 + 84 | 0) >> 2] = $502_1; HEAP32[($660_1 + 88 | 0) >> 2] = $504_1; HEAP32[($660_1 + 92 | 0) >> 2] = $505_1; HEAP32[($660_1 + 96 | 0) >> 2] = $522_1; HEAP32[($660_1 + 100 | 0) >> 2] = $524_1; HEAP32[($660_1 + 104 | 0) >> 2] = $559_1; HEAP32[($660_1 + 108 | 0) >> 2] = $560_1; HEAP32[($660_1 + 112 | 0) >> 2] = $575_1; HEAP32[($660_1 + 116 | 0) >> 2] = $580_1; HEAP32[($660_1 + 120 | 0) >> 2] = $581_1; HEAP32[($660_1 + 124 | 0) >> 2] = $582_1; HEAP32[($660_1 + 128 | 0) >> 2] = $602_1; HEAP32[($660_1 + 132 | 0) >> 2] = $603_1; HEAP32[($660_1 + 136 | 0) >> 2] = $604_1; HEAP32[($660_1 + 140 | 0) >> 2] = $618_1; HEAP32[($660_1 + 144 | 0) >> 2] = $619_1; HEAP32[($660_1 + 148 | 0) >> 2] = $620_1; HEAP32[($660_1 + 152 | 0) >> 2] = $651_1; HEAP32[($660_1 + 156 | 0) >> 2] = $652_1; HEAP32[($660_1 + 160 | 0) >> 2] = $653_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 164 | 0; } function $285($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $50_1 = 0, $51_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $23_1 = 0, $42_1 = 0, $45_1 = 0, $48_1 = 0, $103_1 = 0, $49_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $50_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($50_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($50_1 + 24 | 0) >> 2] | 0; $23_1 = HEAP32[($50_1 + 28 | 0) >> 2] | 0; $42_1 = HEAP32[($50_1 + 32 | 0) >> 2] | 0; $45_1 = HEAP32[($50_1 + 36 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $48_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = $0_1; $5_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (0 | 0) | 0) { $49_1 = $446($4_1 | 0, 0 | 0, 0 | 0, $5_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $103_1 = 0; break block; } else { $6_1 = $49_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $6_1; $3_1 = (HEAPU8[($0_1 + 213 | 0) >> 0] | 0) & 1 | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!$2_1) { break block1 } } block2 : { if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block2 } block3 : { if ((HEAP32[($0_1 + 204 | 0) >> 2] | 0) >>> 0 > (HEAP32[($0_1 + 208 | 0) >> 2] | 0) >>> 0) { break block3 } if (!((HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 4 | 0)) { break block2 } } $23_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (1 | 0) | 0) { $284($23_1 | 0); if ((global$14 | 0) == (1 | 0)) { $103_1 = 1; break block; } } } if ((global$14 | 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; } } block4 : { if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block4 } block5 : { if ((HEAP32[($0_1 + 204 | 0) >> 2] | 0) >>> 0 > (HEAP32[($0_1 + 208 | 0) >> 2] | 0) >>> 0) { break block5 } if (!((HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 4 | 0)) { break block4 } } $42_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (2 | 0) | 0) { $284($42_1 | 0); if ((global$14 | 0) == (1 | 0)) { $103_1 = 2; break block; } } } if ((global$14 | 0) == (0 | 0)) { HEAP16[($1_1 + 4 | 0) >> 1] = 16; $45_1 = $1_1; } if ((global$14 | 0) == (0 | 0)) { return $45_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $103_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $51_1 = HEAP32[global$15 >> 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] = $5_1; HEAP32[($51_1 + 24 | 0) >> 2] = $6_1; HEAP32[($51_1 + 28 | 0) >> 2] = $23_1; HEAP32[($51_1 + 32 | 0) >> 2] = $42_1; HEAP32[($51_1 + 36 | 0) >> 2] = $45_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; return 0 | 0; } function $286($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0; block : { $2_1 = HEAPU8[($1_1 + 5 | 0) >> 0] | 0; if ($2_1 & 8 | 0) { break block } HEAP8[($1_1 + 5 | 0) >> 0] = $2_1 | 4 | 0; } } function $287($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0; block : { $2_1 = HEAPU8[($1_1 + 5 | 0) >> 0] | 0; if ($2_1 & 8 | 0) { break block } HEAP8[($1_1 + 5 | 0) >> 0] = $2_1 & 243 | 0; } } function $288($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; block : { $3_1 = HEAPU8[($1_1 + 5 | 0) >> 0] | 0; if ($3_1 & 8 | 0) { break block } HEAP8[($1_1 + 5 | 0) >> 0] = $2_1 ? $3_1 | 4 | 0 : $3_1 & 243 | 0; } return ($3_1 & 4 | 0) >>> 2 | 0 | 0; } function $289($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0; block : { if (!$1_1) { break block } $2_1 = HEAPU8[($1_1 + 5 | 0) >> 0] | 0; if ($2_1 & 11 | 0) { break block } HEAP8[($1_1 + 5 | 0) >> 0] = $2_1 | 1 | 0; block11 : { block8 : { switch (((HEAPU8[($1_1 + 4 | 0) >> 0] | 0) & 127 | 0) + -16 | 0 | 0) { case 0: HEAP32[($0_1 + 268 | 0) >> 2] = (HEAP32[($0_1 + 268 | 0) >> 2] | 0) + 1 | 0; HEAP8[($1_1 + 5 | 0) >> 0] = $2_1 | 2 | 0; $1_1 = 312; break block11; case 1: HEAP32[($1_1 + 20 | 0) >> 2] = HEAP32[($0_1 + 188 | 0) >> 2] | 0; HEAP32[($0_1 + 188 | 0) >> 2] = $1_1; $1_1 = 316; break block11; case 3: HEAP32[($1_1 + 16 | 0) >> 2] = HEAP32[($0_1 + 188 | 0) >> 2] | 0; HEAP32[($0_1 + 188 | 0) >> 2] = $1_1; $1_1 = 320; break block11; case 2: HEAP32[($1_1 + 20 | 0) >> 2] = HEAP32[($0_1 + 188 | 0) >> 2] | 0; HEAP32[($0_1 + 188 | 0) >> 2] = $1_1; $1_1 = 324; break block11; case 5: HEAP32[($1_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 188 | 0) >> 2] | 0; HEAP32[($0_1 + 188 | 0) >> 2] = $1_1; $1_1 = 328; break block11; case 4: HEAP32[($1_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 188 | 0) >> 2] | 0; HEAP32[($0_1 + 188 | 0) >> 2] = $1_1; $1_1 = 332; break block11; case 22: HEAP32[($1_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 188 | 0) >> 2] | 0; HEAP32[($0_1 + 188 | 0) >> 2] = $1_1; $1_1 = 336; break block11; case 54: HEAP32[($1_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 188 | 0) >> 2] | 0; HEAP32[($0_1 + 188 | 0) >> 2] = $1_1; $1_1 = 340; break block11; case 6: HEAP32[($1_1 + 16 | 0) >> 2] = HEAP32[($0_1 + 188 | 0) >> 2] | 0; HEAP32[($0_1 + 188 | 0) >> 2] = $1_1; $1_1 = 344; break block11; case 7: break block8; default: break block; }; } HEAP32[($0_1 + 268 | 0) >> 2] = (HEAP32[($0_1 + 268 | 0) >> 2] | 0) + 1 | 0; HEAP8[($1_1 + 5 | 0) >> 0] = $2_1 | 2 | 0; $1_1 = 348; } $1_1 = $0_1 + $1_1 | 0; HEAP32[$1_1 >> 2] = (HEAP32[$1_1 >> 2] | 0) + 1 | 0; } } function $290($0_1) { $0_1 = $0_1 | 0; return HEAP32[($0_1 + 204 | 0) >> 2] | 0 | 0; } function $291($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$14; block : { $3_1 = $290($0_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $1_1 = $3_1; if (($1_1 | 0) < (0 | 0)) { break block } $28($0_1 | 0, $1_1 | 0); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $4_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return $4_1 | 0; } $29($0_1 | 0, Math_fround(Math_fround($1_1 >>> 0))); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $5_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return $5_1 | 0; } function $292($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $8_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $7_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($7_1 | 0) == (0 | 0) | 0) { $284($1_1 | 0); if ((global$14 | 0) == (1 | 0)) { $44_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $4_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $44_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $9_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; return 0 | 0; } function $293($0_1) { $0_1 = $0_1 | 0; var $20_1 = 0, $21_1 = 0, $19_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $15_1 = 0, $18_1 = 0, $81_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -32 | 0; $20_1 = HEAP32[global$15 >> 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; $9_1 = HEAP32[($20_1 + 12 | 0) >> 2] | 0; $10_1 = HEAP32[($20_1 + 16 | 0) >> 2] | 0; $11_1 = HEAP32[($20_1 + 20 | 0) >> 2] | 0; $12_1 = HEAP32[($20_1 + 24 | 0) >> 2] | 0; $15_1 = HEAP32[($20_1 + 28 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $18_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } $7_1 = $0_1; $8_1 = $0_1; $9_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { $19_1 = $23($9_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $81_1 = 0; break block1; } else { $10_1 = $19_1 } } if ((global$14 | 0) == (0 | 0) | ($18_1 | 0) == (1 | 0) | 0) { $19_1 = $527($8_1 | 0, $10_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $81_1 = 1; break block1; } else { $11_1 = $19_1 } } if ((global$14 | 0) == (0 | 0) | ($18_1 | 0) == (2 | 0) | 0) { $19_1 = $571($7_1 | 0, $11_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $81_1 = 2; break block1; } else { $12_1 = $19_1 } } } if ((global$14 | 0) == (0 | 0)) { $15_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $15_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $81_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $21_1 = HEAP32[global$15 >> 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] = $11_1; HEAP32[($21_1 + 24 | 0) >> 2] = $12_1; HEAP32[($21_1 + 28 | 0) >> 2] = $15_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 32 | 0; return 0 | 0; } function $294($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $17_1 = HEAP32[global$15 >> 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; $9_1 = HEAP32[($17_1 + 12 | 0) >> 2] | 0; $12_1 = HEAP32[($17_1 + 16 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $15_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } $7_1 = $0_1; $8_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($15_1 | 0) == (0 | 0) | 0) { $16_1 = $23($8_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $71_1 = 0; break block1; } else { $9_1 = $16_1 } } if ((global$14 | 0) == (0 | 0) | ($15_1 | 0) == (1 | 0) | 0) { $58($7_1 | 0, $9_1 | 0); if ((global$14 | 0) == (1 | 0)) { $71_1 = 1; break block1; } } } if ((global$14 | 0) == (0 | 0)) { $12_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $12_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $71_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $18_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $295($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $25_1 = HEAP32[global$15 >> 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; $9_1 = HEAP32[($25_1 + 12 | 0) >> 2] | 0; $10_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; $20_1 = HEAP32[($25_1 + 32 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $23_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } $7_1 = $0_1; $8_1 = $0_1; $9_1 = $0_1; $10_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($23_1 | 0) == (0 | 0) | 0) { $24_1 = $23($10_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $89_1 = 0; break block1; } else { $11_1 = $24_1 } } if ((global$14 | 0) == (0 | 0) | ($23_1 | 0) == (1 | 0) | 0) { $24_1 = $527($9_1 | 0, $11_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $89_1 = 1; break block1; } else { $12_1 = $24_1 } } if ((global$14 | 0) == (0 | 0) | ($23_1 | 0) == (2 | 0) | 0) { $24_1 = $572($8_1 | 0, $12_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $89_1 = 2; break block1; } else { $13_1 = $24_1 } } if ((global$14 | 0) == (0 | 0)) { $27($7_1 | 0, ($13_1 ^ -1 | 0) >>> 31 | 0 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $20_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $20_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $89_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $26_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; return 0 | 0; } function $296($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $20_1 = HEAP32[global$15 >> 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; $9_1 = HEAP32[($20_1 + 12 | 0) >> 2] | 0; $10_1 = HEAP32[($20_1 + 16 | 0) >> 2] | 0; $15_1 = HEAP32[($20_1 + 20 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $18_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } $7_1 = $0_1; $8_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { $19_1 = $23($8_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $76_1 = 0; break block1; } else { $9_1 = $19_1 } } if ((global$14 | 0) == (0 | 0) | ($18_1 | 0) == (1 | 0) | 0) { $19_1 = $57($7_1 | 0, $9_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $76_1 = 1; break block1; } else { $10_1 = $19_1 } } if ((global$14 | 0) == (0 | 0)) { return $78($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $15_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $15_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $76_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $21_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $297($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $47_1 = 0, $48_1 = 0, $1_1 = 0, $2_1 = 0, $7_1 = 0, $26_1 = 0, $29_1 = 0, $30_1 = 0, $43_1 = 0, $46_1 = 0, $101_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $47_1 = HEAP32[global$15 >> 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; $7_1 = HEAP32[($47_1 + 16 | 0) >> 2] | 0; $26_1 = HEAP32[($47_1 + 20 | 0) >> 2] | 0; $29_1 = HEAP32[($47_1 + 24 | 0) >> 2] | 0; $30_1 = HEAP32[($47_1 + 28 | 0) >> 2] | 0; $43_1 = HEAP32[($47_1 + 32 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $46_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 16 | 0; global$0 = $1_1; $7_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($46_1 | 0) == (0 | 0) | 0) { $51($7_1 | 0, 65783 | 0); if ((global$14 | 0) == (1 | 0)) { $101_1 = 0; break block; } } block1 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[$0_1 >> 2] | 0; if (!$2_1) { break block1 } HEAP32[($1_1 + 12 | 0) >> 2] = 0; $3_1 = $399($2_1 | 0, $1_1 + 12 | 0 | 0) | 0; if (!$3_1) { break block1 } } label : while (1) { block2 : { if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[($3_1 + 4 | 0) >> 2] | 0) & 127 | 0 | 0) != (16 | 0)) { break block2 } if ((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) < (0 | 0)) { break block2 } $26_1 = $0_1; $29_1 = $523(HEAP32[$3_1 >> 2] | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($46_1 | 0) == (1 | 0) | 0) { $30($26_1 | 0, $29_1 | 0); if ((global$14 | 0) == (1 | 0)) { $101_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { $30_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($46_1 | 0) == (2 | 0) | 0) { $66($30_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $101_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $399($2_1 | 0, $1_1 + 12 | 0 | 0) | 0; if ($3_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $3_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 16 | 0; $43_1 = $3_1; } if ((global$14 | 0) == (0 | 0)) { return $43_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $101_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $48_1 = HEAP32[global$15 >> 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] = $7_1; HEAP32[($48_1 + 20 | 0) >> 2] = $26_1; HEAP32[($48_1 + 24 | 0) >> 2] = $29_1; HEAP32[($48_1 + 28 | 0) >> 2] = $30_1; HEAP32[($48_1 + 32 | 0) >> 2] = $43_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; return 0 | 0; } function $298($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $33_1 = 0, $2_1 = 0, $37_1 = 0, $130_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $33_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block4 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $37_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { block3 : { block : { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } block2 : { block1 : { if (!($18($0_1 | 0, 1 | 0) | 0)) { break block1 } $1_1 = $24($0_1 | 0, 1 | 0) | 0; break block2; } $1_1 = $19($0_1 | 0, 1 | 0) | 0; } if (!$1_1) { break block } if (!((HEAPU8[($1_1 + 4 | 0) >> 0] | 0) & 16 | 0)) { break block3 } $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 8 | 0; HEAP32[$2_1 >> 2] = $1_1; HEAP32[($2_1 + 4 | 0) >> 2] = HEAPU8[($1_1 + 4 | 0) >> 0] | 0; return $78($0_1 | 0) | 0 | 0; } return $79($0_1 | 0) | 0 | 0; } $33_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($37_1 | 0) == (0 | 0) | 0) { $81($33_1 | 0, 67113 | 0, 68819 | 0); if ((global$14 | 0) == (1 | 0)) { $130_1 = 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $130_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $33_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; return 0 | 0; } function $299($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, $97_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $27_1 = HEAP32[global$15 >> 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; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $25_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (3 | 0)) { break block } block1 : { if ($14($0_1 | 0, 1 | 0) | 0) { break block1 } if ($15($0_1 | 0, 1 | 0) | 0) { break block1 } if (!($13($0_1 | 0, 1 | 0) | 0)) { break block } } if (!($10($0_1 | 0, 2 | 0) | 0)) { break block } $14_1 = $0_1; $15_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($25_1 | 0) == (0 | 0) | 0) { $26_1 = $23($15_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $97_1 = 0; break block2; } else { $16_1 = $26_1 } } if ((global$14 | 0) == (0 | 0) | ($25_1 | 0) == (1 | 0) | 0) { $26_1 = $59($14_1 | 0, 1 | 0, $16_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $97_1 = 1; break block2; } else { $17_1 = $26_1 } } if ((global$14 | 0) == (0 | 0)) { return $78($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $22_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $22_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $97_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $28_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $300($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $34_1 = HEAP32[global$15 >> 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; } block5 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $33_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } block4 : { block2 : { block1 : { block3 : { $1_1 = $466($0_1 | 0, 1 | 0) | 0; switch ((HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -17 | 0 | 0) { case 0: break block1; case 5: break block2; case 21: break block3; default: break block; }; } $1_1 = $523(HEAP32[((HEAP32[((HEAP32[$1_1 >> 2] | 0) + 12 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) | 0; break block4; } $1_1 = $523(HEAP32[((HEAP32[$1_1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; break block4; } $1_1 = $460(HEAP32[$1_1 >> 2] | 0 | 0) | 0; } if (!$1_1) { break block } $24_1 = $0_1; $25_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($33_1 | 0) == (0 | 0) | 0) { $30($24_1 | 0, $25_1 | 0); if ((global$14 | 0) == (1 | 0)) { $118_1 = 0; break block5; } } if ((global$14 | 0) == (0 | 0)) { return $78($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $30_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $30_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $118_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $35_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $301($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $21_1 = HEAP32[global$15 >> 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; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $20_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { break block } $1_1 = $466($0_1 | 0, 1 | 0) | 0; if (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { break block } $34($0_1 | 0, 2 | 0); $12_1 = $0_1; $14_1 = HEAP32[$1_1 >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($20_1 | 0) == (0 | 0) | 0) { $451($12_1 | 0, $14_1 | 0); if ((global$14 | 0) == (1 | 0)) { $83_1 = 0; break block1; } } } if ((global$14 | 0) == (0 | 0)) { $17_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $17_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $83_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $22_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $302($0_1) { $0_1 = $0_1 | 0; var $32_1 = 0, $33_1 = 0, $2_1 = 0, $3_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $27_1 = 0, $31_1 = 0, $30_1 = 0, $1_1 = 0, $109_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $32_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$32_1 >> 2] | 0; $2_1 = HEAP32[($32_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($32_1 + 8 | 0) >> 2] | 0; $16_1 = HEAP32[($32_1 + 12 | 0) >> 2] | 0; $17_1 = HEAP32[($32_1 + 16 | 0) >> 2] | 0; $18_1 = HEAP32[($32_1 + 20 | 0) >> 2] | 0; $20_1 = HEAP32[($32_1 + 24 | 0) >> 2] | 0; $21_1 = HEAP32[($32_1 + 28 | 0) >> 2] | 0; $22_1 = HEAP32[($32_1 + 32 | 0) >> 2] | 0; $27_1 = HEAP32[($32_1 + 36 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $30_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $2($0_1 | 0) | 0; if (($1_1 | 0) < (1 | 0)) { break block } $2_1 = $466($0_1 | 0, 1 | 0) | 0; if (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { break block } $3_1 = 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { if (($1_1 | 0) == (1 | 0)) { break block1 } $16_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($30_1 | 0) == (0 | 0) | 0) { $31_1 = $22($16_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $109_1 = 0; break block2; } else { $17_1 = $31_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $17_1 } } if ((global$14 | 0) == (0 | 0)) { $18_1 = $0_1; $20_1 = HEAP32[$2_1 >> 2] | 0; $21_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($30_1 | 0) == (1 | 0) | 0) { $31_1 = $452($18_1 | 0, $20_1 | 0, $21_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $109_1 = 1; break block2; } else { $22_1 = $31_1 } } if ((global$14 | 0) == (0 | 0)) { if ($22_1) { break block } return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $27_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $27_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $109_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $33_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$33_1 >> 2] = $0_1; HEAP32[($33_1 + 4 | 0) >> 2] = $2_1; HEAP32[($33_1 + 8 | 0) >> 2] = $3_1; HEAP32[($33_1 + 12 | 0) >> 2] = $16_1; HEAP32[($33_1 + 16 | 0) >> 2] = $17_1; HEAP32[($33_1 + 20 | 0) >> 2] = $18_1; HEAP32[($33_1 + 24 | 0) >> 2] = $20_1; HEAP32[($33_1 + 28 | 0) >> 2] = $21_1; HEAP32[($33_1 + 32 | 0) >> 2] = $22_1; HEAP32[($33_1 + 36 | 0) >> 2] = $27_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; return 0 | 0; } function $303($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -56 | 0; $47_1 = HEAP32[global$15 >> 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; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $45_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block1 : { block4 : { block2 : { if ((global$14 | 0) == (0 | 0)) { block : { $1_1 = $2($0_1 | 0) | 0; if (($1_1 | 0) > (2 | 0)) { break block } if (($1_1 | 0) != (2 | 0)) { break block1 } if ($10($0_1 | 0, 2 | 0) | 0) { break block2 } break block1; } $10_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($45_1 | 0) == (0 | 0) | 0) { $46_1 = $22($10_1 | 0, 3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $122_1 = 0; break block3; } else { $11_1 = $46_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $11_1; if (!($10($0_1 | 0, 2 | 0) | 0)) { break block1 } if ($1_1) { break block4 } } } if ((global$14 | 0) == (0 | 0)) { block5 : { if ($14($0_1 | 0, 1 | 0) | 0) { break block5 } if ($15($0_1 | 0, 1 | 0) | 0) { break block5 } if (!($13($0_1 | 0, 1 | 0) | 0)) { break block1 } } $23_1 = $0_1; $24_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($45_1 | 0) == (1 | 0) | 0) { $46_1 = $23($24_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $122_1 = 1; break block3; } else { $25_1 = $46_1 } } if ((global$14 | 0) == (0 | 0) | ($45_1 | 0) == (2 | 0) | 0) { $46_1 = $241($23_1 | 0, 98 | 0, $25_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $122_1 = 2; break block3; } else { $26_1 = $46_1 } } if ((global$14 | 0) == (0 | 0)) { if ($26_1) { break block1 } return $78($0_1 | 0) | 0 | 0; } } block6 : { if ((global$14 | 0) == (0 | 0)) { $29_1 = $0_1; $30_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($45_1 | 0) == (3 | 0) | 0) { $46_1 = $23($30_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $122_1 = 3; break block3; } else { $31_1 = $46_1 } } if ((global$14 | 0) == (0 | 0) | ($45_1 | 0) == (4 | 0) | 0) { $46_1 = $55($29_1 | 0, 1 | 0, $31_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $122_1 = 4; break block3; } else { $32_1 = $46_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$32_1) { break block6 } return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $36_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($45_1 | 0) == (5 | 0) | 0) { $46_1 = $456($36_1 | 0, 69679 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $122_1 = 5; break block3; } else { $37_1 = $46_1 } } if ((global$14 | 0) == (0 | 0)) { return $78($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $42_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $42_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $122_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $48_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 56 | 0; return 0 | 0; } function $304($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $8_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $6_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1; $3_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($6_1 | 0) == (0 | 0) | 0) { $7_1 = $55($2_1 | 0, 1 | 0, $3_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $47_1 = 0; break block; } else { $4_1 = $7_1 } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $47_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $9_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; } function $305($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$14; block : { $3_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } if (($3_1 | 0) < (1 | 0)) { break block } $4_1 = $466($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $1_1 = $4_1; if (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { break block } $27($0_1 | 0, (HEAPU8[((HEAP32[((HEAP32[$1_1 >> 2] | 0) + 12 | 0) >> 2] | 0) + 9 | 0) >> 0] | 0) & 2 | 0 | 0); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $5_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return $5_1 | 0; } $6_1 = $79($0_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return $6_1 | 0; } function $306($0_1) { $0_1 = $0_1 | 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, $110_1 = 0, $41_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -32 | 0; $42_1 = HEAP32[global$15 >> 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; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $40_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } } block1 : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $466($0_1 | 0, 1 | 0) | 0; $2_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; if (($2_1 | 0) != (16 | 0)) { break block1 } $12_1 = $0_1; $13_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($40_1 | 0) == (0 | 0) | 0) { $41_1 = $23($13_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $110_1 = 0; break block2; } else { $14_1 = $41_1 } } if ((global$14 | 0) == (0 | 0)) { $39($12_1 | 0, $14_1 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { block4 : { block3 : { if (($2_1 | 0) == (4 | 0)) { break block3 } if (($2_1 & 30 | 0) >>> 0 < 6 >>> 0) { break block4 } } $39($0_1 | 0, HEAP32[$1_1 >> 2] | 0 | 0); return $78($0_1 | 0) | 0 | 0; } block5 : { if (($2_1 | 0) != (1 | 0)) { break block5 } $39($0_1 | 0, HEAP32[$1_1 >> 2] | 0 | 0); return $78($0_1 | 0) | 0 | 0; } $34_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($40_1 | 0) == (1 | 0) | 0) { $81($34_1 | 0, 67113 | 0, 68819 | 0); if ((global$14 | 0) == (1 | 0)) { $110_1 = 1; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $37_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $37_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $110_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $43_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 32 | 0; return 0 | 0; } function $307($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, $7_1 = 0; $3_1 = global$14; block : { $4_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } if (($4_1 | 0) < (1 | 0)) { break block } block1 : { $5_1 = $466($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $1_1 = $5_1; $2_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; if (($2_1 | 0) == (4 | 0)) { break block1 } if (($2_1 & 30 | 0) >>> 0 < 6 >>> 0) { break block } } $27($0_1 | 0, ((HEAPU8[((HEAP32[$1_1 >> 2] | 0) + 5 | 0) >> 0] | 0) >>> 3 | 0) & 1 | 0 | 0); if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $6_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } return $6_1 | 0; } $7_1 = $79($0_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } return $7_1 | 0; } function $308($0_1) { $0_1 = $0_1 | 0; var $34_1 = 0, $2_1 = 0, $35_1 = 0, $1_1 = 0, $6_1 = 0, $24_1 = 0, $26_1 = 0, $30_1 = 0, $3_1 = 0, $33_1 = 0, $82_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $34_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($34_1 + 12 | 0) >> 2] | 0; $24_1 = HEAP32[($34_1 + 16 | 0) >> 2] | 0; $26_1 = HEAP32[($34_1 + 20 | 0) >> 2] | 0; $30_1 = HEAP32[($34_1 + 24 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $33_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $2($0_1 | 0) | 0; $6_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($33_1 | 0) == (0 | 0) | 0) { $51($6_1 | 0, 65783 | 0); if ((global$14 | 0) == (1 | 0)) { $82_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1 } block2 : { if ((global$14 | 0) == (0 | 0)) { block1 : { if (($1_1 | 0) < (1 | 0)) { break block1 } $1_1 = $466($0_1 | 0, 1 | 0) | 0; $3_1 = HEAP32[$1_1 >> 2] | 0; $2_1 = $0_1; block4 : { switch (HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0) { case 22: $2_1 = $3_1 + 8 | 0; break block1; case 17: $2_1 = $3_1 + 12 | 0; break block1; case 0: break block1; case 18: break block4; default: break block2; }; } $2_1 = (HEAP32[($3_1 + 16 | 0) >> 2] | 0) + 12 | 0; } $24_1 = $0_1; $26_1 = HEAP32[$2_1 >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($33_1 | 0) == (1 | 0) | 0) { $309($24_1 | 0, $26_1 | 0); if ((global$14 | 0) == (1 | 0)) { $82_1 = 1; break block; } } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $30_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $30_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $82_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $35_1 = HEAP32[global$15 >> 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] = $6_1; HEAP32[($35_1 + 16 | 0) >> 2] = $24_1; HEAP32[($35_1 + 20 | 0) >> 2] = $26_1; HEAP32[($35_1 + 24 | 0) >> 2] = $30_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $309($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $35_1 = HEAP32[global$15 >> 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; $20_1 = HEAP32[($35_1 + 12 | 0) >> 2] | 0; $23_1 = HEAP32[($35_1 + 16 | 0) >> 2] | 0; $24_1 = HEAP32[($35_1 + 20 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $34_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 16 | 0; global$0 = $2_1; } block : { if ((global$14 | 0) == (0 | 0)) { if (!$1_1) { break block } HEAP32[($2_1 + 12 | 0) >> 2] = 0; $3_1 = $399($1_1 | 0, $2_1 + 12 | 0 | 0) | 0; if (!$3_1) { break block } } label : while (1) { block1 : { if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[($3_1 + 4 | 0) >> 2] | 0) & 127 | 0 | 0) != (16 | 0)) { break block1 } $20_1 = $0_1; $23_1 = $523(HEAP32[$3_1 >> 2] | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($34_1 | 0) == (0 | 0) | 0) { $30($20_1 | 0, $23_1 | 0); if ((global$14 | 0) == (1 | 0)) { $119_1 = 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { $24_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($34_1 | 0) == (1 | 0) | 0) { $66($24_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $119_1 = 1; break block2; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $399($1_1 | 0, $2_1 + 12 | 0 | 0) | 0; if ($3_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { global$0 = $2_1 + 16 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $119_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $36_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; } function $310($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, $102_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $28_1 = HEAP32[global$15 >> 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; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $26_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = 0 } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { break block } if (!($10($0_1 | 0, 2 | 0) | 0)) { break block } block1 : { if ($14($0_1 | 0, 1 | 0) | 0) { break block1 } if ($15($0_1 | 0, 1 | 0) | 0) { break block1 } if (!($13($0_1 | 0, 1 | 0) | 0)) { break block } } $15_1 = $0_1; $16_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($26_1 | 0) == (0 | 0) | 0) { $27_1 = $23($16_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $102_1 = 0; break block2; } else { $17_1 = $27_1 } } if ((global$14 | 0) == (0 | 0) | ($26_1 | 0) == (1 | 0) | 0) { $27_1 = $55($15_1 | 0, 1 | 0, $17_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $102_1 = 1; break block2; } else { $18_1 = $27_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $18_1 } } if ((global$14 | 0) == (0 | 0)) { $27($0_1 | 0, $1_1 | 0); $23_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $23_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $102_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $29_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $311($1_1) { $1_1 = $1_1 | 0; var $2_1 = 0, scratch = 0, $3_1 = 0.0; $2_1 = global$14; HEAP32[(0 + 95920 | 0) >> 2] = $1_1; scratch = 0; $3_1 = +fimport$2(); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } HEAPF64[(scratch + 95928 | 0) >> 3] = $3_1; } function $312($0_1) { $0_1 = $0_1 | 0; var $59_1 = 0, $60_1 = 0, $2_1 = 0, $1_1 = 0, $58_1 = 0, $57_1 = 0, $156_1 = 0, $10_1 = 0, $11_1 = 0, $13_1 = 0, $14_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $25_1 = 0, $27_1 = 0, $28_1 = 0, $32_1 = 0, $33_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $54_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -88 | 0; $59_1 = HEAP32[global$15 >> 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; $10_1 = HEAP32[($59_1 + 12 | 0) >> 2] | 0; $11_1 = HEAP32[($59_1 + 16 | 0) >> 2] | 0; $13_1 = HEAP32[($59_1 + 20 | 0) >> 2] | 0; $14_1 = HEAP32[($59_1 + 24 | 0) >> 2] | 0; $18_1 = HEAP32[($59_1 + 28 | 0) >> 2] | 0; $19_1 = HEAP32[($59_1 + 32 | 0) >> 2] | 0; $20_1 = HEAP32[($59_1 + 36 | 0) >> 2] | 0; $25_1 = HEAP32[($59_1 + 40 | 0) >> 2] | 0; $27_1 = HEAP32[($59_1 + 44 | 0) >> 2] | 0; $28_1 = HEAP32[($59_1 + 48 | 0) >> 2] | 0; $32_1 = HEAP32[($59_1 + 52 | 0) >> 2] | 0; $33_1 = HEAP32[($59_1 + 56 | 0) >> 2] | 0; $37_1 = HEAP32[($59_1 + 60 | 0) >> 2] | 0; $38_1 = HEAP32[($59_1 + 64 | 0) >> 2] | 0; $39_1 = HEAP32[($59_1 + 68 | 0) >> 2] | 0; $44_1 = HEAP32[($59_1 + 72 | 0) >> 2] | 0; $45_1 = HEAP32[($59_1 + 76 | 0) >> 2] | 0; $46_1 = HEAP32[($59_1 + 80 | 0) >> 2] | 0; $54_1 = HEAP32[($59_1 + 84 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $57_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 288 | 0; global$0 = $1_1; } block2 : { if ((global$14 | 0) == (0 | 0)) { block1 : { block : { if (!$0_1) { break block } $2_1 = HEAP32[(0 + 95920 | 0) >> 2] | 0; if ($2_1) { break block1 } } fimport$3(69475 | 0); $0_1 = -1; break block2; } $10_1 = $2_1; $11_1 = $0_1; $13_1 = $767($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($57_1 | 0) == (0 | 0) | 0) { $58_1 = $244($10_1 | 0, 67315 | 0, $11_1 | 0, $13_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $156_1 = 0; break block3; } else { $14_1 = $58_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $14_1; $2_1 = HEAP32[(0 + 95920 | 0) >> 2] | 0; } block4 : { if ((global$14 | 0) == (0 | 0)) { if (!$0_1) { break block4 } $18_1 = $1_1; $19_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($57_1 | 0) == (1 | 0) | 0) { $58_1 = $23($19_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $156_1 = 1; break block3; } else { $20_1 = $58_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $20_1; HEAP32[($18_1 + 16 | 0) >> 2] = $2_1 ? $2_1 : 67750; $25_1 = $1_1 + 32 | 0; $27_1 = $1_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($57_1 | 0) == (2 | 0) | 0) { $58_1 = $756($25_1 | 0, 256 | 0, 66873 | 0, $27_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $156_1 = 2; break block3; } else { $28_1 = $58_1 } } if ((global$14 | 0) == (0 | 0)) { fimport$3($1_1 + 32 | 0 | 0); $3(HEAP32[(0 + 95920 | 0) >> 2] | 0 | 0, 1 | 0); break block2; } } if ((global$14 | 0) == (0 | 0)) { $32_1 = $2_1 } if ((global$14 | 0) == (0 | 0) | ($57_1 | 0) == (3 | 0) | 0) { $58_1 = $80($32_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $156_1 = 3; break block3; } else { $33_1 = $58_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $33_1; $2_1 = HEAP32[(0 + 95920 | 0) >> 2] | 0; } block5 : { if ((global$14 | 0) == (0 | 0)) { if (!$0_1) { break block5 } $37_1 = $1_1; $38_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($57_1 | 0) == (4 | 0) | 0) { $58_1 = $23($38_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $156_1 = 4; break block3; } else { $39_1 = $58_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $39_1; HEAP32[$37_1 >> 2] = $2_1 ? $2_1 : 67750; $44_1 = $1_1 + 32 | 0; $45_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($57_1 | 0) == (5 | 0) | 0) { $58_1 = $756($44_1 | 0, 256 | 0, 66895 | 0, $45_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $156_1 = 5; break block3; } else { $46_1 = $58_1 } } if ((global$14 | 0) == (0 | 0)) { fimport$3($1_1 + 32 | 0 | 0); $3(HEAP32[(0 + 95920 | 0) >> 2] | 0 | 0, 1 | 0); break block2; } } if ((global$14 | 0) == (0 | 0)) { $3($2_1 | 0, 1 | 0); $0_1 = 0; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $1_1 + 288 | 0; $54_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $54_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $156_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $60_1 = HEAP32[global$15 >> 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] = $10_1; HEAP32[($60_1 + 16 | 0) >> 2] = $11_1; HEAP32[($60_1 + 20 | 0) >> 2] = $13_1; HEAP32[($60_1 + 24 | 0) >> 2] = $14_1; HEAP32[($60_1 + 28 | 0) >> 2] = $18_1; HEAP32[($60_1 + 32 | 0) >> 2] = $19_1; HEAP32[($60_1 + 36 | 0) >> 2] = $20_1; HEAP32[($60_1 + 40 | 0) >> 2] = $25_1; HEAP32[($60_1 + 44 | 0) >> 2] = $27_1; HEAP32[($60_1 + 48 | 0) >> 2] = $28_1; HEAP32[($60_1 + 52 | 0) >> 2] = $32_1; HEAP32[($60_1 + 56 | 0) >> 2] = $33_1; HEAP32[($60_1 + 60 | 0) >> 2] = $37_1; HEAP32[($60_1 + 64 | 0) >> 2] = $38_1; HEAP32[($60_1 + 68 | 0) >> 2] = $39_1; HEAP32[($60_1 + 72 | 0) >> 2] = $44_1; HEAP32[($60_1 + 76 | 0) >> 2] = $45_1; HEAP32[($60_1 + 80 | 0) >> 2] = $46_1; HEAP32[($60_1 + 84 | 0) >> 2] = $54_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 88 | 0; return 0 | 0; } function $313($0_1) { $0_1 = $0_1 | 0; var $100_1 = 0, $101_1 = 0, $99_1 = 0, $1_1 = 0, $3_1 = 0, $98_1 = 0, $241_1 = 0, $2_1 = 0, $5_1 = 0, $4_1 = 0, $15_1 = 0, $17_1 = 0, $18_1 = 0, $21_1 = 0, $22_1 = 0, $24_1 = 0, $25_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $37_1 = 0, $38_1 = 0, $40_1 = 0, $41_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $50_1 = 0, $52_1 = 0, $53_1 = 0, $57_1 = 0, $58_1 = 0, $59_1 = 0, $64_1 = 0, $66_1 = 0, $67_1 = 0, $71_1 = 0, $72_1 = 0, $76_1 = 0, $77_1 = 0, $78_1 = 0, $83_1 = 0, $84_1 = 0, $85_1 = 0, $89_1 = 0, $90_1 = 0, $95_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -172 | 0; $100_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($100_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($100_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($100_1 + 20 | 0) >> 2] | 0; $15_1 = HEAP32[($100_1 + 24 | 0) >> 2] | 0; $17_1 = HEAP32[($100_1 + 28 | 0) >> 2] | 0; $18_1 = HEAP32[($100_1 + 32 | 0) >> 2] | 0; $21_1 = HEAP32[($100_1 + 36 | 0) >> 2] | 0; $22_1 = HEAP32[($100_1 + 40 | 0) >> 2] | 0; $24_1 = HEAP32[($100_1 + 44 | 0) >> 2] | 0; $25_1 = HEAP32[($100_1 + 48 | 0) >> 2] | 0; $30_1 = HEAP32[($100_1 + 52 | 0) >> 2] | 0; $31_1 = HEAP32[($100_1 + 56 | 0) >> 2] | 0; $32_1 = HEAP32[($100_1 + 60 | 0) >> 2] | 0; $37_1 = HEAP32[($100_1 + 64 | 0) >> 2] | 0; $38_1 = HEAP32[($100_1 + 68 | 0) >> 2] | 0; $40_1 = HEAP32[($100_1 + 72 | 0) >> 2] | 0; $41_1 = HEAP32[($100_1 + 76 | 0) >> 2] | 0; $43_1 = HEAP32[($100_1 + 80 | 0) >> 2] | 0; $44_1 = HEAP32[($100_1 + 84 | 0) >> 2] | 0; $45_1 = HEAP32[($100_1 + 88 | 0) >> 2] | 0; $50_1 = HEAP32[($100_1 + 92 | 0) >> 2] | 0; $52_1 = HEAP32[($100_1 + 96 | 0) >> 2] | 0; $53_1 = HEAP32[($100_1 + 100 | 0) >> 2] | 0; $57_1 = HEAP32[($100_1 + 104 | 0) >> 2] | 0; $58_1 = HEAP32[($100_1 + 108 | 0) >> 2] | 0; $59_1 = HEAP32[($100_1 + 112 | 0) >> 2] | 0; $64_1 = HEAP32[($100_1 + 116 | 0) >> 2] | 0; $66_1 = HEAP32[($100_1 + 120 | 0) >> 2] | 0; $67_1 = HEAP32[($100_1 + 124 | 0) >> 2] | 0; $71_1 = HEAP32[($100_1 + 128 | 0) >> 2] | 0; $72_1 = HEAP32[($100_1 + 132 | 0) >> 2] | 0; $76_1 = HEAP32[($100_1 + 136 | 0) >> 2] | 0; $77_1 = HEAP32[($100_1 + 140 | 0) >> 2] | 0; $78_1 = HEAP32[($100_1 + 144 | 0) >> 2] | 0; $83_1 = HEAP32[($100_1 + 148 | 0) >> 2] | 0; $84_1 = HEAP32[($100_1 + 152 | 0) >> 2] | 0; $85_1 = HEAP32[($100_1 + 156 | 0) >> 2] | 0; $89_1 = HEAP32[($100_1 + 160 | 0) >> 2] | 0; $90_1 = HEAP32[($100_1 + 164 | 0) >> 2] | 0; $95_1 = HEAP32[($100_1 + 168 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $98_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 320 | 0; global$0 = $1_1; $2_1 = 0; } block2 : { if ((global$14 | 0) == (0 | 0)) { block1 : { block : { if (!$0_1) { break block } $3_1 = HEAP32[(0 + 95920 | 0) >> 2] | 0; if ($3_1) { break block1 } } fimport$3(69475 | 0); break block2; } HEAP32[($1_1 + 48 | 0) >> 2] = $0_1; $15_1 = $3_1; $17_1 = $1_1 + 48 | 0; } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (0 | 0) | 0) { $99_1 = $32($15_1 | 0, 71340 | 0, $17_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $241_1 = 0; break block3; } else { $18_1 = $99_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $18_1; $4_1 = $4($3_1 | 0, -1 | 0) | 0; $21_1 = $3_1; $22_1 = $2_1; $24_1 = $767($2_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (1 | 0) | 0) { $99_1 = $244($21_1 | 0, 67315 | 0, $22_1 | 0, $24_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $241_1 = 1; break block3; } else { $25_1 = $99_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $25_1; $40($3_1 | 0, $4_1 | 0); } block4 : { if ((global$14 | 0) == (0 | 0)) { if (!$5_1) { break block4 } $2_1 = 0; $30_1 = HEAP32[(0 + 95920 | 0) >> 2] | 0; $31_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (2 | 0) | 0) { $99_1 = $83($30_1 | 0, $31_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $241_1 = 2; break block3; } else { $32_1 = $99_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $32_1; $5_1 = HEAP32[(0 + 95920 | 0) >> 2] | 0; } block5 : { if ((global$14 | 0) == (0 | 0)) { if (($3_1 | 0) != (4 | 0)) { break block5 } $3($5_1 | 0, 2 | 0); $2_1 = 0; $37_1 = HEAP32[(0 + 95920 | 0) >> 2] | 0; $38_1 = $0_1; $40_1 = $767($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (3 | 0) | 0) { $99_1 = $244($37_1 | 0, 67315 | 0, $38_1 | 0, $40_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $241_1 = 3; break block3; } else { $41_1 = $99_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$41_1) { break block4 } $43_1 = $1_1; $44_1 = HEAP32[(0 + 95920 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (4 | 0) | 0) { $99_1 = $23($44_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $241_1 = 4; break block3; } else { $45_1 = $99_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $45_1; HEAP32[($43_1 + 16 | 0) >> 2] = $0_1 ? $0_1 : 67750; $50_1 = $1_1 + 64 | 0; $52_1 = $1_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (5 | 0) | 0) { $99_1 = $756($50_1 | 0, 256 | 0, 66873 | 0, $52_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $241_1 = 5; break block3; } else { $53_1 = $99_1 } } if ((global$14 | 0) == (0 | 0)) { fimport$3($1_1 + 64 | 0 | 0); $3(HEAP32[(0 + 95920 | 0) >> 2] | 0 | 0, 2 | 0); break block2; } } if ((global$14 | 0) == (0 | 0)) { $57_1 = $1_1; $58_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (6 | 0) | 0) { $99_1 = $23($58_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $241_1 = 6; break block3; } else { $59_1 = $99_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $59_1; HEAP32[($57_1 + 32 | 0) >> 2] = $0_1 ? $0_1 : 67750; $64_1 = $1_1 + 64 | 0; $66_1 = $1_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (7 | 0) | 0) { $99_1 = $756($64_1 | 0, 256 | 0, 66873 | 0, $66_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $241_1 = 7; break block3; } else { $67_1 = $99_1 } } if ((global$14 | 0) == (0 | 0)) { fimport$3($1_1 + 64 | 0 | 0); $3(HEAP32[(0 + 95920 | 0) >> 2] | 0 | 0, 2 | 0); break block2; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = 0; $71_1 = HEAP32[(0 + 95920 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (8 | 0) | 0) { $99_1 = $80($71_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $241_1 = 8; break block3; } else { $72_1 = $99_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $72_1; $3_1 = HEAP32[(0 + 95920 | 0) >> 2] | 0; } block6 : { if ((global$14 | 0) == (0 | 0)) { if (!$0_1) { break block6 } $76_1 = $1_1; $77_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (9 | 0) | 0) { $99_1 = $23($77_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $241_1 = 9; break block3; } else { $78_1 = $99_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $78_1; HEAP32[$76_1 >> 2] = $0_1 ? $0_1 : 67750; $83_1 = $1_1 + 64 | 0; $84_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (10 | 0) | 0) { $99_1 = $756($83_1 | 0, 256 | 0, 66895 | 0, $84_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $241_1 = 10; break block3; } else { $85_1 = $99_1 } } if ((global$14 | 0) == (0 | 0)) { fimport$3($1_1 + 64 | 0 | 0); $3(HEAP32[(0 + 95920 | 0) >> 2] | 0 | 0, 2 | 0); break block2; } } if ((global$14 | 0) == (0 | 0)) { $89_1 = $3_1 } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (11 | 0) | 0) { $99_1 = $314($89_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $241_1 = 11; break block3; } else { $90_1 = $99_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $90_1; $3(HEAP32[(0 + 95920 | 0) >> 2] | 0 | 0, 1 | 0); } } if ((global$14 | 0) == (0 | 0)) { global$0 = $1_1 + 320 | 0; $95_1 = $2_1; } if ((global$14 | 0) == (0 | 0)) { return $95_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $241_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $101_1 = HEAP32[global$15 >> 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] = $15_1; HEAP32[($101_1 + 28 | 0) >> 2] = $17_1; HEAP32[($101_1 + 32 | 0) >> 2] = $18_1; HEAP32[($101_1 + 36 | 0) >> 2] = $21_1; HEAP32[($101_1 + 40 | 0) >> 2] = $22_1; HEAP32[($101_1 + 44 | 0) >> 2] = $24_1; HEAP32[($101_1 + 48 | 0) >> 2] = $25_1; HEAP32[($101_1 + 52 | 0) >> 2] = $30_1; HEAP32[($101_1 + 56 | 0) >> 2] = $31_1; HEAP32[($101_1 + 60 | 0) >> 2] = $32_1; HEAP32[($101_1 + 64 | 0) >> 2] = $37_1; HEAP32[($101_1 + 68 | 0) >> 2] = $38_1; HEAP32[($101_1 + 72 | 0) >> 2] = $40_1; HEAP32[($101_1 + 76 | 0) >> 2] = $41_1; HEAP32[($101_1 + 80 | 0) >> 2] = $43_1; HEAP32[($101_1 + 84 | 0) >> 2] = $44_1; HEAP32[($101_1 + 88 | 0) >> 2] = $45_1; HEAP32[($101_1 + 92 | 0) >> 2] = $50_1; HEAP32[($101_1 + 96 | 0) >> 2] = $52_1; HEAP32[($101_1 + 100 | 0) >> 2] = $53_1; HEAP32[($101_1 + 104 | 0) >> 2] = $57_1; HEAP32[($101_1 + 108 | 0) >> 2] = $58_1; HEAP32[($101_1 + 112 | 0) >> 2] = $59_1; HEAP32[($101_1 + 116 | 0) >> 2] = $64_1; HEAP32[($101_1 + 120 | 0) >> 2] = $66_1; HEAP32[($101_1 + 124 | 0) >> 2] = $67_1; HEAP32[($101_1 + 128 | 0) >> 2] = $71_1; HEAP32[($101_1 + 132 | 0) >> 2] = $72_1; HEAP32[($101_1 + 136 | 0) >> 2] = $76_1; HEAP32[($101_1 + 140 | 0) >> 2] = $77_1; HEAP32[($101_1 + 144 | 0) >> 2] = $78_1; HEAP32[($101_1 + 148 | 0) >> 2] = $83_1; HEAP32[($101_1 + 152 | 0) >> 2] = $84_1; HEAP32[($101_1 + 156 | 0) >> 2] = $85_1; HEAP32[($101_1 + 160 | 0) >> 2] = $89_1; HEAP32[($101_1 + 164 | 0) >> 2] = $90_1; HEAP32[($101_1 + 168 | 0) >> 2] = $95_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 172 | 0; return 0 | 0; } function $314($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $238_1 = 0, $3_1 = 0, $239_1 = 0, $2_1 = 0, $5_1 = 0, $237_1 = 0, $10_1 = 0, $11_1 = 0, $236_1 = 0, $370_1 = 0, $4_1 = 0, $7_1 = 0, $6_1 = 0, $40_1 = 0, $41_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $77_1 = 0, $79_1 = 0, $80_1 = 0, $98_1 = 0, $99_1 = 0, $100_1 = 0, $187_1 = 0, $188_1 = 0, $189_1 = 0, $199_1 = 0, $200_1 = 0, $202_1 = 0, $203_1 = 0, $233_1 = 0, i64toi32_i32$1 = 0, $9_1 = 0, $42_1 = 0, i64toi32_i32$0 = 0, $418_1 = 0, $8_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -112 | 0; $238_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$238_1 >> 2] | 0; $1_1 = HEAP32[($238_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($238_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($238_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($238_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($238_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($238_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($238_1 + 28 | 0) >> 2] | 0; $29_1 = HEAP32[($238_1 + 32 | 0) >> 2] | 0; $30_1 = HEAP32[($238_1 + 36 | 0) >> 2] | 0; $31_1 = HEAP32[($238_1 + 40 | 0) >> 2] | 0; $52_1 = HEAP32[($238_1 + 44 | 0) >> 2] | 0; $53_1 = HEAP32[($238_1 + 48 | 0) >> 2] | 0; $54_1 = HEAP32[($238_1 + 52 | 0) >> 2] | 0; $77_1 = HEAP32[($238_1 + 56 | 0) >> 2] | 0; $79_1 = HEAP32[($238_1 + 60 | 0) >> 2] | 0; $80_1 = HEAP32[($238_1 + 64 | 0) >> 2] | 0; $98_1 = HEAP32[($238_1 + 68 | 0) >> 2] | 0; $99_1 = HEAP32[($238_1 + 72 | 0) >> 2] | 0; $100_1 = HEAP32[($238_1 + 76 | 0) >> 2] | 0; $187_1 = HEAP32[($238_1 + 80 | 0) >> 2] | 0; $188_1 = HEAP32[($238_1 + 84 | 0) >> 2] | 0; $189_1 = HEAP32[($238_1 + 88 | 0) >> 2] | 0; $199_1 = HEAP32[($238_1 + 92 | 0) >> 2] | 0; $200_1 = HEAP32[($238_1 + 96 | 0) >> 2] | 0; $202_1 = HEAP32[($238_1 + 100 | 0) >> 2] | 0; $203_1 = HEAP32[($238_1 + 104 | 0) >> 2] | 0; $233_1 = HEAP32[($238_1 + 108 | 0) >> 2] | 0; } block4 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $236_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 80 | 0; global$0 = $2_1; } block2 : { if ((global$14 | 0) == (0 | 0)) { block : { if (!($5($0_1 | 0, $1_1 | 0) | 0)) { break block } block1 : { $1_1 = $828(5 | 0) | 0; if ($1_1) { break block1 } $1_1 = 0; break block2; } HEAP8[($1_1 + 4 | 0) >> 0] = HEAPU8[(0 + 67907 | 0) >> 0] | 0; $40_1 = 0; $41_1 = HEAPU8[($40_1 + 67903 | 0) >> 0] | 0 | ((HEAPU8[($40_1 + 67904 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($40_1 + 67905 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($40_1 + 67906 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$1_1 >> 0] = $41_1; HEAP8[($1_1 + 1 | 0) >> 0] = $41_1 >>> 8 | 0; HEAP8[($1_1 + 2 | 0) >> 0] = $41_1 >>> 16 | 0; HEAP8[($1_1 + 3 | 0) >> 0] = $41_1 >>> 24 | 0; break block2; } } block3 : { if ((global$14 | 0) == (0 | 0)) { if (!($6($0_1 | 0, $1_1 | 0) | 0)) { break block3 } } block5 : { if ((global$14 | 0) == (0 | 0)) { $29_1 = $0_1; $30_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($236_1 | 0) == (0 | 0) | 0) { $237_1 = $22($29_1 | 0, $30_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $370_1 = 0; break block4; } else { $31_1 = $237_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $31_1; $0_1 = $3_1 ? 5 : 6; $1_1 = $828($0_1 | 0) | 0; if ($1_1) { break block5 } $1_1 = 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { if (!$0_1) { break block2 } wasm2js_memory_copy($1_1, $3_1 ? 68620 : 68804, $0_1); break block2; } } block6 : { if ((global$14 | 0) == (0 | 0)) { if (!($7($0_1 | 0, $1_1 | 0) | 0)) { break block6 } i64toi32_i32$1 = $19($0_1 | 0, $1_1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $418_1 = i64toi32_i32$1; i64toi32_i32$1 = $2_1; HEAP32[$2_1 >> 2] = $418_1; HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$0; $52_1 = $2_1 + 48 | 0; $53_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($236_1 | 0) == (1 | 0) | 0) { $237_1 = $756($52_1 | 0, 32 | 0, 69329 | 0, $53_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $370_1 = 1; break block4; } else { $54_1 = $237_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = ($767($2_1 + 48 | 0 | 0) | 0) + 1 | 0; $1_1 = $828($0_1 | 0) | 0; if (!$1_1) { break block2 } if (!$0_1) { break block2 } wasm2js_memory_copy($1_1, $2_1 + 48 | 0, $0_1); break block2; } } block7 : { if ((global$14 | 0) == (0 | 0)) { if (!($8($0_1 | 0, $1_1 | 0) | 0)) { break block7 } HEAPF64[($2_1 + 16 | 0) >> 3] = +Math_fround($20($0_1 | 0, $1_1 | 0)); $77_1 = $2_1 + 48 | 0; $79_1 = $2_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($236_1 | 0) == (2 | 0) | 0) { $237_1 = $756($77_1 | 0, 32 | 0, 68530 | 0, $79_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $370_1 = 2; break block4; } else { $80_1 = $237_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = ($767($2_1 + 48 | 0 | 0) | 0) + 1 | 0; $1_1 = $828($0_1 | 0) | 0; if (!$1_1) { break block2 } if (!$0_1) { break block2 } wasm2js_memory_copy($1_1, $2_1 + 48 | 0, $0_1); break block2; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $10($0_1 | 0, $1_1 | 0) | 0; $98_1 = $0_1; $99_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($236_1 | 0) == (3 | 0) | 0) { $237_1 = $23($98_1 | 0, $99_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $370_1 = 3; break block4; } else { $100_1 = $237_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $100_1 } block10 : { block12 : { block21 : { if ((global$14 | 0) == (0 | 0)) { block8 : { if (!$3_1) { break block8 } block9 : { $5_1 = $767($4_1 | 0) | 0; $1_1 = $828(($5_1 << 1 | 0) + 3 | 0 | 0) | 0; if ($1_1) { break block9 } $1_1 = $315(67903 | 0) | 0; break block2; } HEAP8[$1_1 >> 0] = 34; $0_1 = $1_1; if (!$5_1) { break block10 } $3_1 = $0_1 + 1 | 0; $6_1 = $5_1 & 3 | 0; $7_1 = 0; block11 : { if ($5_1 >>> 0 >= 4 >>> 0) { break block11 } $5_1 = 0; break block12; } $8_1 = $5_1 & -4 | 0; $5_1 = 0; $0_1 = $1_1; $9_1 = 0; label : while (1) { block14 : { block13 : { $10_1 = $4_1 + $5_1 | 0; $11_1 = HEAPU8[$10_1 >> 0] | 0; if (($11_1 | 0) == (92 | 0)) { break block13 } if (($11_1 | 0) != (34 | 0)) { break block14 } } HEAP8[$3_1 >> 0] = 92; $3_1 = $0_1 + 2 | 0; } HEAP8[$3_1 >> 0] = $11_1; block16 : { block15 : { $11_1 = HEAPU8[($10_1 + 1 | 0) >> 0] | 0; if (($11_1 | 0) == (92 | 0)) { break block15 } if (($11_1 | 0) == (34 | 0)) { break block15 } $0_1 = $3_1 + 1 | 0; break block16; } HEAP8[($3_1 + 1 | 0) >> 0] = 92; $0_1 = $3_1 + 2 | 0; } HEAP8[$0_1 >> 0] = $11_1; block18 : { block17 : { $3_1 = HEAPU8[($10_1 + 2 | 0) >> 0] | 0; if (($3_1 | 0) == (92 | 0)) { break block17 } if (($3_1 | 0) == (34 | 0)) { break block17 } $0_1 = $0_1 + 1 | 0; break block18; } HEAP8[($0_1 + 1 | 0) >> 0] = 92; $0_1 = $0_1 + 2 | 0; } HEAP8[$0_1 >> 0] = $3_1; block20 : { block19 : { $3_1 = HEAPU8[($10_1 + 3 | 0) >> 0] | 0; if (($3_1 | 0) == (92 | 0)) { break block19 } if (($3_1 | 0) == (34 | 0)) { break block19 } $0_1 = $0_1 + 1 | 0; break block20; } HEAP8[($0_1 + 1 | 0) >> 0] = 92; $0_1 = $0_1 + 2 | 0; } HEAP8[$0_1 >> 0] = $3_1; $3_1 = $0_1 + 1 | 0; $5_1 = $5_1 + 4 | 0; $9_1 = $9_1 + 4 | 0; if (($9_1 | 0) == ($8_1 | 0)) { break block21 } continue label; }; } } block22 : { if ((global$14 | 0) == (0 | 0)) { $187_1 = $0_1; $188_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($236_1 | 0) == (4 | 0) | 0) { $237_1 = $23($187_1 | 0, $188_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $370_1 = 4; break block4; } else { $189_1 = $237_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $189_1; $3_1 = ($767($0_1 | 0) | 0) + 3 | 0; $1_1 = $828($3_1 | 0) | 0; if ($1_1) { break block22 } $1_1 = $315(67903 | 0) | 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($2_1 + 32 | 0) >> 2] = $0_1; $199_1 = $1_1; $200_1 = $3_1; $202_1 = $2_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($236_1 | 0) == (5 | 0) | 0) { $237_1 = $756($199_1 | 0, $200_1 | 0, 72762 | 0, $202_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $370_1 = 5; break block4; } else { $203_1 = $237_1 } } if ((global$14 | 0) == (0 | 0)) { break block2 } } if ((global$14 | 0) == (0 | 0)) { if (!$6_1) { break block10 } } } if ((global$14 | 0) == (0 | 0)) { label1 : while (1) { block24 : { block23 : { $10_1 = HEAPU8[($4_1 + $5_1 | 0) >> 0] | 0; if (($10_1 | 0) == (92 | 0)) { break block23 } if (($10_1 | 0) == (34 | 0)) { break block23 } $0_1 = $3_1; break block24; } HEAP8[$3_1 >> 0] = 92; $0_1 = $0_1 + 2 | 0; } HEAP8[$0_1 >> 0] = $10_1; $3_1 = $0_1 + 1 | 0; $5_1 = $5_1 + 1 | 0; $7_1 = $7_1 + 1 | 0; if (($7_1 | 0) != ($6_1 | 0)) { continue label1 } break label1; } } } if ((global$14 | 0) == (0 | 0)) { $42_1 = 34; HEAP8[($0_1 + 1 | 0) >> 0] = $42_1; HEAP8[($0_1 + 2 | 0) >> 0] = $42_1 >>> 8 | 0; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $2_1 + 80 | 0; $233_1 = $1_1; } if ((global$14 | 0) == (0 | 0)) { return $233_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $370_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $239_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$239_1 >> 2] = $0_1; HEAP32[($239_1 + 4 | 0) >> 2] = $1_1; HEAP32[($239_1 + 8 | 0) >> 2] = $2_1; HEAP32[($239_1 + 12 | 0) >> 2] = $3_1; HEAP32[($239_1 + 16 | 0) >> 2] = $4_1; HEAP32[($239_1 + 20 | 0) >> 2] = $5_1; HEAP32[($239_1 + 24 | 0) >> 2] = $6_1; HEAP32[($239_1 + 28 | 0) >> 2] = $7_1; HEAP32[($239_1 + 32 | 0) >> 2] = $29_1; HEAP32[($239_1 + 36 | 0) >> 2] = $30_1; HEAP32[($239_1 + 40 | 0) >> 2] = $31_1; HEAP32[($239_1 + 44 | 0) >> 2] = $52_1; HEAP32[($239_1 + 48 | 0) >> 2] = $53_1; HEAP32[($239_1 + 52 | 0) >> 2] = $54_1; HEAP32[($239_1 + 56 | 0) >> 2] = $77_1; HEAP32[($239_1 + 60 | 0) >> 2] = $79_1; HEAP32[($239_1 + 64 | 0) >> 2] = $80_1; HEAP32[($239_1 + 68 | 0) >> 2] = $98_1; HEAP32[($239_1 + 72 | 0) >> 2] = $99_1; HEAP32[($239_1 + 76 | 0) >> 2] = $100_1; HEAP32[($239_1 + 80 | 0) >> 2] = $187_1; HEAP32[($239_1 + 84 | 0) >> 2] = $188_1; HEAP32[($239_1 + 88 | 0) >> 2] = $189_1; HEAP32[($239_1 + 92 | 0) >> 2] = $199_1; HEAP32[($239_1 + 96 | 0) >> 2] = $200_1; HEAP32[($239_1 + 100 | 0) >> 2] = $202_1; HEAP32[($239_1 + 104 | 0) >> 2] = $203_1; HEAP32[($239_1 + 108 | 0) >> 2] = $233_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 112 | 0; return 0 | 0; } function $315($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; $4_1 = global$14; $1_1 = 0; block : { if (!$0_1) { break block } $5_1 = $767($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $2_1 = $5_1 + 1 | 0; $6_1 = $828($2_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = $6_1; if (!$3_1) { break block } block1 : { if (!$2_1) { break block1 } wasm2js_memory_copy($3_1, $0_1, $2_1); } $1_1 = $3_1; } return $1_1 | 0; } function $316($0_1) { $0_1 = $0_1 | 0; var $66_1 = 0, $67_1 = 0, $1_1 = 0, $2_1 = 0, $65_1 = 0, $3_1 = 0, $64_1 = 0, $159_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $17_1 = 0, $19_1 = 0, $20_1 = 0, $31_1 = 0, $33_1 = 0, $34_1 = 0, $37_1 = 0, $38_1 = 0, $42_1 = 0, $43_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $61_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -84 | 0; $66_1 = HEAP32[global$15 >> 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; $11_1 = HEAP32[($66_1 + 16 | 0) >> 2] | 0; $12_1 = HEAP32[($66_1 + 20 | 0) >> 2] | 0; $13_1 = HEAP32[($66_1 + 24 | 0) >> 2] | 0; $17_1 = HEAP32[($66_1 + 28 | 0) >> 2] | 0; $19_1 = HEAP32[($66_1 + 32 | 0) >> 2] | 0; $20_1 = HEAP32[($66_1 + 36 | 0) >> 2] | 0; $31_1 = HEAP32[($66_1 + 40 | 0) >> 2] | 0; $33_1 = HEAP32[($66_1 + 44 | 0) >> 2] | 0; $34_1 = HEAP32[($66_1 + 48 | 0) >> 2] | 0; $37_1 = HEAP32[($66_1 + 52 | 0) >> 2] | 0; $38_1 = HEAP32[($66_1 + 56 | 0) >> 2] | 0; $42_1 = HEAP32[($66_1 + 60 | 0) >> 2] | 0; $43_1 = HEAP32[($66_1 + 64 | 0) >> 2] | 0; $51_1 = HEAP32[($66_1 + 68 | 0) >> 2] | 0; $52_1 = HEAP32[($66_1 + 72 | 0) >> 2] | 0; $53_1 = HEAP32[($66_1 + 76 | 0) >> 2] | 0; $61_1 = HEAP32[($66_1 + 80 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $64_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 304 | 0; global$0 = $1_1; } block2 : { if ((global$14 | 0) == (0 | 0)) { block1 : { block : { if (!$0_1) { break block } $2_1 = HEAP32[(0 + 95920 | 0) >> 2] | 0; if ($2_1) { break block1 } } fimport$3(69383 | 0); $2_1 = -1; break block2; } } block4 : { if ((global$14 | 0) == (0 | 0)) { $11_1 = $2_1; $12_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($64_1 | 0) == (0 | 0) | 0) { $65_1 = $57($11_1 | 0, $12_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $159_1 = 0; break block3; } else { $13_1 = $65_1 } } if ((global$14 | 0) == (0 | 0)) { if ($13_1) { break block4 } HEAP32[($1_1 + 32 | 0) >> 2] = $0_1; $17_1 = $1_1 + 48 | 0; $19_1 = $1_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($64_1 | 0) == (1 | 0) | 0) { $65_1 = $756($17_1 | 0, 128 | 0, 66932 | 0, $19_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $159_1 = 1; break block3; } else { $20_1 = $65_1 } } if ((global$14 | 0) == (0 | 0)) { fimport$3($1_1 + 48 | 0 | 0); $2_1 = -1; break block2; } } block5 : { if ((global$14 | 0) == (0 | 0)) { if ($12(HEAP32[(0 + 95920 | 0) >> 2] | 0 | 0, -1 | 0) | 0) { break block5 } if ($11(HEAP32[(0 + 95920 | 0) >> 2] | 0 | 0, -1 | 0) | 0) { break block5 } $3(HEAP32[(0 + 95920 | 0) >> 2] | 0 | 0, 1 | 0); HEAP32[($1_1 + 16 | 0) >> 2] = $0_1; $31_1 = $1_1 + 48 | 0; $33_1 = $1_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($64_1 | 0) == (2 | 0) | 0) { $65_1 = $756($31_1 | 0, 128 | 0, 66913 | 0, $33_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $159_1 = 2; break block3; } else { $34_1 = $65_1 } } if ((global$14 | 0) == (0 | 0)) { fimport$3($1_1 + 48 | 0 | 0); $2_1 = -1; break block2; } } if ((global$14 | 0) == (0 | 0)) { $37_1 = HEAP32[(0 + 95920 | 0) >> 2] | 0 } if ((global$14 | 0) == (0 | 0) | ($64_1 | 0) == (3 | 0) | 0) { $65_1 = $80($37_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $159_1 = 3; break block3; } else { $38_1 = $65_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $38_1; $3_1 = HEAP32[(0 + 95920 | 0) >> 2] | 0; } block6 : { if ((global$14 | 0) == (0 | 0)) { if (!$2_1) { break block6 } $42_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($64_1 | 0) == (4 | 0) | 0) { $65_1 = $23($42_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $159_1 = 4; break block3; } else { $43_1 = $65_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $43_1; HEAP32[$1_1 >> 2] = $0_1; HEAP32[($1_1 + 4 | 0) >> 2] = $3_1 ? $3_1 : 67750; $51_1 = $1_1 + 48 | 0; $52_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($64_1 | 0) == (5 | 0) | 0) { $65_1 = $756($51_1 | 0, 256 | 0, 66852 | 0, $52_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $159_1 = 5; break block3; } else { $53_1 = $65_1 } } if ((global$14 | 0) == (0 | 0)) { fimport$3($1_1 + 48 | 0 | 0); $3(HEAP32[(0 + 95920 | 0) >> 2] | 0 | 0, 1 | 0); break block2; } } if ((global$14 | 0) == (0 | 0)) { $3($3_1 | 0, 1 | 0); $2_1 = 0; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $1_1 + 304 | 0; $61_1 = $2_1; } if ((global$14 | 0) == (0 | 0)) { return $61_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $159_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $67_1 = HEAP32[global$15 >> 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] = $11_1; HEAP32[($67_1 + 20 | 0) >> 2] = $12_1; HEAP32[($67_1 + 24 | 0) >> 2] = $13_1; HEAP32[($67_1 + 28 | 0) >> 2] = $17_1; HEAP32[($67_1 + 32 | 0) >> 2] = $19_1; HEAP32[($67_1 + 36 | 0) >> 2] = $20_1; HEAP32[($67_1 + 40 | 0) >> 2] = $31_1; HEAP32[($67_1 + 44 | 0) >> 2] = $33_1; HEAP32[($67_1 + 48 | 0) >> 2] = $34_1; HEAP32[($67_1 + 52 | 0) >> 2] = $37_1; HEAP32[($67_1 + 56 | 0) >> 2] = $38_1; HEAP32[($67_1 + 60 | 0) >> 2] = $42_1; HEAP32[($67_1 + 64 | 0) >> 2] = $43_1; HEAP32[($67_1 + 68 | 0) >> 2] = $51_1; HEAP32[($67_1 + 72 | 0) >> 2] = $52_1; HEAP32[($67_1 + 76 | 0) >> 2] = $53_1; HEAP32[($67_1 + 80 | 0) >> 2] = $61_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 84 | 0; return 0 | 0; } function $317($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $3_1 = 0, $173_1 = 0, $174_1 = 0, $4_1 = 0, $6_1 = 0, $2_1 = 0, $172_1 = 0, $171_1 = 0, $282_1 = 0, $7_1 = 0, $5_1 = 0, $8_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $23_1 = 0, $25_1 = 0, $26_1 = 0, $37_1 = 0, $39_1 = 0, $40_1 = 0, $136_1 = 0, $137_1 = 0, $141_1 = 0, $142_1 = 0, $143_1 = 0, $147_1 = 0, $148_1 = 0, $156_1 = 0, $157_1 = 0, $158_1 = 0, $162_1 = 0, $163_1 = 0, $168_1 = 0, $9_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -116 | 0; $173_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$173_1 >> 2] | 0; $1_1 = HEAP32[($173_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($173_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($173_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($173_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($173_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($173_1 + 24 | 0) >> 2] | 0; $17_1 = HEAP32[($173_1 + 28 | 0) >> 2] | 0; $18_1 = HEAP32[($173_1 + 32 | 0) >> 2] | 0; $19_1 = HEAP32[($173_1 + 36 | 0) >> 2] | 0; $23_1 = HEAP32[($173_1 + 40 | 0) >> 2] | 0; $25_1 = HEAP32[($173_1 + 44 | 0) >> 2] | 0; $26_1 = HEAP32[($173_1 + 48 | 0) >> 2] | 0; $37_1 = HEAP32[($173_1 + 52 | 0) >> 2] | 0; $39_1 = HEAP32[($173_1 + 56 | 0) >> 2] | 0; $40_1 = HEAP32[($173_1 + 60 | 0) >> 2] | 0; $136_1 = HEAP32[($173_1 + 64 | 0) >> 2] | 0; $137_1 = HEAP32[($173_1 + 68 | 0) >> 2] | 0; $141_1 = HEAP32[($173_1 + 72 | 0) >> 2] | 0; $142_1 = HEAP32[($173_1 + 76 | 0) >> 2] | 0; $143_1 = HEAP32[($173_1 + 80 | 0) >> 2] | 0; $147_1 = HEAP32[($173_1 + 84 | 0) >> 2] | 0; $148_1 = HEAP32[($173_1 + 88 | 0) >> 2] | 0; $156_1 = HEAP32[($173_1 + 92 | 0) >> 2] | 0; $157_1 = HEAP32[($173_1 + 96 | 0) >> 2] | 0; $158_1 = HEAP32[($173_1 + 100 | 0) >> 2] | 0; $162_1 = HEAP32[($173_1 + 104 | 0) >> 2] | 0; $163_1 = HEAP32[($173_1 + 108 | 0) >> 2] | 0; $168_1 = HEAP32[($173_1 + 112 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $171_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 304 | 0; global$0 = $2_1; $3_1 = 0; } block2 : { if ((global$14 | 0) == (0 | 0)) { block1 : { block : { if (!$0_1) { break block } $4_1 = HEAP32[(0 + 95920 | 0) >> 2] | 0; if ($4_1) { break block1 } } fimport$3(69383 | 0); break block2; } } block4 : { if ((global$14 | 0) == (0 | 0)) { $17_1 = $4_1; $18_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($171_1 | 0) == (0 | 0) | 0) { $172_1 = $57($17_1 | 0, $18_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $282_1 = 0; break block3; } else { $19_1 = $172_1 } } if ((global$14 | 0) == (0 | 0)) { if ($19_1) { break block4 } HEAP32[($2_1 + 32 | 0) >> 2] = $0_1; $23_1 = $2_1 + 48 | 0; $25_1 = $2_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($171_1 | 0) == (1 | 0) | 0) { $172_1 = $756($23_1 | 0, 128 | 0, 66932 | 0, $25_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $282_1 = 1; break block3; } else { $26_1 = $172_1 } } if ((global$14 | 0) == (0 | 0)) { fimport$3($2_1 + 48 | 0 | 0); break block2; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = 0 } block5 : { if ((global$14 | 0) == (0 | 0)) { if ($12(HEAP32[(0 + 95920 | 0) >> 2] | 0 | 0, -1 | 0) | 0) { break block5 } if ($11(HEAP32[(0 + 95920 | 0) >> 2] | 0 | 0, -1 | 0) | 0) { break block5 } $3_1 = 0; $3(HEAP32[(0 + 95920 | 0) >> 2] | 0 | 0, 1 | 0); HEAP32[($2_1 + 16 | 0) >> 2] = $0_1; $37_1 = $2_1 + 48 | 0; $39_1 = $2_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($171_1 | 0) == (2 | 0) | 0) { $172_1 = $756($37_1 | 0, 128 | 0, 66913 | 0, $39_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $282_1 = 2; break block3; } else { $40_1 = $172_1 } } if ((global$14 | 0) == (0 | 0)) { fimport$3($2_1 + 48 | 0 | 0); break block2; } } block6 : { if ((global$14 | 0) == (0 | 0)) { if (!$1_1) { break block6 } if ((HEAPU8[$1_1 >> 0] | 0 | 0) != (91 | 0)) { break block6 } $1_1 = $1_1 + 1 | 0; $5_1 = 0; } label3 : while (1) { if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAPU8[$1_1 >> 0] | 0; if (!$3_1) { break block6 } $4_1 = $1_1; if (($3_1 | 0) == (93 | 0)) { break block6 } block7 : { block13 : { label : while (1) { block9 : { block8 : { block12 : { block10 : { block11 : { $3_1 = $3_1 & 255 | 0; switch ($3_1 | 0) { case 34: break block10; case 0: break block7; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 33: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: break block8; case 9: case 10: case 32: case 44: break block9; default: break block11; }; } $6_1 = 1; $7_1 = 1; $1_1 = $4_1; switch ($3_1 + -91 | 0 | 0) { case 0: case 32: break block12; case 2: break block6; case 34: break block7; default: break block8; }; } $6_1 = 0; $7_1 = 0; } $3_1 = $4_1; break block13; } $7_1 = 0; $6_1 = 1; $3_1 = $4_1; break block13; } $3_1 = HEAPU8[($4_1 + 1 | 0) >> 0] | 0; $4_1 = $4_1 + 1 | 0; $1_1 = $4_1; continue label; }; } label1 : while (1) { $1_1 = $3_1 + 1 | 0; block18 : { block16 : { block15 : { block14 : { $8_1 = HEAPU8[($3_1 + 1 | 0) >> 0] | 0; if (($8_1 | 0) == (34 | 0)) { break block14 } if (!$8_1) { break block7 } break block15; } if ((HEAPU8[$3_1 >> 0] | 0 | 0) == (92 | 0)) { break block15 } $6_1 = $6_1 ^ 1 | 0; break block16; } $9_1 = $6_1 & 1 | 0; $6_1 = 0; $3_1 = $1_1; if (!$9_1) { continue label1 } block19 : { switch ($8_1 + -91 | 0 | 0) { case 0: case 32: $6_1 = 1; $7_1 = $7_1 + 1 | 0; break block16; case 2: case 34: break block19; default: break block18; }; } if (!$7_1) { break block7 } $7_1 = $7_1 + -1 | 0; $6_1 = 1; } $3_1 = $1_1; continue label1; } $6_1 = 1; $3_1 = $1_1; if (($8_1 | 0) != (44 | 0)) { continue label1 } if ($7_1) { continue label1 } break label1; }; } $3_1 = $1_1 - $4_1 | 0; $6_1 = $828($3_1 + 1 | 0 | 0) | 0; block20 : { if (!$3_1) { break block20 } wasm2js_memory_copy($6_1, $4_1, $3_1); } HEAP8[($6_1 + $3_1 | 0) >> 0] = 0; block21 : { if (!$3_1) { break block21 } label2 : while (1) { $4_1 = (HEAPU8[(($6_1 + $3_1 | 0) + -1 | 0) >> 0] | 0) + -9 | 0; if ($4_1 >>> 0 > 23 >>> 0) { break block21 } if (!((1 << $4_1 | 0) & 8388611 | 0)) { break block21 } $3_1 = $3_1 + -1 | 0; HEAP8[($6_1 + $3_1 | 0) >> 0] = 0; if ($3_1) { continue label2 } break label2; }; } $136_1 = HEAP32[(0 + 95920 | 0) >> 2] | 0; $137_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($171_1 | 0) == (3 | 0) | 0) { $318($136_1 | 0, $137_1 | 0); if ((global$14 | 0) == (1 | 0)) { $282_1 = 3; break block3; } } if ((global$14 | 0) == (0 | 0)) { $830($6_1 | 0); $5_1 = $5_1 + 1 | 0; continue label3; } break label3; }; } if ((global$14 | 0) == (0 | 0)) { $3_1 = 0; $141_1 = HEAP32[(0 + 95920 | 0) >> 2] | 0; $142_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($171_1 | 0) == (4 | 0) | 0) { $172_1 = $80($141_1 | 0, $142_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $282_1 = 4; break block3; } else { $143_1 = $172_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $143_1; $4_1 = HEAP32[(0 + 95920 | 0) >> 2] | 0; } block22 : { if ((global$14 | 0) == (0 | 0)) { if (!$1_1) { break block22 } $147_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($171_1 | 0) == (5 | 0) | 0) { $172_1 = $23($147_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $282_1 = 5; break block3; } else { $148_1 = $172_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $148_1; HEAP32[$2_1 >> 2] = $0_1; HEAP32[($2_1 + 4 | 0) >> 2] = $1_1 ? $1_1 : 67750; $156_1 = $2_1 + 48 | 0; $157_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($171_1 | 0) == (6 | 0) | 0) { $172_1 = $756($156_1 | 0, 256 | 0, 66852 | 0, $157_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $282_1 = 6; break block3; } else { $158_1 = $172_1 } } if ((global$14 | 0) == (0 | 0)) { fimport$3($2_1 + 48 | 0 | 0); $3(HEAP32[(0 + 95920 | 0) >> 2] | 0 | 0, 1 | 0); break block2; } } if ((global$14 | 0) == (0 | 0)) { $162_1 = $4_1 } if ((global$14 | 0) == (0 | 0) | ($171_1 | 0) == (7 | 0) | 0) { $172_1 = $314($162_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $282_1 = 7; break block3; } else { $163_1 = $172_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $163_1; $3(HEAP32[(0 + 95920 | 0) >> 2] | 0 | 0, 1 | 0); } } if ((global$14 | 0) == (0 | 0)) { global$0 = $2_1 + 304 | 0; $168_1 = $3_1; } if ((global$14 | 0) == (0 | 0)) { return $168_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $282_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $174_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$174_1 >> 2] = $0_1; HEAP32[($174_1 + 4 | 0) >> 2] = $1_1; HEAP32[($174_1 + 8 | 0) >> 2] = $2_1; HEAP32[($174_1 + 12 | 0) >> 2] = $3_1; HEAP32[($174_1 + 16 | 0) >> 2] = $4_1; HEAP32[($174_1 + 20 | 0) >> 2] = $5_1; HEAP32[($174_1 + 24 | 0) >> 2] = $6_1; HEAP32[($174_1 + 28 | 0) >> 2] = $17_1; HEAP32[($174_1 + 32 | 0) >> 2] = $18_1; HEAP32[($174_1 + 36 | 0) >> 2] = $19_1; HEAP32[($174_1 + 40 | 0) >> 2] = $23_1; HEAP32[($174_1 + 44 | 0) >> 2] = $25_1; HEAP32[($174_1 + 48 | 0) >> 2] = $26_1; HEAP32[($174_1 + 52 | 0) >> 2] = $37_1; HEAP32[($174_1 + 56 | 0) >> 2] = $39_1; HEAP32[($174_1 + 60 | 0) >> 2] = $40_1; HEAP32[($174_1 + 64 | 0) >> 2] = $136_1; HEAP32[($174_1 + 68 | 0) >> 2] = $137_1; HEAP32[($174_1 + 72 | 0) >> 2] = $141_1; HEAP32[($174_1 + 76 | 0) >> 2] = $142_1; HEAP32[($174_1 + 80 | 0) >> 2] = $143_1; HEAP32[($174_1 + 84 | 0) >> 2] = $147_1; HEAP32[($174_1 + 88 | 0) >> 2] = $148_1; HEAP32[($174_1 + 92 | 0) >> 2] = $156_1; HEAP32[($174_1 + 96 | 0) >> 2] = $157_1; HEAP32[($174_1 + 100 | 0) >> 2] = $158_1; HEAP32[($174_1 + 104 | 0) >> 2] = $162_1; HEAP32[($174_1 + 108 | 0) >> 2] = $163_1; HEAP32[($174_1 + 112 | 0) >> 2] = $168_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 116 | 0; return 0 | 0; } function $318($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $64_1 = 0, $65_1 = 0, $3_1 = 0, $2_1 = 0, $66_1 = 0.0, $37_1 = 0, $39_1 = 0, $41_1 = 0, $42_1 = 0, $44_1 = 0, i64toi32_i32$1 = 0, $67_1 = 0.0, $58_1 = 0, $59_1 = 0, $63_1 = 0, $204_1 = 0, $249_1 = 0, $72_1 = 0.0, $68_1 = 0.0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -48 | 0; $64_1 = HEAP32[global$15 >> 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; $37_1 = HEAP32[($64_1 + 12 | 0) >> 2] | 0; $39_1 = HEAP32[($64_1 + 16 | 0) >> 2] | 0; $41_1 = HEAP32[($64_1 + 20 | 0) >> 2] | 0; $42_1 = HEAP32[($64_1 + 24 | 0) >> 2] | 0; $44_1 = HEAP32[($64_1 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($64_1 + 36 | 0) >> 2] | 0; wasm2js_scratch_store_i32(0 | 0, HEAP32[($64_1 + 32 | 0) >> 2] | 0 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); $67_1 = +wasm2js_scratch_load_f64(); $58_1 = HEAP32[($64_1 + 40 | 0) >> 2] | 0; $59_1 = HEAP32[($64_1 + 44 | 0) >> 2] | 0; } block9 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $63_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 16 | 0; global$0 = $2_1; } block2 : { if ((global$14 | 0) == (0 | 0)) { block1 : { block : { if (!$1_1) { break block } $3_1 = HEAPU8[$1_1 >> 0] | 0; if ($3_1) { break block1 } } $26($0_1 | 0); break block2; } block4 : { block3 : { if (!($763($1_1 | 0, 67903 | 0) | 0)) { break block3 } if ($763($1_1 | 0, 69679 | 0) | 0) { break block4 } } $26($0_1 | 0); break block2; } block5 : { if ($763($1_1 | 0, 68620 | 0) | 0) { break block5 } $27($0_1 | 0, 1 | 0); break block2; } block6 : { if ($763($1_1 | 0, 68804 | 0) | 0) { break block6 } $27($0_1 | 0, 0 | 0); break block2; } } block8 : { block7 : { if ((global$14 | 0) == (0 | 0)) { if (($3_1 | 0) != (34 | 0)) { break block7 } $3_1 = $767($1_1 | 0) | 0; if ($3_1 >>> 0 < 2 >>> 0) { break block8 } if ((HEAPU8[(($1_1 + $3_1 | 0) + -1 | 0) >> 0] | 0 | 0) != (34 | 0)) { break block8 } $37_1 = $0_1; $39_1 = $1_1 + 1 | 0; $41_1 = $3_1 + -2 | 0; } if ((global$14 | 0) == (0 | 0) | ($63_1 | 0) == (0 | 0) | 0) { $31($37_1 | 0, $39_1 | 0, $41_1 | 0); if ((global$14 | 0) == (1 | 0)) { $204_1 = 0; break block9; } } if ((global$14 | 0) == (0 | 0)) { break block2 } } if ((global$14 | 0) == (0 | 0)) { $42_1 = $1_1; $44_1 = $2_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($63_1 | 0) == (1 | 0) | 0) { $72_1 = +$791($42_1 | 0, $44_1 | 0); if ((global$14 | 0) == (1 | 0)) { $204_1 = 1; break block9; } else { $67_1 = $72_1 } } if ((global$14 | 0) == (0 | 0)) { $66_1 = $67_1; $3_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; if (($3_1 | 0) == ($1_1 | 0)) { break block8 } if (HEAPU8[$3_1 >> 0] | 0) { break block8 } block10 : { $68_1 = $66_1; if (Math_abs($66_1) < 2147483647.0) { $249_1 = ~~$66_1 } else { $249_1 = -2147483648 } $1_1 = $249_1; if ($68_1 != +($1_1 | 0)) { break block10 } $28($0_1 | 0, $1_1 | 0); break block2; } $29($0_1 | 0, Math_fround(Math_fround($66_1))); break block2; } } if ((global$14 | 0) == (0 | 0)) { $58_1 = $0_1; $59_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($63_1 | 0) == (2 | 0) | 0) { $30($58_1 | 0, $59_1 | 0); if ((global$14 | 0) == (1 | 0)) { $204_1 = 2; break block9; } } } if ((global$14 | 0) == (0 | 0)) { global$0 = $2_1 + 16 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $204_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $65_1 = HEAP32[global$15 >> 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] = $37_1; HEAP32[($65_1 + 16 | 0) >> 2] = $39_1; HEAP32[($65_1 + 20 | 0) >> 2] = $41_1; HEAP32[($65_1 + 24 | 0) >> 2] = $42_1; HEAP32[($65_1 + 28 | 0) >> 2] = $44_1; wasm2js_scratch_store_f64(+$67_1); i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; HEAP32[($65_1 + 32 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; HEAP32[($65_1 + 36 | 0) >> 2] = i64toi32_i32$1; HEAP32[($65_1 + 40 | 0) >> 2] = $58_1; HEAP32[($65_1 + 44 | 0) >> 2] = $59_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 48 | 0; } function $319($0_1) { $0_1 = $0_1 | 0; var $27_1 = 0, $28_1 = 0, $1_1 = 0, $14_1 = 0, $15_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $18_1 = 0, $19_1 = 0, $22_1 = 0, $26_1 = 0, $25_1 = 0, $2_1 = 0, $84_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $27_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$27_1 >> 2] | 0; $7_1 = HEAP32[($27_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[($27_1 + 8 | 0) >> 2] | 0; $9_1 = HEAP32[($27_1 + 12 | 0) >> 2] | 0; $18_1 = HEAP32[($27_1 + 16 | 0) >> 2] | 0; $19_1 = HEAP32[($27_1 + 20 | 0) >> 2] | 0; $22_1 = HEAP32[($27_1 + 24 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $25_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = 0; block1 : { block : { if (!$0_1) { break block } $2_1 = HEAP32[(0 + 95920 | 0) >> 2] | 0; if ($2_1) { break block1 } } fimport$3(69429 | 0); return 0 | 0; } } block4 : { block3 : { if ((global$14 | 0) == (0 | 0)) { $7_1 = $2_1; $8_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($25_1 | 0) == (0 | 0) | 0) { $26_1 = $57($7_1 | 0, $8_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $84_1 = 0; break block2; } else { $9_1 = $26_1 } } if ((global$14 | 0) == (0 | 0)) { if ($9_1) { break block3 } $0_1 = $828(5 | 0) | 0; if (!$0_1) { break block4 } HEAP8[($0_1 + 4 | 0) >> 0] = HEAPU8[(0 + 67907 | 0) >> 0] | 0; $14_1 = 0; $15_1 = HEAPU8[($14_1 + 67903 | 0) >> 0] | 0 | ((HEAPU8[($14_1 + 67904 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($14_1 + 67905 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($14_1 + 67906 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$0_1 >> 0] = $15_1; HEAP8[($0_1 + 1 | 0) >> 0] = $15_1 >>> 8 | 0; HEAP8[($0_1 + 2 | 0) >> 0] = $15_1 >>> 16 | 0; HEAP8[($0_1 + 3 | 0) >> 0] = $15_1 >>> 24 | 0; return $0_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $18_1 = HEAP32[(0 + 95920 | 0) >> 2] | 0 } if ((global$14 | 0) == (0 | 0) | ($25_1 | 0) == (1 | 0) | 0) { $26_1 = $314($18_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $84_1 = 1; break block2; } else { $19_1 = $26_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $19_1; $3(HEAP32[(0 + 95920 | 0) >> 2] | 0 | 0, 1 | 0); } } if ((global$14 | 0) == (0 | 0)) { $22_1 = $1_1 } if ((global$14 | 0) == (0 | 0)) { return $22_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $84_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $28_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$28_1 >> 2] = $1_1; HEAP32[($28_1 + 4 | 0) >> 2] = $7_1; HEAP32[($28_1 + 8 | 0) >> 2] = $8_1; HEAP32[($28_1 + 12 | 0) >> 2] = $9_1; HEAP32[($28_1 + 16 | 0) >> 2] = $18_1; HEAP32[($28_1 + 20 | 0) >> 2] = $19_1; HEAP32[($28_1 + 24 | 0) >> 2] = $22_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $320($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $16_1 = 0, $17_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $12_1 = 0, $15_1 = 0, $2_1 = 0, $68_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $16_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$16_1 >> 2] | 0; $7_1 = HEAP32[($16_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[($16_1 + 8 | 0) >> 2] | 0; $9_1 = HEAP32[($16_1 + 12 | 0) >> 2] | 0; $10_1 = HEAP32[($16_1 + 16 | 0) >> 2] | 0; $12_1 = HEAP32[($16_1 + 20 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $15_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { block1 : { block : { if (!$0_1) { break block } $2_1 = HEAP32[(0 + 95920 | 0) >> 2] | 0; if ($2_1) { break block1 } } fimport$3(69429 | 0); return -1 | 0; } $7_1 = $2_1; $8_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($15_1 | 0) == (0 | 0) | 0) { $318($7_1 | 0, $8_1 | 0); if ((global$14 | 0) == (1 | 0)) { $68_1 = 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { $9_1 = HEAP32[(0 + 95920 | 0) >> 2] | 0; $10_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($15_1 | 0) == (1 | 0) | 0) { $58($9_1 | 0, $10_1 | 0); if ((global$14 | 0) == (1 | 0)) { $68_1 = 1; break block2; } } if ((global$14 | 0) == (0 | 0)) { $3(HEAP32[(0 + 95920 | 0) >> 2] | 0 | 0, 1 | 0); $12_1 = 0; } if ((global$14 | 0) == (0 | 0)) { return $12_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $68_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $17_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$17_1 >> 2] = $0_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] = $12_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $321() { var $2_1 = 0.0, $16_1 = 0, $0_1 = 0, $1_1 = 0.0; $0_1 = global$14; $1_1 = +fimport$2(); if ((global$14 | 0) != ($0_1 | 0)) { wasm2js_trap() } $2_1 = $1_1 - +HEAPF64[(0 + 95928 | 0) >> 3]; if (Math_abs($2_1) < 2147483647.0) { $16_1 = ~~$2_1 } else { $16_1 = -2147483648 } return $16_1 | 0; } function $322($0_1) { $0_1 = $0_1 | 0; var $17_1 = 0, $18_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $12_1 = 0, $15_1 = 0, $67_1 = 0, $16_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $17_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$17_1 >> 2] | 0; $6_1 = HEAP32[($17_1 + 4 | 0) >> 2] | 0; $7_1 = HEAP32[($17_1 + 8 | 0) >> 2] | 0; $8_1 = HEAP32[($17_1 + 12 | 0) >> 2] | 0; $12_1 = HEAP32[($17_1 + 16 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $15_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } if ($10($0_1 | 0, 1 | 0) | 0) { break block1 } } $6_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($15_1 | 0) == (0 | 0) | 0) { $81($6_1 | 0, 67141 | 0, 68278 | 0); if ((global$14 | 0) == (1 | 0)) { $67_1 = 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($15_1 | 0) == (1 | 0) | 0) { $16_1 = $23($7_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $67_1 = 1; break block2; } else { $8_1 = $16_1 } } if ((global$14 | 0) == (0 | 0)) { fimport$4(67662 | 0, $8_1 | 0) | 0; $12_1 = $79($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $12_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $67_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $18_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$18_1 >> 2] = $0_1; HEAP32[($18_1 + 4 | 0) >> 2] = $6_1; HEAP32[($18_1 + 8 | 0) >> 2] = $7_1; HEAP32[($18_1 + 12 | 0) >> 2] = $8_1; HEAP32[($18_1 + 16 | 0) >> 2] = $12_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $323($0_1) { $0_1 = $0_1 | 0; var $7_1 = 0, $122_1 = 0, $123_1 = 0, $6_1 = 0, $3_1 = 0, $1_1 = 0, $8_1 = 0, $5_1 = 0, $4_1 = 0, $120_1 = 0, $203_1 = 0, $2_1 = 0, $17_1 = 0, $18_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $55_1 = 0, $109_1 = 0, $110_1 = 0, $117_1 = 0, $121_1 = 0, $9_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -72 | 0; $122_1 = HEAP32[global$15 >> 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; $7_1 = HEAP32[($122_1 + 28 | 0) >> 2] | 0; $17_1 = HEAP32[($122_1 + 32 | 0) >> 2] | 0; $18_1 = HEAP32[($122_1 + 36 | 0) >> 2] | 0; $32_1 = HEAP32[($122_1 + 40 | 0) >> 2] | 0; $33_1 = HEAP32[($122_1 + 44 | 0) >> 2] | 0; $34_1 = HEAP32[($122_1 + 48 | 0) >> 2] | 0; $35_1 = HEAP32[($122_1 + 52 | 0) >> 2] | 0; $55_1 = HEAP32[($122_1 + 56 | 0) >> 2] | 0; $109_1 = HEAP32[($122_1 + 60 | 0) >> 2] | 0; $110_1 = HEAP32[($122_1 + 64 | 0) >> 2] | 0; $117_1 = HEAP32[($122_1 + 68 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $120_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block4 : { block5 : { block : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $2($0_1 | 0) | 0; if (($1_1 | 0) < (1 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } $17_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($120_1 | 0) == (0 | 0) | 0) { $121_1 = $23($17_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $203_1 = 0; break block1; } else { $18_1 = $121_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $18_1 } block3 : { if ((global$14 | 0) == (0 | 0)) { block2 : { if (($1_1 | 0) != (1 | 0)) { break block2 } $3_1 = $828(3 | 0) | 0; if ($3_1) { break block3 } $3_1 = 0; break block4; } $4_1 = $1_1 + -1 | 0; $5_1 = $828($4_1 << 2 | 0 | 0) | 0; $6_1 = 2; $7_1 = 2; } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $32_1 = ($5_1 + ($7_1 << 2 | 0) | 0) + -8 | 0; $33_1 = $0_1; $34_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($120_1 | 0) == (1 | 0) | 0) { $121_1 = $314($33_1 | 0, $34_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $203_1 = 1; break block1; } else { $35_1 = $121_1 } } if ((global$14 | 0) == (0 | 0)) { $8_1 = $35_1; HEAP32[$32_1 >> 2] = $8_1; $6_1 = ($6_1 + ($7_1 >>> 0 > 2 >>> 0) | 0) + ($767($8_1 | 0) | 0) | 0; $8_1 = ($7_1 | 0) == ($1_1 | 0); $7_1 = $7_1 + 1 | 0; if (!$8_1) { continue label } break block5; } break label; }; } if ((global$14 | 0) == (0 | 0)) { HEAP8[($3_1 + 2 | 0) >> 0] = HEAPU8[(0 + 70093 | 0) >> 0] | 0; $25_1 = 0; $26_1 = HEAPU8[($25_1 + 70091 | 0) >> 0] | 0 | ((HEAPU8[($25_1 + 70092 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[$3_1 >> 0] = $26_1; HEAP8[($3_1 + 1 | 0) >> 0] = $26_1 >>> 8 | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $55_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($120_1 | 0) == (2 | 0) | 0) { $81($55_1 | 0, 67141 | 0, 65931 | 0); if ((global$14 | 0) == (1 | 0)) { $203_1 = 2; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $8_1 = 1; $3_1 = $828($6_1 + 1 | 0 | 0) | 0; HEAP8[$3_1 >> 0] = 91; $7_1 = $3_1 + 1 | 0; block6 : { $6_1 = HEAP32[$5_1 >> 2] | 0; $9_1 = $767($6_1 | 0) | 0; if (!$9_1) { break block6 } wasm2js_memory_copy($7_1, $6_1, $9_1); } $830($6_1 | 0); $7_1 = $7_1 + $9_1 | 0; block7 : { if ($1_1 >>> 0 < 3 >>> 0) { break block7 } label1 : while (1) { HEAP8[$7_1 >> 0] = 44; $7_1 = $7_1 + 1 | 0; block8 : { $6_1 = HEAP32[($5_1 + ($8_1 << 2 | 0) | 0) >> 2] | 0; $1_1 = $767($6_1 | 0) | 0; if (!$1_1) { break block8 } wasm2js_memory_copy($7_1, $6_1, $1_1); } $830($6_1 | 0); $7_1 = $7_1 + $1_1 | 0; $8_1 = $8_1 + 1 | 0; if (($4_1 | 0) != ($8_1 | 0)) { continue label1 } break label1; }; } $27_1 = 93; HEAP8[$7_1 >> 0] = $27_1; HEAP8[($7_1 + 1 | 0) >> 0] = $27_1 >>> 8 | 0; $830($5_1 | 0); } } if ((global$14 | 0) == (0 | 0)) { $7_1 = fimport$4($2_1 | 0, $3_1 | 0) | 0; $830($3_1 | 0); } block9 : { if ((global$14 | 0) == (0 | 0)) { if (!$7_1) { break block9 } $109_1 = $0_1; $110_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($120_1 | 0) == (3 | 0) | 0) { $318($109_1 | 0, $110_1 | 0); if ((global$14 | 0) == (1 | 0)) { $203_1 = 3; break block1; } } if ((global$14 | 0) == (0 | 0)) { $830($7_1 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $26($0_1 | 0); $117_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $117_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $203_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $123_1 = HEAP32[global$15 >> 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] = $7_1; HEAP32[($123_1 + 32 | 0) >> 2] = $17_1; HEAP32[($123_1 + 36 | 0) >> 2] = $18_1; HEAP32[($123_1 + 40 | 0) >> 2] = $32_1; HEAP32[($123_1 + 44 | 0) >> 2] = $33_1; HEAP32[($123_1 + 48 | 0) >> 2] = $34_1; HEAP32[($123_1 + 52 | 0) >> 2] = $35_1; HEAP32[($123_1 + 56 | 0) >> 2] = $55_1; HEAP32[($123_1 + 60 | 0) >> 2] = $109_1; HEAP32[($123_1 + 64 | 0) >> 2] = $110_1; HEAP32[($123_1 + 68 | 0) >> 2] = $117_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 72 | 0; return 0 | 0; } function $324($0_1) { $0_1 = $0_1 | 0; var $17_1 = 0, $1_1 = 0, $18_1 = 0, $5_1 = 0, $6_1 = 0, $13_1 = 0, $16_1 = 0, $65_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $17_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$17_1 >> 2] | 0; $1_1 = HEAP32[($17_1 + 4 | 0) >> 2] | 0; $5_1 = HEAP32[($17_1 + 8 | 0) >> 2] | 0; $6_1 = HEAP32[($17_1 + 12 | 0) >> 2] | 0; $13_1 = HEAP32[($17_1 + 16 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $16_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $1_1 = fimport$4(68591 | 0, 70091 | 0) | 0; if (!$1_1) { break block } $5_1 = $0_1; $6_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { $318($5_1 | 0, $6_1 | 0); if ((global$14 | 0) == (1 | 0)) { $65_1 = 0; break block1; } } if ((global$14 | 0) == (0 | 0)) { $830($1_1 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, 0 | 0); $13_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $13_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $65_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $18_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$18_1 >> 2] = $0_1; HEAP32[($18_1 + 4 | 0) >> 2] = $1_1; HEAP32[($18_1 + 8 | 0) >> 2] = $5_1; HEAP32[($18_1 + 12 | 0) >> 2] = $6_1; HEAP32[($18_1 + 16 | 0) >> 2] = $13_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $325($0_1) { $0_1 = $0_1 | 0; var $21_1 = 0, $22_1 = 0, $11_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $16_1 = 0, $19_1 = 0, $75_1 = 0, $20_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $21_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$21_1 >> 2] | 0; $7_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; $10_1 = HEAP32[($21_1 + 16 | 0) >> 2] | 0; $11_1 = HEAP32[($21_1 + 20 | 0) >> 2] | 0; $16_1 = HEAP32[($21_1 + 24 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $19_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { break block } if ($10($0_1 | 0, 1 | 0) | 0) { break block1 } } $7_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { $81($7_1 | 0, 67141 | 0, 68673 | 0); if ((global$14 | 0) == (1 | 0)) { $75_1 = 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $8_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($19_1 | 0) == (1 | 0) | 0) { $20_1 = $23($8_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $75_1 = 1; break block2; } else { $9_1 = $20_1 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($19_1 | 0) == (2 | 0) | 0) { $20_1 = $314($10_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $75_1 = 2; break block2; } else { $11_1 = $20_1 } } if ((global$14 | 0) == (0 | 0)) { fimport$5($9_1 | 0, $11_1 | 0); $830($11_1 | 0); $16_1 = $79($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $16_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $75_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $22_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$22_1 >> 2] = $0_1; HEAP32[($22_1 + 4 | 0) >> 2] = $7_1; HEAP32[($22_1 + 8 | 0) >> 2] = $8_1; HEAP32[($22_1 + 12 | 0) >> 2] = $9_1; HEAP32[($22_1 + 16 | 0) >> 2] = $10_1; HEAP32[($22_1 + 20 | 0) >> 2] = $11_1; HEAP32[($22_1 + 24 | 0) >> 2] = $16_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $326($0_1) { $0_1 = $0_1 | 0; var $39_1 = 0, $40_1 = 0, $1_1 = 0, $2_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $24_1 = 0, $25_1 = 0, $33_1 = 0, $37_1 = 0, $118_1 = 0, $38_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $39_1 = HEAP32[global$15 >> 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; $16_1 = HEAP32[($39_1 + 12 | 0) >> 2] | 0; $17_1 = HEAP32[($39_1 + 16 | 0) >> 2] | 0; $18_1 = HEAP32[($39_1 + 20 | 0) >> 2] | 0; $24_1 = HEAP32[($39_1 + 24 | 0) >> 2] | 0; $25_1 = HEAP32[($39_1 + 28 | 0) >> 2] | 0; $33_1 = HEAP32[($39_1 + 32 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $37_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 32 | 0; global$0 = $1_1; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } if (!($7($0_1 | 0, 1 | 0) | 0)) { break block } HEAP32[$1_1 >> 2] = $19($0_1 | 0, 1 | 0) | 0; $16_1 = $1_1 + 16 | 0; $17_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($37_1 | 0) == (0 | 0) | 0) { $38_1 = $756($16_1 | 0, 16 | 0, 70086 | 0, $17_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $118_1 = 0; break block1; } else { $18_1 = $38_1 } } block3 : { block2 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = fimport$4(68741 | 0, $1_1 + 16 | 0 | 0) | 0; if (!$2_1) { break block2 } $24_1 = $0_1; $25_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($37_1 | 0) == (1 | 0) | 0) { $318($24_1 | 0, $25_1 | 0); if ((global$14 | 0) == (1 | 0)) { $118_1 = 1; break block1; } } if ((global$14 | 0) == (0 | 0)) { $830($2_1 | 0); break block3; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, 50 | 0) } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; return $0_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $33_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($37_1 | 0) == (2 | 0) | 0) { $81($33_1 | 0, 67141 | 0, 71541 | 0); if ((global$14 | 0) == (1 | 0)) { $118_1 = 2; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $118_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $40_1 = HEAP32[global$15 >> 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] = $16_1; HEAP32[($40_1 + 16 | 0) >> 2] = $17_1; HEAP32[($40_1 + 20 | 0) >> 2] = $18_1; HEAP32[($40_1 + 24 | 0) >> 2] = $24_1; HEAP32[($40_1 + 28 | 0) >> 2] = $25_1; HEAP32[($40_1 + 32 | 0) >> 2] = $33_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; return 0 | 0; } function $327($0_1) { $0_1 = $0_1 | 0; var $17_1 = 0, $1_1 = 0, $18_1 = 0, $5_1 = 0, $6_1 = 0, $13_1 = 0, $16_1 = 0, $65_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $17_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$17_1 >> 2] | 0; $1_1 = HEAP32[($17_1 + 4 | 0) >> 2] | 0; $5_1 = HEAP32[($17_1 + 8 | 0) >> 2] | 0; $6_1 = HEAP32[($17_1 + 12 | 0) >> 2] | 0; $13_1 = HEAP32[($17_1 + 16 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $16_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $1_1 = fimport$4(66313 | 0, 70091 | 0) | 0; if (!$1_1) { break block } $5_1 = $0_1; $6_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { $318($5_1 | 0, $6_1 | 0); if ((global$14 | 0) == (1 | 0)) { $65_1 = 0; break block1; } } if ((global$14 | 0) == (0 | 0)) { $830($1_1 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, 100 | 0); $13_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $13_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $65_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $18_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$18_1 >> 2] = $0_1; HEAP32[($18_1 + 4 | 0) >> 2] = $1_1; HEAP32[($18_1 + 8 | 0) >> 2] = $5_1; HEAP32[($18_1 + 12 | 0) >> 2] = $6_1; HEAP32[($18_1 + 16 | 0) >> 2] = $13_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $328($0_1) { $0_1 = $0_1 | 0; var $16_1 = 0, $17_1 = 0, $1_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $11_1 = 0, $15_1 = 0, $14_1 = 0, $65_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $16_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$16_1 >> 2] | 0; $1_1 = HEAP32[($16_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($16_1 + 8 | 0) >> 2] | 0; $5_1 = HEAP32[($16_1 + 12 | 0) >> 2] | 0; $6_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; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $14_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { if ($2($0_1 | 0) | 0) { break block } $1_1 = 75667; break block1; } $4_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($14_1 | 0) == (0 | 0) | 0) { $15_1 = $23($4_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $65_1 = 0; break block2; } else { $5_1 = $15_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($14_1 | 0) == (1 | 0) | 0) { $15_1 = $23($6_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $65_1 = 1; break block2; } else { $7_1 = $15_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $7_1 } } if ((global$14 | 0) == (0 | 0)) { fimport$3($1_1 | 0); $11_1 = $79($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $11_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $65_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $17_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$17_1 >> 2] = $0_1; HEAP32[($17_1 + 4 | 0) >> 2] = $1_1; HEAP32[($17_1 + 8 | 0) >> 2] = $4_1; HEAP32[($17_1 + 12 | 0) >> 2] = $5_1; HEAP32[($17_1 + 16 | 0) >> 2] = $6_1; HEAP32[($17_1 + 20 | 0) >> 2] = $7_1; HEAP32[($17_1 + 24 | 0) >> 2] = $11_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $329($0_1) { $0_1 = $0_1 | 0; var $27_1 = 0, $28_1 = 0, $1_1 = 0, $8_1 = 0, $9_1 = 0, $13_1 = 0, $14_1 = 0, $21_1 = 0, $25_1 = 0, $86_1 = 0, $26_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $27_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$27_1 >> 2] | 0; $1_1 = HEAP32[($27_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[($27_1 + 8 | 0) >> 2] | 0; $9_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; $21_1 = HEAP32[($27_1 + 24 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $25_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } } block2 : { if ((global$14 | 0) == (0 | 0)) { $8_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($25_1 | 0) == (0 | 0) | 0) { $26_1 = $23($8_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $86_1 = 0; break block1; } else { $9_1 = $26_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = fimport$6($9_1 | 0) | 0; if (!$1_1) { break block2 } $13_1 = $0_1; $14_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($25_1 | 0) == (1 | 0) | 0) { $318($13_1 | 0, $14_1 | 0); if ((global$14 | 0) == (1 | 0)) { $86_1 = 1; break block1; } } if ((global$14 | 0) == (0 | 0)) { $830($1_1 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $26($0_1 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $21_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($25_1 | 0) == (2 | 0) | 0) { $81($21_1 | 0, 67141 | 0, 68324 | 0); if ((global$14 | 0) == (1 | 0)) { $86_1 = 2; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $86_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $28_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$28_1 >> 2] = $0_1; HEAP32[($28_1 + 4 | 0) >> 2] = $1_1; HEAP32[($28_1 + 8 | 0) >> 2] = $8_1; HEAP32[($28_1 + 12 | 0) >> 2] = $9_1; HEAP32[($28_1 + 16 | 0) >> 2] = $13_1; HEAP32[($28_1 + 20 | 0) >> 2] = $14_1; HEAP32[($28_1 + 24 | 0) >> 2] = $21_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $330($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0, $3_1 = 0, $5_1 = 0, $4_1 = 0; block : { if ($0_1) { break block } return 0 | 0; } block1 : { $1_1 = HEAPU8[$0_1 >> 0] | 0; if ($1_1) { break block1 } return 0 | 0; } block2 : { block3 : { block5 : { label : while (1) { block4 : { $2_1 = $1_1 & 255 | 0; switch ($2_1 | 0) { case 0: break block2; case 9: case 10: case 13: case 32: break block4; case 45: break block5; default: break block3; }; } $1_1 = HEAPU8[($0_1 + 1 | 0) >> 0] | 0; $0_1 = $0_1 + 1 | 0; continue label; }; } block6 : { $1_1 = HEAPU8[($0_1 + 1 | 0) >> 0] | 0; if ($1_1) { break block6 } return 0 | 0; } $0_1 = $0_1 + 1 | 0; } block9 : { block7 : { if (($1_1 & 255 | 0 | 0) != (48 | 0)) { break block7 } block8 : { $3_1 = HEAPU8[($0_1 + 1 | 0) >> 0] | 0; if ((($3_1 + -48 | 0) & 255 | 0) >>> 0 >= 10 >>> 0) { break block8 } return 0 | 0; } $1_1 = $0_1 + 1 | 0; break block9; } block10 : { if ((($1_1 + -48 | 0) & 255 | 0) >>> 0 <= 9 >>> 0) { break block10 } return 0 | 0; } label1 : while (1) { $3_1 = HEAPU8[($0_1 + 1 | 0) >> 0] | 0; $1_1 = $0_1 + 1 | 0; $0_1 = $1_1; if ((($3_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { continue label1 } break label1; }; } block12 : { block11 : { if (($3_1 & 255 | 0 | 0) == (46 | 0)) { break block11 } $0_1 = $3_1; break block12; } $2_1 = 0; if ((((HEAPU8[($1_1 + 1 | 0) >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break block2 } $2_1 = $1_1 + 1 | 0; label2 : while (1) { $1_1 = $2_1; $2_1 = $1_1 + 1 | 0; $0_1 = HEAPU8[$1_1 >> 0] | 0; if ((($0_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { continue label2 } break label2; }; } $2_1 = 0; $4_1 = 0; block13 : { if ((($0_1 | 32 | 0) & 255 | 0 | 0) != (101 | 0)) { break block13 } $5_1 = $1_1 + 1 | 0; block15 : { block14 : { $0_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; switch ($0_1 + -43 | 0 | 0) { case 0: case 2: break block14; default: break block15; }; } $5_1 = $1_1 + 2 | 0; $0_1 = HEAPU8[($1_1 + 2 | 0) >> 0] | 0; } if ((($0_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { break block2 } label3 : while (1) { $4_1 = 1; $0_1 = HEAPU8[$5_1 >> 0] | 0; $5_1 = $5_1 + 1 | 0; if ((($0_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { continue label3 } break label3; }; } block16 : { block17 : { $0_1 = $0_1 & 255 | 0; switch ($0_1 | 0) { case 0: case 9: case 10: case 13: case 32: case 44: case 58: break block16; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 11: case 12: 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: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56: case 57: break block2; default: break block17; }; } if (($0_1 | 0) == (125 | 0)) { break block16 } if (($0_1 | 0) != (93 | 0)) { break block2 } } $2_1 = ($3_1 & 255 | 0 | 0) == (46 | 0) ? 2 : $4_1 ? 2 : 1; } return $2_1 | 0; } function $331($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $14_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($14_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($14_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($14_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($14_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($14_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($14_1 + 32 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $12_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($12_1 | 0) == (0 | 0) | 0) { $256($2_1 | 0, 21 | 0); if ((global$14 | 0) == (1 | 0)) { $62_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $0_1; $4_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($12_1 | 0) == (1 | 0) | 0) { $13_1 = $23($3_1 | 0, $4_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $62_1 = 1; break block; } else { $5_1 = $13_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $0_1; $7_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($12_1 | 0) == (2 | 0) | 0) { $13_1 = $545($6_1 | 0, $7_1 | 0, 117 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $62_1 = 2; break block; } else { $8_1 = $13_1 } } if ((global$14 | 0) == (0 | 0)) { $34($0_1 | 0, $1_1 | 0) } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $62_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $15_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; } function $332($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $28_1 = HEAP32[global$15 >> 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; $10_1 = HEAP32[($28_1 + 12 | 0) >> 2] | 0; $11_1 = HEAP32[($28_1 + 16 | 0) >> 2] | 0; $14_1 = HEAP32[($28_1 + 20 | 0) >> 2] | 0; $16_1 = HEAP32[($28_1 + 24 | 0) >> 2] | 0; $17_1 = HEAP32[($28_1 + 28 | 0) >> 2] | 0; $23_1 = HEAP32[($28_1 + 32 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $26_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 16 | 0; global$0 = $1_1; $2_1 = 0; HEAP32[($1_1 + 12 | 0) >> 2] = 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { break block } $10_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($26_1 | 0) == (0 | 0) | 0) { $27_1 = $23($10_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $93_1 = 0; break block1; } else { $11_1 = $27_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = !($763($11_1 | 0, 66150 | 0) | 0) } } if ((global$14 | 0) == (0 | 0)) { $14_1 = $0_1; $16_1 = $1_1 + 12 | 0; $17_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($26_1 | 0) == (1 | 0) | 0) { $333($14_1 | 0, $16_1 | 0, 1 | 0, $17_1 | 0); if ((global$14 | 0) == (1 | 0)) { $93_1 = 1; break block1; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 16 | 0; $23_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $23_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $93_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $29_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; return 0 | 0; } function $333($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 $275_1 = 0, $276_1 = 0, $273_1 = 0, $484_1 = 0, $4_1 = 0, $6_1 = 0, $274_1 = 0, $5_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $20_1 = 0, $33_1 = 0, $39_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, $118_1 = 0, $119_1 = 0, $120_1 = 0, $121_1 = 0, $123_1 = 0, $124_1 = 0, $131_1 = 0, $132_1 = 0, $133_1 = 0, $134_1 = 0, $135_1 = 0, $137_1 = 0, $156_1 = 0, $171_1 = 0, $172_1 = 0, $173_1 = 0, $174_1 = 0, $178_1 = 0, $179_1 = 0, $180_1 = 0, $181_1 = 0, $183_1 = 0, $189_1 = 0, $192_1 = 0, $193_1 = 0, $209_1 = 0, $224_1 = 0, $225_1 = 0, $226_1 = 0, $227_1 = 0, $229_1 = 0, $230_1 = 0, $237_1 = 0, $238_1 = 0, $243_1 = 0, $249_1 = 0, $250_1 = 0, $251_1 = 0, $252_1 = 0, $262_1 = 0, $263_1 = 0, $264_1 = 0, $265_1 = 0, $268_1 = 0, $269_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -324 | 0; $275_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$275_1 >> 2] | 0; $1_1 = HEAP32[($275_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($275_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($275_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($275_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($275_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($275_1 + 24 | 0) >> 2] | 0; $14_1 = HEAP32[($275_1 + 28 | 0) >> 2] | 0; $15_1 = HEAP32[($275_1 + 32 | 0) >> 2] | 0; $16_1 = HEAP32[($275_1 + 36 | 0) >> 2] | 0; $17_1 = HEAP32[($275_1 + 40 | 0) >> 2] | 0; $18_1 = HEAP32[($275_1 + 44 | 0) >> 2] | 0; $20_1 = HEAP32[($275_1 + 48 | 0) >> 2] | 0; $33_1 = HEAP32[($275_1 + 52 | 0) >> 2] | 0; $39_1 = HEAP32[($275_1 + 56 | 0) >> 2] | 0; $54_1 = HEAP32[($275_1 + 60 | 0) >> 2] | 0; $55_1 = HEAP32[($275_1 + 64 | 0) >> 2] | 0; $56_1 = HEAP32[($275_1 + 68 | 0) >> 2] | 0; $57_1 = HEAP32[($275_1 + 72 | 0) >> 2] | 0; $61_1 = HEAP32[($275_1 + 76 | 0) >> 2] | 0; $62_1 = HEAP32[($275_1 + 80 | 0) >> 2] | 0; $63_1 = HEAP32[($275_1 + 84 | 0) >> 2] | 0; $64_1 = HEAP32[($275_1 + 88 | 0) >> 2] | 0; $65_1 = HEAP32[($275_1 + 92 | 0) >> 2] | 0; $67_1 = HEAP32[($275_1 + 96 | 0) >> 2] | 0; $69_1 = HEAP32[($275_1 + 100 | 0) >> 2] | 0; $70_1 = HEAP32[($275_1 + 104 | 0) >> 2] | 0; $71_1 = HEAP32[($275_1 + 108 | 0) >> 2] | 0; $73_1 = HEAP32[($275_1 + 112 | 0) >> 2] | 0; $74_1 = HEAP32[($275_1 + 116 | 0) >> 2] | 0; $75_1 = HEAP32[($275_1 + 120 | 0) >> 2] | 0; $76_1 = HEAP32[($275_1 + 124 | 0) >> 2] | 0; $83_1 = HEAP32[($275_1 + 128 | 0) >> 2] | 0; $86_1 = HEAP32[($275_1 + 132 | 0) >> 2] | 0; $87_1 = HEAP32[($275_1 + 136 | 0) >> 2] | 0; $103_1 = HEAP32[($275_1 + 140 | 0) >> 2] | 0; $118_1 = HEAP32[($275_1 + 144 | 0) >> 2] | 0; $119_1 = HEAP32[($275_1 + 148 | 0) >> 2] | 0; $120_1 = HEAP32[($275_1 + 152 | 0) >> 2] | 0; $121_1 = HEAP32[($275_1 + 156 | 0) >> 2] | 0; $123_1 = HEAP32[($275_1 + 160 | 0) >> 2] | 0; $124_1 = HEAP32[($275_1 + 164 | 0) >> 2] | 0; $131_1 = HEAP32[($275_1 + 168 | 0) >> 2] | 0; $132_1 = HEAP32[($275_1 + 172 | 0) >> 2] | 0; $133_1 = HEAP32[($275_1 + 176 | 0) >> 2] | 0; $134_1 = HEAP32[($275_1 + 180 | 0) >> 2] | 0; $135_1 = HEAP32[($275_1 + 184 | 0) >> 2] | 0; $137_1 = HEAP32[($275_1 + 188 | 0) >> 2] | 0; $156_1 = HEAP32[($275_1 + 192 | 0) >> 2] | 0; $171_1 = HEAP32[($275_1 + 196 | 0) >> 2] | 0; $172_1 = HEAP32[($275_1 + 200 | 0) >> 2] | 0; $173_1 = HEAP32[($275_1 + 204 | 0) >> 2] | 0; $174_1 = HEAP32[($275_1 + 208 | 0) >> 2] | 0; $178_1 = HEAP32[($275_1 + 212 | 0) >> 2] | 0; $179_1 = HEAP32[($275_1 + 216 | 0) >> 2] | 0; $180_1 = HEAP32[($275_1 + 220 | 0) >> 2] | 0; $181_1 = HEAP32[($275_1 + 224 | 0) >> 2] | 0; $183_1 = HEAP32[($275_1 + 228 | 0) >> 2] | 0; $189_1 = HEAP32[($275_1 + 232 | 0) >> 2] | 0; $192_1 = HEAP32[($275_1 + 236 | 0) >> 2] | 0; $193_1 = HEAP32[($275_1 + 240 | 0) >> 2] | 0; $209_1 = HEAP32[($275_1 + 244 | 0) >> 2] | 0; $224_1 = HEAP32[($275_1 + 248 | 0) >> 2] | 0; $225_1 = HEAP32[($275_1 + 252 | 0) >> 2] | 0; $226_1 = HEAP32[($275_1 + 256 | 0) >> 2] | 0; $227_1 = HEAP32[($275_1 + 260 | 0) >> 2] | 0; $229_1 = HEAP32[($275_1 + 264 | 0) >> 2] | 0; $230_1 = HEAP32[($275_1 + 268 | 0) >> 2] | 0; $237_1 = HEAP32[($275_1 + 272 | 0) >> 2] | 0; $238_1 = HEAP32[($275_1 + 276 | 0) >> 2] | 0; $243_1 = HEAP32[($275_1 + 280 | 0) >> 2] | 0; $249_1 = HEAP32[($275_1 + 284 | 0) >> 2] | 0; $250_1 = HEAP32[($275_1 + 288 | 0) >> 2] | 0; $251_1 = HEAP32[($275_1 + 292 | 0) >> 2] | 0; $252_1 = HEAP32[($275_1 + 296 | 0) >> 2] | 0; $262_1 = HEAP32[($275_1 + 300 | 0) >> 2] | 0; $263_1 = HEAP32[($275_1 + 304 | 0) >> 2] | 0; $264_1 = HEAP32[($275_1 + 308 | 0) >> 2] | 0; $265_1 = HEAP32[($275_1 + 312 | 0) >> 2] | 0; $268_1 = HEAP32[($275_1 + 316 | 0) >> 2] | 0; $269_1 = HEAP32[($275_1 + 320 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $273_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = global$0 - 64 | 0; global$0 = $4_1; } block10 : { block : { if ((global$14 | 0) == (0 | 0)) { if (!($336($0_1 | 0, 67686 | 0, $2_1 | 0) | 0)) { break block } $14_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (0 | 0) | 0) { $256($14_1 | 0, 23 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 0; break block1; } } if ((global$14 | 0) == (0 | 0)) { $15_1 = $0_1; $16_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (1 | 0) | 0) { $274_1 = $55($15_1 | 0, $16_1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $484_1 = 1; break block1; } else { $17_1 = $274_1 } } if ((global$14 | 0) == (0 | 0)) { $18_1 = $0_1; $20_1 = $3_1 ? 73280 : 65547; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (2 | 0) | 0) { $30($18_1 | 0, $20_1 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 2; break block1; } } if ((global$14 | 0) == (0 | 0)) { $72($0_1 | 0, -2 | 0) | 0; HEAP32[$1_1 >> 2] = (HEAP32[$1_1 >> 2] | 0) + $3_1 | 0; } block2 : { if ((global$14 | 0) == (0 | 0)) { if (!($74($0_1 | 0, -3 | 0) | 0)) { break block2 } $5_1 = $3_1 ? 75373 : 71170; } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $33_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (3 | 0) | 0) { $256($33_1 | 0, 23 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 3; break block1; } } block4 : { if ((global$14 | 0) == (0 | 0)) { block3 : { if ($3_1) { break block3 } $2_1 = 70709; break block4; } $2_1 = 72787; $6_1 = HEAP32[$1_1 >> 2] | 0; if (!$6_1) { break block4 } $39_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (4 | 0) | 0) { $256($39_1 | 0, 21 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 4; break block1; } } if ((global$14 | 0) == (0 | 0)) { block5 : { $6_1 = (($6_1 | 0) < (24 | 0) ? $6_1 : 24) << 1 | 0; if (!$6_1) { break block5 } wasm2js_memory_fill($4_1, 32, $6_1); } HEAP8[($4_1 + $6_1 | 0) >> 0] = 0; $6_1 = $4($0_1 | 0, -2 | 0) | 0; $54_1 = $0_1; $55_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (5 | 0) | 0) { $30($54_1 | 0, $55_1 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 5; break block1; } } if ((global$14 | 0) == (0 | 0)) { $56_1 = $0_1; $57_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (6 | 0) | 0) { $41($56_1 | 0, $57_1 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 6; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $73($0_1 | 0, -3 | 0) | 0; $61_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (7 | 0) | 0) { $256($61_1 | 0, 21 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 7; break block1; } } if ((global$14 | 0) == (0 | 0)) { $62_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (8 | 0) | 0) { $274_1 = $23($62_1 | 0, -2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $484_1 = 8; break block1; } else { $63_1 = $274_1 } } if ((global$14 | 0) == (0 | 0)) { $64_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (9 | 0) | 0) { $274_1 = $545($64_1 | 0, -2 | 0, 117 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $484_1 = 9; break block1; } else { $65_1 = $274_1 } } if ((global$14 | 0) == (0 | 0)) { $34($0_1 | 0, -2 | 0); $67_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (10 | 0) | 0) { $41($67_1 | 0, -5 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 10; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $69_1 = $0_1; $70_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (11 | 0) | 0) { $30($69_1 | 0, $70_1 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 11; break block1; } } if ((global$14 | 0) == (0 | 0)) { $71_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (12 | 0) | 0) { $41($71_1 | 0, -5 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 12; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $73_1 = $0_1; $74_1 = $1_1; $75_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (13 | 0) | 0) { $333($73_1 | 0, $74_1 | 0, -1 | 0, $75_1 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 13; break block1; } } if ((global$14 | 0) == (0 | 0)) { $76_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (14 | 0) | 0) { $41($76_1 | 0, -5 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 14; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 3 | 0) } block7 : { if ((global$14 | 0) == (0 | 0)) { block6 : { $2_1 = $74($0_1 | 0, -3 | 0) | 0; if ($2_1) { break block6 } if (!$3_1) { break block7 } } $83_1 = $0_1; $86_1 = $2_1 ? $5_1 : 75664; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (15 | 0) | 0) { $30($83_1 | 0, $86_1 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 15; break block1; } } if ((global$14 | 0) == (0 | 0)) { $87_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (16 | 0) | 0) { $41($87_1 | 0, -3 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 16; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0) } } if ((global$14 | 0) == (0 | 0)) { if ($74($0_1 | 0, -3 | 0) | 0) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { HEAP32[$1_1 >> 2] = (HEAP32[$1_1 >> 2] | 0) - $3_1 | 0; $3($0_1 | 0, 1 | 0); } block8 : { if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block8 } $3_1 = HEAP32[$1_1 >> 2] | 0; if (!$3_1) { break block8 } $103_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (17 | 0) | 0) { $256($103_1 | 0, 21 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 17; break block1; } } if ((global$14 | 0) == (0 | 0)) { block9 : { $3_1 = (($3_1 | 0) < (24 | 0) ? $3_1 : 24) << 1 | 0; if (!$3_1) { break block9 } wasm2js_memory_fill($4_1, 32, $3_1); } HEAP8[($4_1 + $3_1 | 0) >> 0] = 0; $3_1 = $4($0_1 | 0, -1 | 0) | 0; $118_1 = $0_1; $119_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (18 | 0) | 0) { $30($118_1 | 0, $119_1 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 18; break block1; } } if ((global$14 | 0) == (0 | 0)) { $120_1 = $0_1; $121_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (19 | 0) | 0) { $41($120_1 | 0, $121_1 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 19; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $123_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (20 | 0) | 0) { $30($123_1 | 0, 65542 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 20; break block1; } } if ((global$14 | 0) == (0 | 0)) { $124_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (21 | 0) | 0) { $41($124_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 21; break block1; } } if ((global$14 | 0) == (0 | 0)) { $25($0_1 | 0, -2 | 0, -3 | 0); $3($0_1 | 0, 2 | 0); break block10; } } block11 : { if ((global$14 | 0) == (0 | 0)) { if (!($336($0_1 | 0, 65783 | 0, $2_1 | 0) | 0)) { break block11 } $131_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (22 | 0) | 0) { $256($131_1 | 0, 23 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 22; break block1; } } if ((global$14 | 0) == (0 | 0)) { $132_1 = $0_1; $133_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (23 | 0) | 0) { $274_1 = $55($132_1 | 0, $133_1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $484_1 = 23; break block1; } else { $134_1 = $274_1 } } if ((global$14 | 0) == (0 | 0)) { $135_1 = $0_1; $137_1 = $3_1 ? 73520 : 70100; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (24 | 0) | 0) { $30($135_1 | 0, $137_1 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 24; break block1; } } if ((global$14 | 0) == (0 | 0)) { $72($0_1 | 0, -2 | 0) | 0; HEAP32[$1_1 >> 2] = (HEAP32[$1_1 >> 2] | 0) + $3_1 | 0; } block12 : { if ((global$14 | 0) == (0 | 0)) { if (!($74($0_1 | 0, -3 | 0) | 0)) { break block12 } $6_1 = $3_1 ? 75373 : 71170; } label1 : while (1) { block13 : { if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block13 } $2_1 = HEAP32[$1_1 >> 2] | 0; if (!$2_1) { break block13 } $156_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (25 | 0) | 0) { $256($156_1 | 0, 21 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 25; break block1; } } if ((global$14 | 0) == (0 | 0)) { block14 : { $2_1 = (($2_1 | 0) < (24 | 0) ? $2_1 : 24) << 1 | 0; if (!$2_1) { break block14 } wasm2js_memory_fill($4_1, 32, $2_1); } HEAP8[($4_1 + $2_1 | 0) >> 0] = 0; $2_1 = $4($0_1 | 0, -2 | 0) | 0; $171_1 = $0_1; $172_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (26 | 0) | 0) { $30($171_1 | 0, $172_1 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 26; break block1; } } if ((global$14 | 0) == (0 | 0)) { $173_1 = $0_1; $174_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (27 | 0) | 0) { $41($173_1 | 0, $174_1 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 27; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $73($0_1 | 0, -3 | 0) | 0; $178_1 = $0_1; $179_1 = $1_1; $180_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (28 | 0) | 0) { $333($178_1 | 0, $179_1 | 0, -1 | 0, $180_1 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 28; break block1; } } if ((global$14 | 0) == (0 | 0)) { $181_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (29 | 0) | 0) { $41($181_1 | 0, -4 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 29; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $183_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (30 | 0) | 0) { $256($183_1 | 0, 21 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 30; break block1; } } block16 : { if ((global$14 | 0) == (0 | 0)) { block15 : { $2_1 = $74($0_1 | 0, -3 | 0) | 0; if ($2_1) { break block15 } if (!$3_1) { break block16 } } $189_1 = $0_1; $192_1 = $2_1 ? $6_1 : 75664; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (31 | 0) | 0) { $30($189_1 | 0, $192_1 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 31; break block1; } } if ((global$14 | 0) == (0 | 0)) { $193_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (32 | 0) | 0) { $41($193_1 | 0, -3 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 32; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0) } } if ((global$14 | 0) == (0 | 0)) { if ($74($0_1 | 0, -3 | 0) | 0) { continue label1 } } break label1; }; } if ((global$14 | 0) == (0 | 0)) { HEAP32[$1_1 >> 2] = (HEAP32[$1_1 >> 2] | 0) - $3_1 | 0; $3($0_1 | 0, 1 | 0); } block17 : { if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block17 } $3_1 = HEAP32[$1_1 >> 2] | 0; if (!$3_1) { break block17 } $209_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (33 | 0) | 0) { $256($209_1 | 0, 21 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 33; break block1; } } if ((global$14 | 0) == (0 | 0)) { block18 : { $3_1 = (($3_1 | 0) < (24 | 0) ? $3_1 : 24) << 1 | 0; if (!$3_1) { break block18 } wasm2js_memory_fill($4_1, 32, $3_1); } HEAP8[($4_1 + $3_1 | 0) >> 0] = 0; $3_1 = $4($0_1 | 0, -1 | 0) | 0; $224_1 = $0_1; $225_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (34 | 0) | 0) { $30($224_1 | 0, $225_1 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 34; break block1; } } if ((global$14 | 0) == (0 | 0)) { $226_1 = $0_1; $227_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (35 | 0) | 0) { $41($226_1 | 0, $227_1 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 35; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $229_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (36 | 0) | 0) { $30($229_1 | 0, 70098 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 36; break block1; } } if ((global$14 | 0) == (0 | 0)) { $230_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (37 | 0) | 0) { $41($230_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 37; break block1; } } if ((global$14 | 0) == (0 | 0)) { $25($0_1 | 0, -2 | 0, -3 | 0); $3($0_1 | 0, 2 | 0); break block10; } } block19 : { if ((global$14 | 0) == (0 | 0)) { if (!($5($0_1 | 0, $2_1 | 0) | 0)) { break block19 } $237_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (38 | 0) | 0) { $256($237_1 | 0, 21 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 38; break block1; } } if ((global$14 | 0) == (0 | 0)) { $238_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (39 | 0) | 0) { $30($238_1 | 0, 67903 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 39; break block1; } } if ((global$14 | 0) == (0 | 0)) { break block10 } } block20 : { if ((global$14 | 0) == (0 | 0)) { if (!($8($0_1 | 0, $2_1 | 0) | 0)) { break block20 } $243_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (40 | 0) | 0) { $256($243_1 | 0, 21 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 40; break block1; } } block21 : { if ((global$14 | 0) == (0 | 0)) { if (((wasm2js_scratch_store_f32(Math_fround($20($0_1 | 0, $2_1 | 0))), wasm2js_scratch_load_i32(2)) & 2147483647 | 0) >>> 0 < 2139095040 >>> 0) { break block21 } $249_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (41 | 0) | 0) { $30($249_1 | 0, 67903 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 41; break block1; } } if ((global$14 | 0) == (0 | 0)) { break block10 } } if ((global$14 | 0) == (0 | 0)) { $250_1 = $0_1; $251_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (42 | 0) | 0) { $274_1 = $23($250_1 | 0, $251_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $484_1 = 42; break block1; } else { $252_1 = $274_1 } } if ((global$14 | 0) == (0 | 0)) { $34($0_1 | 0, $2_1 | 0); break block10; } } block23 : { if ((global$14 | 0) == (0 | 0)) { block22 : { if ($9($0_1 | 0, $2_1 | 0) | 0) { break block22 } if (!($6($0_1 | 0, $2_1 | 0) | 0)) { break block23 } } $262_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (43 | 0) | 0) { $256($262_1 | 0, 21 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 43; break block1; } } if ((global$14 | 0) == (0 | 0)) { $263_1 = $0_1; $264_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (44 | 0) | 0) { $274_1 = $23($263_1 | 0, $264_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $484_1 = 44; break block1; } else { $265_1 = $274_1 } } if ((global$14 | 0) == (0 | 0)) { $34($0_1 | 0, $2_1 | 0); break block10; } } if ((global$14 | 0) == (0 | 0)) { $268_1 = $0_1; $269_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($273_1 | 0) == (45 | 0) | 0) { $331($268_1 | 0, $269_1 | 0); if ((global$14 | 0) == (1 | 0)) { $484_1 = 45; break block1; } } } if ((global$14 | 0) == (0 | 0)) { global$0 = $4_1 + 64 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $484_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $276_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$276_1 >> 2] = $0_1; HEAP32[($276_1 + 4 | 0) >> 2] = $1_1; HEAP32[($276_1 + 8 | 0) >> 2] = $2_1; HEAP32[($276_1 + 12 | 0) >> 2] = $3_1; HEAP32[($276_1 + 16 | 0) >> 2] = $4_1; HEAP32[($276_1 + 20 | 0) >> 2] = $5_1; HEAP32[($276_1 + 24 | 0) >> 2] = $6_1; HEAP32[($276_1 + 28 | 0) >> 2] = $14_1; HEAP32[($276_1 + 32 | 0) >> 2] = $15_1; HEAP32[($276_1 + 36 | 0) >> 2] = $16_1; HEAP32[($276_1 + 40 | 0) >> 2] = $17_1; HEAP32[($276_1 + 44 | 0) >> 2] = $18_1; HEAP32[($276_1 + 48 | 0) >> 2] = $20_1; HEAP32[($276_1 + 52 | 0) >> 2] = $33_1; HEAP32[($276_1 + 56 | 0) >> 2] = $39_1; HEAP32[($276_1 + 60 | 0) >> 2] = $54_1; HEAP32[($276_1 + 64 | 0) >> 2] = $55_1; HEAP32[($276_1 + 68 | 0) >> 2] = $56_1; HEAP32[($276_1 + 72 | 0) >> 2] = $57_1; HEAP32[($276_1 + 76 | 0) >> 2] = $61_1; HEAP32[($276_1 + 80 | 0) >> 2] = $62_1; HEAP32[($276_1 + 84 | 0) >> 2] = $63_1; HEAP32[($276_1 + 88 | 0) >> 2] = $64_1; HEAP32[($276_1 + 92 | 0) >> 2] = $65_1; HEAP32[($276_1 + 96 | 0) >> 2] = $67_1; HEAP32[($276_1 + 100 | 0) >> 2] = $69_1; HEAP32[($276_1 + 104 | 0) >> 2] = $70_1; HEAP32[($276_1 + 108 | 0) >> 2] = $71_1; HEAP32[($276_1 + 112 | 0) >> 2] = $73_1; HEAP32[($276_1 + 116 | 0) >> 2] = $74_1; HEAP32[($276_1 + 120 | 0) >> 2] = $75_1; HEAP32[($276_1 + 124 | 0) >> 2] = $76_1; HEAP32[($276_1 + 128 | 0) >> 2] = $83_1; HEAP32[($276_1 + 132 | 0) >> 2] = $86_1; HEAP32[($276_1 + 136 | 0) >> 2] = $87_1; HEAP32[($276_1 + 140 | 0) >> 2] = $103_1; HEAP32[($276_1 + 144 | 0) >> 2] = $118_1; HEAP32[($276_1 + 148 | 0) >> 2] = $119_1; HEAP32[($276_1 + 152 | 0) >> 2] = $120_1; HEAP32[($276_1 + 156 | 0) >> 2] = $121_1; HEAP32[($276_1 + 160 | 0) >> 2] = $123_1; HEAP32[($276_1 + 164 | 0) >> 2] = $124_1; HEAP32[($276_1 + 168 | 0) >> 2] = $131_1; HEAP32[($276_1 + 172 | 0) >> 2] = $132_1; HEAP32[($276_1 + 176 | 0) >> 2] = $133_1; HEAP32[($276_1 + 180 | 0) >> 2] = $134_1; HEAP32[($276_1 + 184 | 0) >> 2] = $135_1; HEAP32[($276_1 + 188 | 0) >> 2] = $137_1; HEAP32[($276_1 + 192 | 0) >> 2] = $156_1; HEAP32[($276_1 + 196 | 0) >> 2] = $171_1; HEAP32[($276_1 + 200 | 0) >> 2] = $172_1; HEAP32[($276_1 + 204 | 0) >> 2] = $173_1; HEAP32[($276_1 + 208 | 0) >> 2] = $174_1; HEAP32[($276_1 + 212 | 0) >> 2] = $178_1; HEAP32[($276_1 + 216 | 0) >> 2] = $179_1; HEAP32[($276_1 + 220 | 0) >> 2] = $180_1; HEAP32[($276_1 + 224 | 0) >> 2] = $181_1; HEAP32[($276_1 + 228 | 0) >> 2] = $183_1; HEAP32[($276_1 + 232 | 0) >> 2] = $189_1; HEAP32[($276_1 + 236 | 0) >> 2] = $192_1; HEAP32[($276_1 + 240 | 0) >> 2] = $193_1; HEAP32[($276_1 + 244 | 0) >> 2] = $209_1; HEAP32[($276_1 + 248 | 0) >> 2] = $224_1; HEAP32[($276_1 + 252 | 0) >> 2] = $225_1; HEAP32[($276_1 + 256 | 0) >> 2] = $226_1; HEAP32[($276_1 + 260 | 0) >> 2] = $227_1; HEAP32[($276_1 + 264 | 0) >> 2] = $229_1; HEAP32[($276_1 + 268 | 0) >> 2] = $230_1; HEAP32[($276_1 + 272 | 0) >> 2] = $237_1; HEAP32[($276_1 + 276 | 0) >> 2] = $238_1; HEAP32[($276_1 + 280 | 0) >> 2] = $243_1; HEAP32[($276_1 + 284 | 0) >> 2] = $249_1; HEAP32[($276_1 + 288 | 0) >> 2] = $250_1; HEAP32[($276_1 + 292 | 0) >> 2] = $251_1; HEAP32[($276_1 + 296 | 0) >> 2] = $252_1; HEAP32[($276_1 + 300 | 0) >> 2] = $262_1; HEAP32[($276_1 + 304 | 0) >> 2] = $263_1; HEAP32[($276_1 + 308 | 0) >> 2] = $264_1; HEAP32[($276_1 + 312 | 0) >> 2] = $265_1; HEAP32[($276_1 + 316 | 0) >> 2] = $268_1; HEAP32[($276_1 + 320 | 0) >> 2] = $269_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 324 | 0; } function $334($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $22_1 = HEAP32[global$15 >> 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; $7_1 = HEAP32[($22_1 + 12 | 0) >> 2] | 0; $8_1 = HEAP32[($22_1 + 16 | 0) >> 2] | 0; $17_1 = HEAP32[($22_1 + 20 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $20_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } $5_1 = $0_1; $6_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($20_1 | 0) == (0 | 0) | 0) { $21_1 = $23($6_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $72_1 = 0; break block1; } else { $7_1 = $21_1 } } if ((global$14 | 0) == (0 | 0) | ($20_1 | 0) == (1 | 0) | 0) { $21_1 = $335($5_1 | 0, $7_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $72_1 = 1; break block1; } else { $8_1 = $21_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$8_1) { break block } if (HEAPU8[$8_1 >> 0] | 0) { break block } return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $17_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $17_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $72_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $23_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $335($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $3_1 = 0, $226_1 = 0, $227_1 = 0, $224_1 = 0, $347_1 = 0, $225_1 = 0, $2_1 = 0, $4_1 = 0, $19_1 = 0, $37_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $63_1 = 0, $64_1 = 0, $65_1 = 0, $79_1 = 0, $83_1 = 0, $84_1 = 0, $85_1 = 0, $88_1 = 0, $107_1 = 0, $108_1 = 0, $109_1 = 0, $112_1 = 0, $113_1 = 0, $114_1 = 0, $179_1 = 0, $180_1 = 0, $182_1 = 0, $211_1 = 0, $212_1 = 0, $214_1 = 0, $221_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -124 | 0; $226_1 = HEAP32[global$15 >> 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; $19_1 = HEAP32[($226_1 + 20 | 0) >> 2] | 0; $37_1 = HEAP32[($226_1 + 24 | 0) >> 2] | 0; $41_1 = HEAP32[($226_1 + 28 | 0) >> 2] | 0; $42_1 = HEAP32[($226_1 + 32 | 0) >> 2] | 0; $43_1 = HEAP32[($226_1 + 36 | 0) >> 2] | 0; $63_1 = HEAP32[($226_1 + 40 | 0) >> 2] | 0; $64_1 = HEAP32[($226_1 + 44 | 0) >> 2] | 0; $65_1 = HEAP32[($226_1 + 48 | 0) >> 2] | 0; $79_1 = HEAP32[($226_1 + 52 | 0) >> 2] | 0; $83_1 = HEAP32[($226_1 + 56 | 0) >> 2] | 0; $84_1 = HEAP32[($226_1 + 60 | 0) >> 2] | 0; $85_1 = HEAP32[($226_1 + 64 | 0) >> 2] | 0; $88_1 = HEAP32[($226_1 + 68 | 0) >> 2] | 0; $107_1 = HEAP32[($226_1 + 72 | 0) >> 2] | 0; $108_1 = HEAP32[($226_1 + 76 | 0) >> 2] | 0; $109_1 = HEAP32[($226_1 + 80 | 0) >> 2] | 0; $112_1 = HEAP32[($226_1 + 84 | 0) >> 2] | 0; $113_1 = HEAP32[($226_1 + 88 | 0) >> 2] | 0; $114_1 = HEAP32[($226_1 + 92 | 0) >> 2] | 0; $179_1 = HEAP32[($226_1 + 96 | 0) >> 2] | 0; $180_1 = HEAP32[($226_1 + 100 | 0) >> 2] | 0; $182_1 = HEAP32[($226_1 + 104 | 0) >> 2] | 0; $211_1 = HEAP32[($226_1 + 108 | 0) >> 2] | 0; $212_1 = HEAP32[($226_1 + 112 | 0) >> 2] | 0; $214_1 = HEAP32[($226_1 + 116 | 0) >> 2] | 0; $221_1 = HEAP32[($226_1 + 120 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $224_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 16 | 0; global$0 = $2_1; block : { label : while (1) { $3_1 = (HEAPU8[$1_1 >> 0] | 0) + -9 | 0; if ($3_1 >>> 0 > 23 >>> 0) { break block } if (!((1 << $3_1 | 0) & 8388627 | 0)) { break block } $1_1 = $1_1 + 1 | 0; continue label; }; } $19_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($224_1 | 0) == (0 | 0) | 0) { $256($19_1 | 0, 21 | 0); if ((global$14 | 0) == (1 | 0)) { $347_1 = 0; break block1; } } block17 : { block12 : { block19 : { block20 : { block13 : { block10 : { block3 : { block5 : { block4 : { block6 : { block9 : { block2 : { if ((global$14 | 0) == (0 | 0)) { block7 : { block8 : { $3_1 = HEAPU8[$1_1 >> 0] | 0; switch ($3_1 + -91 | 0 | 0) { case 0: break block2; 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 block3; case 11: break block4; case 19: break block5; case 25: break block6; case 32: break block7; default: break block8; }; } switch ($3_1 + -34 | 0 | 0) { case 11: break block10; case 0: break block9; default: break block3; }; } block11 : { label1 : while (1) { $3_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; $1_1 = $1_1 + 1 | 0; $3_1 = $3_1 + -9 | 0; if ($3_1 >>> 0 > 23 >>> 0) { break block11 } if ((1 << $3_1 | 0) & 8388627 | 0) { continue label1 } break label1; }; } $37_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($224_1 | 0) == (1 | 0) | 0) { $49($37_1 | 0); if ((global$14 | 0) == (1 | 0)) { $347_1 = 1; break block1; } } if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[$1_1 >> 0] | 0 | 0) == (125 | 0)) { break block12 } $41_1 = $0_1; $42_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($224_1 | 0) == (2 | 0) | 0) { $225_1 = $337($41_1 | 0, $42_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $347_1 = 2; break block1; } else { $43_1 = $225_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $43_1; if (!$1_1) { break block13 } } label4 : while (1) { if ((global$14 | 0) == (0 | 0)) { $3_1 = $1_1; block15 : { label2 : while (1) { block14 : { switch ((HEAPU8[$3_1 >> 0] | 0) + -9 | 0 | 0) { case 0: case 1: case 4: case 23: break block14; case 35: break block15; default: break block12; }; } $3_1 = $3_1 + 1 | 0; continue label2; }; } block16 : { label3 : while (1) { $1_1 = HEAPU8[($3_1 + 1 | 0) >> 0] | 0; $3_1 = $3_1 + 1 | 0; $1_1 = $1_1 + -9 | 0; if ($1_1 >>> 0 > 23 >>> 0) { break block16 } if ((1 << $1_1 | 0) & 8388627 | 0) { continue label3 } break label3; }; } $63_1 = $0_1; $64_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($224_1 | 0) == (3 | 0) | 0) { $225_1 = $337($63_1 | 0, $64_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $347_1 = 3; break block1; } else { $65_1 = $225_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $65_1; if ($1_1) { continue label4 } } break label4; }; if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $1_1 = 0; break block17; } } if ((global$14 | 0) == (0 | 0)) { block18 : { label5 : while (1) { $3_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; $1_1 = $1_1 + 1 | 0; $3_1 = $3_1 + -9 | 0; if ($3_1 >>> 0 > 23 >>> 0) { break block18 } if ((1 << $3_1 | 0) & 8388627 | 0) { continue label5 } break label5; }; } $79_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($224_1 | 0) == (4 | 0) | 0) { $48($79_1 | 0); if ((global$14 | 0) == (1 | 0)) { $347_1 = 4; break block1; } } if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[$1_1 >> 0] | 0 | 0) == (93 | 0)) { break block19 } $83_1 = $0_1; $84_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($224_1 | 0) == (5 | 0) | 0) { $225_1 = $335($83_1 | 0, $84_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $347_1 = 5; break block1; } else { $85_1 = $225_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $85_1; if (!$1_1) { break block20 } } label8 : while (1) { if ((global$14 | 0) == (0 | 0)) { $88_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($224_1 | 0) == (6 | 0) | 0) { $66($88_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $347_1 = 6; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $3_1 = $1_1; block22 : { label6 : while (1) { block21 : { switch ((HEAPU8[$3_1 >> 0] | 0) + -9 | 0 | 0) { case 0: case 1: case 4: case 23: break block21; case 35: break block22; default: break block19; }; } $3_1 = $3_1 + 1 | 0; continue label6; }; } block23 : { label7 : while (1) { $1_1 = HEAPU8[($3_1 + 1 | 0) >> 0] | 0; $3_1 = $3_1 + 1 | 0; $1_1 = $1_1 + -9 | 0; if ($1_1 >>> 0 > 23 >>> 0) { break block23 } if ((1 << $1_1 | 0) & 8388627 | 0) { continue label7 } break label7; }; } $107_1 = $0_1; $108_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($224_1 | 0) == (7 | 0) | 0) { $225_1 = $335($107_1 | 0, $108_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $347_1 = 7; break block1; } else { $109_1 = $225_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $109_1; if ($1_1) { continue label8 } } break label8; }; if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $1_1 = 0; break block17; } } if ((global$14 | 0) == (0 | 0)) { $112_1 = $0_1; $113_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($224_1 | 0) == (8 | 0) | 0) { $225_1 = $338($112_1 | 0, $113_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $347_1 = 8; break block1; } else { $114_1 = $225_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $114_1; break block17; } } if ((global$14 | 0) == (0 | 0)) { block24 : { if (!($769($1_1 | 0, 68620 | 0, 4 | 0) | 0)) { break block24 } $1_1 = 0; break block17; } $27($0_1 | 0, 1 | 0); $1_1 = $1_1 + 4 | 0; break block17; } } if ((global$14 | 0) == (0 | 0)) { block25 : { if (!($769($1_1 | 0, 68804 | 0, 5 | 0) | 0)) { break block25 } $1_1 = 0; break block17; } $27($0_1 | 0, 0 | 0); $1_1 = $1_1 + 5 | 0; break block17; } } if ((global$14 | 0) == (0 | 0)) { block26 : { if (!($769($1_1 | 0, 67903 | 0, 4 | 0) | 0)) { break block26 } $1_1 = 0; break block17; } $26($0_1 | 0); $1_1 = $1_1 + 4 | 0; break block17; } } if ((global$14 | 0) == (0 | 0)) { if ((($3_1 + -48 | 0) & 255 | 0) >>> 0 <= 9 >>> 0) { break block10 } $1_1 = 0; break block17; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($2_1 + 12 | 0) >> 2] = 0; block29 : { block28 : { switch (($330($1_1 | 0) | 0) + -1 | 0 | 0) { case 0: $28($0_1 | 0, $538($1_1 | 0, $2_1 + 12 | 0 | 0) | 0 | 0); break block29; case 1: break block28; default: break block29; }; } $29($0_1 | 0, Math_fround(Math_fround($539($1_1 | 0, $2_1 + 12 | 0 | 0)))); } $1_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; break block17; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $1_1 = 0; break block17; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $1_1 = 0; break block17; } } if ((global$14 | 0) == (0 | 0)) { block30 : { label9 : while (1) { $4_1 = HEAPU8[$1_1 >> 0] | 0; $3_1 = $4_1 + -9 | 0; if ($3_1 >>> 0 > 23 >>> 0) { break block30 } if (!((1 << $3_1 | 0) & 8388627 | 0)) { break block30 } $1_1 = $1_1 + 1 | 0; continue label9; }; } } block31 : { if ((global$14 | 0) == (0 | 0)) { if (($4_1 | 0) != (93 | 0)) { break block31 } block32 : { label10 : while (1) { $3_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; $1_1 = $1_1 + 1 | 0; $3_1 = $3_1 + -9 | 0; if ($3_1 >>> 0 > 23 >>> 0) { break block32 } if ((1 << $3_1 | 0) & 8388627 | 0) { continue label10 } break label10; }; } $179_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($224_1 | 0) == (9 | 0) | 0) { $225_1 = $53($179_1 | 0, 65783 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $347_1 = 9; break block1; } else { $180_1 = $225_1 } } if ((global$14 | 0) == (0 | 0)) { $34($0_1 | 0, -2 | 0); $182_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($224_1 | 0) == (10 | 0) | 0) { $54($182_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $347_1 = 10; break block1; } } if ((global$14 | 0) == (0 | 0)) { $25($0_1 | 0, -2 | 0, -3 | 0); $3($0_1 | 0, 2 | 0); break block17; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $1_1 = 0; break block17; } } if ((global$14 | 0) == (0 | 0)) { block33 : { label11 : while (1) { $4_1 = HEAPU8[$1_1 >> 0] | 0; $3_1 = $4_1 + -9 | 0; if ($3_1 >>> 0 > 23 >>> 0) { break block33 } if (!((1 << $3_1 | 0) & 8388627 | 0)) { break block33 } $1_1 = $1_1 + 1 | 0; continue label11; }; } } block34 : { if ((global$14 | 0) == (0 | 0)) { if (($4_1 | 0) != (125 | 0)) { break block34 } block35 : { label12 : while (1) { $3_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; $1_1 = $1_1 + 1 | 0; $3_1 = $3_1 + -9 | 0; if ($3_1 >>> 0 > 23 >>> 0) { break block35 } if ((1 << $3_1 | 0) & 8388627 | 0) { continue label12 } break label12; }; } $211_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($224_1 | 0) == (11 | 0) | 0) { $225_1 = $53($211_1 | 0, 67686 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $347_1 = 11; break block1; } else { $212_1 = $225_1 } } if ((global$14 | 0) == (0 | 0)) { $34($0_1 | 0, -2 | 0); $214_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($224_1 | 0) == (12 | 0) | 0) { $54($214_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $347_1 = 12; break block1; } } if ((global$14 | 0) == (0 | 0)) { $25($0_1 | 0, -2 | 0, -3 | 0); $3($0_1 | 0, 2 | 0); break block17; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $1_1 = 0; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $2_1 + 16 | 0; $221_1 = $1_1; } if ((global$14 | 0) == (0 | 0)) { return $221_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $347_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $227_1 = HEAP32[global$15 >> 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] = $19_1; HEAP32[($227_1 + 24 | 0) >> 2] = $37_1; HEAP32[($227_1 + 28 | 0) >> 2] = $41_1; HEAP32[($227_1 + 32 | 0) >> 2] = $42_1; HEAP32[($227_1 + 36 | 0) >> 2] = $43_1; HEAP32[($227_1 + 40 | 0) >> 2] = $63_1; HEAP32[($227_1 + 44 | 0) >> 2] = $64_1; HEAP32[($227_1 + 48 | 0) >> 2] = $65_1; HEAP32[($227_1 + 52 | 0) >> 2] = $79_1; HEAP32[($227_1 + 56 | 0) >> 2] = $83_1; HEAP32[($227_1 + 60 | 0) >> 2] = $84_1; HEAP32[($227_1 + 64 | 0) >> 2] = $85_1; HEAP32[($227_1 + 68 | 0) >> 2] = $88_1; HEAP32[($227_1 + 72 | 0) >> 2] = $107_1; HEAP32[($227_1 + 76 | 0) >> 2] = $108_1; HEAP32[($227_1 + 80 | 0) >> 2] = $109_1; HEAP32[($227_1 + 84 | 0) >> 2] = $112_1; HEAP32[($227_1 + 88 | 0) >> 2] = $113_1; HEAP32[($227_1 + 92 | 0) >> 2] = $114_1; HEAP32[($227_1 + 96 | 0) >> 2] = $179_1; HEAP32[($227_1 + 100 | 0) >> 2] = $180_1; HEAP32[($227_1 + 104 | 0) >> 2] = $182_1; HEAP32[($227_1 + 108 | 0) >> 2] = $211_1; HEAP32[($227_1 + 112 | 0) >> 2] = $212_1; HEAP32[($227_1 + 116 | 0) >> 2] = $214_1; HEAP32[($227_1 + 120 | 0) >> 2] = $221_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 124 | 0; return 0 | 0; } function $336($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$14; $3_1 = 0; block : { $5_1 = $14($0_1 | 0, $2_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (!$5_1) { break block } $34($0_1 | 0, $2_1 | 0); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $42($0_1 | 0, -1 | 0); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } block1 : { $6_1 = $5($0_1 | 0, -1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if ($6_1) { break block1 } label : while (1) { $40($0_1 | 0, -2 | 0); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $42($0_1 | 0, -1 | 0); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $7_1 = $5($0_1 | 0, -1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (!$7_1) { continue label } break label; }; } $3($0_1 | 0, 1 | 0); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $8_1 = $45($0_1 | 0, -1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $9_1 = $763($8_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $2_1 = $9_1; $3($0_1 | 0, 1 | 0); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = !$2_1; } return $3_1 | 0; } function $337($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -56 | 0; $48_1 = HEAP32[global$15 >> 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; $11_1 = HEAP32[($48_1 + 20 | 0) >> 2] | 0; $12_1 = HEAP32[($48_1 + 24 | 0) >> 2] | 0; $13_1 = HEAP32[($48_1 + 28 | 0) >> 2] | 0; $32_1 = HEAP32[($48_1 + 32 | 0) >> 2] | 0; $33_1 = HEAP32[($48_1 + 36 | 0) >> 2] | 0; $34_1 = HEAP32[($48_1 + 40 | 0) >> 2] | 0; $37_1 = HEAP32[($48_1 + 44 | 0) >> 2] | 0; $38_1 = HEAP32[($48_1 + 48 | 0) >> 2] | 0; $43_1 = HEAP32[($48_1 + 52 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $46_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $5_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($46_1 | 0) == (0 | 0) | 0) { $256($5_1 | 0, 22 | 0); if ((global$14 | 0) == (1 | 0)) { $106_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = 0 } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!$1_1) { break block1 } if ((HEAPU8[$1_1 >> 0] | 0 | 0) != (34 | 0)) { break block1 } $11_1 = $0_1; $12_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($46_1 | 0) == (1 | 0) | 0) { $47_1 = $338($11_1 | 0, $12_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $106_1 = 1; break block; } else { $13_1 = $47_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $13_1; if (!$1_1) { break block1 } $3_1 = 1; } block3 : { if ((global$14 | 0) == (0 | 0)) { block4 : { label : while (1) { $2_1 = 0; block2 : { switch ((HEAPU8[$1_1 >> 0] | 0) + -9 | 0 | 0) { case 0: case 1: case 4: case 23: break block2; case 49: break block4; default: break block3; }; } $1_1 = $1_1 + 1 | 0; continue label; }; } block5 : { label1 : 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 block5 } if ((1 << $4_1 | 0) & 8388627 | 0) { continue label1 } break label1; }; } $32_1 = $0_1; $33_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($46_1 | 0) == (2 | 0) | 0) { $47_1 = $335($32_1 | 0, $33_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $106_1 = 2; break block; } else { $34_1 = $47_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $34_1; if (!$1_1) { break block3 } $37_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($46_1 | 0) == (3 | 0) | 0) { $47_1 = $67($37_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $106_1 = 3; break block; } else { $38_1 = $47_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = 2; $2_1 = $1_1; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, $3_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $43_1 = $2_1 } if ((global$14 | 0) == (0 | 0)) { return $43_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $106_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $49_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 56 | 0; return 0 | 0; } function $338($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $7_1 = 0, $159_1 = 0, $160_1 = 0, $4_1 = 0, $6_1 = 0, $5_1 = 0, $3_1 = 0, $158_1 = 0, $157_1 = 0, $403_1 = 0, $2_1 = 0, $75_1 = 0, $76_1 = 0, $79_1 = 0, $82_1 = 0, $83_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, $124_1 = 0, $125_1 = 0, $126_1 = 0, $127_1 = 0, $134_1 = 0, $135_1 = 0, $136_1 = 0, $137_1 = 0, $138_1 = 0, $139_1 = 0, $140_1 = 0, $143_1 = 0, $144_1 = 0, $145_1 = 0, $146_1 = 0, $147_1 = 0, $154_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -152 | 0; $159_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$159_1 >> 2] | 0; $1_1 = HEAP32[($159_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($159_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($159_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($159_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($159_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($159_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($159_1 + 28 | 0) >> 2] | 0; $75_1 = HEAP32[($159_1 + 32 | 0) >> 2] | 0; $76_1 = HEAP32[($159_1 + 36 | 0) >> 2] | 0; $79_1 = HEAP32[($159_1 + 40 | 0) >> 2] | 0; $82_1 = HEAP32[($159_1 + 44 | 0) >> 2] | 0; $83_1 = HEAP32[($159_1 + 48 | 0) >> 2] | 0; $112_1 = HEAP32[($159_1 + 52 | 0) >> 2] | 0; $113_1 = HEAP32[($159_1 + 56 | 0) >> 2] | 0; $114_1 = HEAP32[($159_1 + 60 | 0) >> 2] | 0; $115_1 = HEAP32[($159_1 + 64 | 0) >> 2] | 0; $118_1 = HEAP32[($159_1 + 68 | 0) >> 2] | 0; $119_1 = HEAP32[($159_1 + 72 | 0) >> 2] | 0; $120_1 = HEAP32[($159_1 + 76 | 0) >> 2] | 0; $121_1 = HEAP32[($159_1 + 80 | 0) >> 2] | 0; $124_1 = HEAP32[($159_1 + 84 | 0) >> 2] | 0; $125_1 = HEAP32[($159_1 + 88 | 0) >> 2] | 0; $126_1 = HEAP32[($159_1 + 92 | 0) >> 2] | 0; $127_1 = HEAP32[($159_1 + 96 | 0) >> 2] | 0; $134_1 = HEAP32[($159_1 + 100 | 0) >> 2] | 0; $135_1 = HEAP32[($159_1 + 104 | 0) >> 2] | 0; $136_1 = HEAP32[($159_1 + 108 | 0) >> 2] | 0; $137_1 = HEAP32[($159_1 + 112 | 0) >> 2] | 0; $138_1 = HEAP32[($159_1 + 116 | 0) >> 2] | 0; $139_1 = HEAP32[($159_1 + 120 | 0) >> 2] | 0; $140_1 = HEAP32[($159_1 + 124 | 0) >> 2] | 0; $143_1 = HEAP32[($159_1 + 128 | 0) >> 2] | 0; $144_1 = HEAP32[($159_1 + 132 | 0) >> 2] | 0; $145_1 = HEAP32[($159_1 + 136 | 0) >> 2] | 0; $146_1 = HEAP32[($159_1 + 140 | 0) >> 2] | 0; $147_1 = HEAP32[($159_1 + 144 | 0) >> 2] | 0; $154_1 = HEAP32[($159_1 + 148 | 0) >> 2] | 0; } block7 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $157_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = 0 } block : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[$1_1 >> 0] | 0 | 0) != (34 | 0)) { break block } $2_1 = 0; $3_1 = $1_1 + 1 | 0; $4_1 = $3_1; $5_1 = 0; $6_1 = 0; label : while (1) { $7_1 = HEAPU8[$4_1 >> 0] | 0; if (!$7_1) { break block } block1 : { if (($7_1 | 0) == (34 | 0)) { break block1 } if (($5_1 | 0) == (1048576 | 0)) { break block } block5 : { block2 : { if (($7_1 | 0) != (92 | 0)) { break block2 } $7_1 = $4_1 + 2 | 0; block4 : { switch ((HEAPU8[($4_1 + 1 | 0) >> 0] | 0) + -34 | 0 | 0) { case 0: case 13: case 58: case 64: case 68: case 76: case 80: case 82: $6_1 = $6_1 + 1 | 0; $4_1 = $7_1; break block5; case 83: break block4; default: break block; }; } $7_1 = HEAPU8[$7_1 >> 0] | 0; if (!$7_1) { break block } if (!($720($7_1 | 0) | 0)) { break block } $7_1 = HEAPU8[($4_1 + 3 | 0) >> 0] | 0; if (!$7_1) { break block } if (!($720($7_1 | 0) | 0)) { break block } $7_1 = HEAPU8[($4_1 + 4 | 0) >> 0] | 0; if (!$7_1) { break block } if (!($720($7_1 | 0) | 0)) { break block } $7_1 = HEAPU8[($4_1 + 5 | 0) >> 0] | 0; if (!$7_1) { break block } if (!($720($7_1 | 0) | 0)) { break block } $6_1 = $6_1 + 3 | 0; $4_1 = $4_1 + 6 | 0; break block5; } if ($7_1 >>> 0 < 32 >>> 0) { break block } $4_1 = $4_1 + 1 | 0; $6_1 = $6_1 + 1 | 0; } $5_1 = $5_1 + 1 | 0; if ($6_1 >>> 0 <= 1048576 >>> 0) { continue label } break block; } break label; }; } block6 : { if ((global$14 | 0) == (0 | 0)) { if ($6_1) { break block6 } $75_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($157_1 | 0) == (0 | 0) | 0) { $256($75_1 | 0, 21 | 0); if ((global$14 | 0) == (1 | 0)) { $403_1 = 0; break block7; } } if ((global$14 | 0) == (0 | 0)) { $76_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($157_1 | 0) == (1 | 0) | 0) { $30($76_1 | 0, 75667 | 0); if ((global$14 | 0) == (1 | 0)) { $403_1 = 1; break block7; } } if ((global$14 | 0) == (0 | 0)) { return $1_1 + 2 | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = 0; $79_1 = $0_1; $6_1 = $6_1 + 1 | 0; $82_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($157_1 | 0) == (2 | 0) | 0) { $158_1 = $446($79_1 | 0, 0 | 0, 0 | 0, $82_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $403_1 = 2; break block7; } else { $83_1 = $158_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $83_1; if (!$5_1) { break block } $7_1 = $5_1; } label1 : while (1) { block21 : { block9 : { block8 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAPU8[$3_1 >> 0] | 0; if (!$4_1) { break block8 } if (($4_1 | 0) == (34 | 0)) { break block9 } } block10 : { if ((global$14 | 0) == (0 | 0)) { if (($4_1 | 0) != (92 | 0)) { break block10 } $4_1 = $3_1 + 2 | 0; } block12 : { if ((global$14 | 0) == (0 | 0)) { block20 : { switch ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) + -34 | 0 | 0) { case 0: HEAP8[$7_1 >> 0] = 34; break block21; case 58: HEAP8[$7_1 >> 0] = 92; break block21; case 13: HEAP8[$7_1 >> 0] = 47; break block21; case 64: HEAP8[$7_1 >> 0] = 8; break block21; case 68: HEAP8[$7_1 >> 0] = 12; break block21; case 76: HEAP8[$7_1 >> 0] = 10; break block21; case 80: HEAP8[$7_1 >> 0] = 13; break block21; case 82: HEAP8[$7_1 >> 0] = 9; break block21; case 83: break block20; default: break block12; }; } } block22 : { if ((global$14 | 0) == (0 | 0)) { $7_1 = $342($7_1 | 0, $4_1 | 0) | 0; if ($7_1) { break block22 } $112_1 = $0_1; $113_1 = $5_1; $114_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($157_1 | 0) == (3 | 0) | 0) { $158_1 = $446($112_1 | 0, $113_1 | 0, $114_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $403_1 = 3; break block7; } else { $115_1 = $158_1 } } if ((global$14 | 0) == (0 | 0)) { return 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $3_1 + 6 | 0; continue label1; } } if ((global$14 | 0) == (0 | 0)) { $118_1 = $0_1; $119_1 = $5_1; $120_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($157_1 | 0) == (4 | 0) | 0) { $158_1 = $446($118_1 | 0, $119_1 | 0, $120_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $403_1 = 4; break block7; } else { $121_1 = $158_1 } } if ((global$14 | 0) == (0 | 0)) { return 0 | 0 } } block23 : { if ((global$14 | 0) == (0 | 0)) { if ($4_1 >>> 0 > 31 >>> 0) { break block23 } $124_1 = $0_1; $125_1 = $5_1; $126_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($157_1 | 0) == (5 | 0) | 0) { $158_1 = $446($124_1 | 0, $125_1 | 0, $126_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $403_1 = 5; break block7; } else { $127_1 = $158_1 } } if ((global$14 | 0) == (0 | 0)) { return 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $3_1 + 1 | 0; HEAP8[$7_1 >> 0] = $4_1; $7_1 = $7_1 + 1 | 0; continue label1; } } if ((global$14 | 0) == (0 | 0)) { $134_1 = $0_1; $135_1 = $5_1; $136_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($157_1 | 0) == (6 | 0) | 0) { $158_1 = $446($134_1 | 0, $135_1 | 0, $136_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $403_1 = 6; break block7; } else { $137_1 = $158_1 } } if ((global$14 | 0) == (0 | 0)) { return 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $138_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($157_1 | 0) == (7 | 0) | 0) { $256($138_1 | 0, 21 | 0); if ((global$14 | 0) == (1 | 0)) { $403_1 = 7; break block7; } } if ((global$14 | 0) == (0 | 0)) { $139_1 = $0_1; $140_1 = $5_1; $143_1 = $7_1 - $5_1 | 0; } if ((global$14 | 0) == (0 | 0) | ($157_1 | 0) == (8 | 0) | 0) { $31($139_1 | 0, $140_1 | 0, $143_1 | 0); if ((global$14 | 0) == (1 | 0)) { $403_1 = 8; break block7; } } if ((global$14 | 0) == (0 | 0)) { $144_1 = $0_1; $145_1 = $5_1; $146_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($157_1 | 0) == (9 | 0) | 0) { $158_1 = $446($144_1 | 0, $145_1 | 0, $146_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $403_1 = 9; break block7; } else { $147_1 = $158_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $3_1 + 1 | 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $7_1 + 1 | 0; $3_1 = $4_1; continue label1; } break label1; }; } if ((global$14 | 0) == (0 | 0)) { $154_1 = $2_1 } if ((global$14 | 0) == (0 | 0)) { return $154_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $403_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $160_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$160_1 >> 2] = $0_1; HEAP32[($160_1 + 4 | 0) >> 2] = $1_1; HEAP32[($160_1 + 8 | 0) >> 2] = $2_1; HEAP32[($160_1 + 12 | 0) >> 2] = $3_1; HEAP32[($160_1 + 16 | 0) >> 2] = $4_1; HEAP32[($160_1 + 20 | 0) >> 2] = $5_1; HEAP32[($160_1 + 24 | 0) >> 2] = $6_1; HEAP32[($160_1 + 28 | 0) >> 2] = $7_1; HEAP32[($160_1 + 32 | 0) >> 2] = $75_1; HEAP32[($160_1 + 36 | 0) >> 2] = $76_1; HEAP32[($160_1 + 40 | 0) >> 2] = $79_1; HEAP32[($160_1 + 44 | 0) >> 2] = $82_1; HEAP32[($160_1 + 48 | 0) >> 2] = $83_1; HEAP32[($160_1 + 52 | 0) >> 2] = $112_1; HEAP32[($160_1 + 56 | 0) >> 2] = $113_1; HEAP32[($160_1 + 60 | 0) >> 2] = $114_1; HEAP32[($160_1 + 64 | 0) >> 2] = $115_1; HEAP32[($160_1 + 68 | 0) >> 2] = $118_1; HEAP32[($160_1 + 72 | 0) >> 2] = $119_1; HEAP32[($160_1 + 76 | 0) >> 2] = $120_1; HEAP32[($160_1 + 80 | 0) >> 2] = $121_1; HEAP32[($160_1 + 84 | 0) >> 2] = $124_1; HEAP32[($160_1 + 88 | 0) >> 2] = $125_1; HEAP32[($160_1 + 92 | 0) >> 2] = $126_1; HEAP32[($160_1 + 96 | 0) >> 2] = $127_1; HEAP32[($160_1 + 100 | 0) >> 2] = $134_1; HEAP32[($160_1 + 104 | 0) >> 2] = $135_1; HEAP32[($160_1 + 108 | 0) >> 2] = $136_1; HEAP32[($160_1 + 112 | 0) >> 2] = $137_1; HEAP32[($160_1 + 116 | 0) >> 2] = $138_1; HEAP32[($160_1 + 120 | 0) >> 2] = $139_1; HEAP32[($160_1 + 124 | 0) >> 2] = $140_1; HEAP32[($160_1 + 128 | 0) >> 2] = $143_1; HEAP32[($160_1 + 132 | 0) >> 2] = $144_1; HEAP32[($160_1 + 136 | 0) >> 2] = $145_1; HEAP32[($160_1 + 140 | 0) >> 2] = $146_1; HEAP32[($160_1 + 144 | 0) >> 2] = $147_1; HEAP32[($160_1 + 148 | 0) >> 2] = $154_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 152 | 0; return 0 | 0; } function $339($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $30_1 = HEAP32[global$15 >> 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; $21_1 = HEAP32[($30_1 + 12 | 0) >> 2] | 0; $22_1 = HEAP32[($30_1 + 16 | 0) >> 2] | 0; $23_1 = HEAP32[($30_1 + 20 | 0) >> 2] | 0; $24_1 = HEAP32[($30_1 + 24 | 0) >> 2] | 0; $25_1 = HEAP32[($30_1 + 28 | 0) >> 2] | 0; $26_1 = HEAP32[($30_1 + 32 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $28_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 16 | 0; global$0 = $2_1; $3_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $4_1 = HEAP32[$0_1 >> 2] | 0; $5_1 = HEAP32[($0_1 + 12 | 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$14 | 0) == (0 | 0) | ($28_1 | 0) == (0 | 0) | 0) { $29_1 = $32($21_1 | 0, 66955 | 0, $22_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $111_1 = 0; break block; } else { $23_1 = $29_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $23_1; $24_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($28_1 | 0) == (1 | 0) | 0) { $340($24_1 | 0); if ((global$14 | 0) == (1 | 0)) { $111_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { $25_1 = $3_1; $26_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($28_1 | 0) == (2 | 0) | 0) { $81($25_1 | 0, 67049 | 0, $26_1 | 0); if ((global$14 | 0) == (1 | 0)) { $111_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $111_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $31_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; } function $340($0_1) { $0_1 = $0_1 | 0; var $24_1 = 0, $25_1 = 0, $1_1 = 0, $3_1 = 0, $5_1 = 0, $7_1 = 0, $8_1 = 0, $11_1 = 0, $12_1 = 0, $15_1 = 0, $16_1 = 0, $23_1 = 0, $22_1 = 0, $85_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $24_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$24_1 >> 2] | 0; $1_1 = HEAP32[($24_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($24_1 + 8 | 0) >> 2] | 0; $5_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; $11_1 = HEAP32[($24_1 + 24 | 0) >> 2] | 0; $12_1 = HEAP32[($24_1 + 28 | 0) >> 2] | 0; $15_1 = HEAP32[($24_1 + 32 | 0) >> 2] | 0; $16_1 = HEAP32[($24_1 + 36 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $22_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $5_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($22_1 | 0) == (0 | 0) | 0) { $23_1 = $446($3_1 | 0, $5_1 | 0, $7_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $85_1 = 0; break block; } else { $8_1 = $23_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $0_1 = 50; } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $11_1 = $1_1; $12_1 = $1_1; $15_1 = HEAP32[(($0_1 << 2 | 0) + 78928 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($22_1 | 0) == (1 | 0) | 0) { $23_1 = $527($12_1 | 0, $15_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $85_1 = 1; break block; } else { $16_1 = $23_1 } } if ((global$14 | 0) == (0 | 0)) { $287($11_1 | 0, $16_1 | 0); $0_1 = $0_1 + 1 | 0; if (($0_1 | 0) != (73 | 0)) { continue label } } break label; }; return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $85_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $25_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$25_1 >> 2] = $0_1; HEAP32[($25_1 + 4 | 0) >> 2] = $1_1; HEAP32[($25_1 + 8 | 0) >> 2] = $3_1; HEAP32[($25_1 + 12 | 0) >> 2] = $5_1; HEAP32[($25_1 + 16 | 0) >> 2] = $7_1; HEAP32[($25_1 + 20 | 0) >> 2] = $8_1; HEAP32[($25_1 + 24 | 0) >> 2] = $11_1; HEAP32[($25_1 + 28 | 0) >> 2] = $12_1; HEAP32[($25_1 + 32 | 0) >> 2] = $15_1; HEAP32[($25_1 + 36 | 0) >> 2] = $16_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; } function $341($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -64 | 0; $42_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($42_1 + 12 | 0) >> 2] | 0; $6_1 = HEAP32[($42_1 + 16 | 0) >> 2] | 0; $7_1 = HEAP32[($42_1 + 20 | 0) >> 2] | 0; $15_1 = HEAP32[($42_1 + 24 | 0) >> 2] | 0; $17_1 = HEAP32[($42_1 + 28 | 0) >> 2] | 0; $19_1 = HEAP32[($42_1 + 32 | 0) >> 2] | 0; $20_1 = HEAP32[($42_1 + 36 | 0) >> 2] | 0; $21_1 = HEAP32[($42_1 + 40 | 0) >> 2] | 0; $27_1 = HEAP32[($42_1 + 44 | 0) >> 2] | 0; $29_1 = HEAP32[($42_1 + 48 | 0) >> 2] | 0; $30_1 = HEAP32[($42_1 + 52 | 0) >> 2] | 0; $31_1 = HEAP32[($42_1 + 56 | 0) >> 2] | 0; $37_1 = HEAP32[($42_1 + 60 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $40_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $6_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($40_1 | 0) == (0 | 0) | 0) { $41_1 = $527($5_1 | 0, $6_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $109_1 = 0; break block; } else { $7_1 = $41_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $7_1; $1_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; HEAP32[(HEAP32[($1_1 + 108 | 0) >> 2] | 0) >> 2] = $2_1; HEAP32[((HEAP32[($1_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] = 16; $15_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($40_1 | 0) == (1 | 0) | 0) { $254($15_1 | 0); if ((global$14 | 0) == (1 | 0)) { $109_1 = 1; break block; } } block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { $17_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $19_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; $20_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($40_1 | 0) == (2 | 0) | 0) { $41_1 = $397($17_1 | 0, $19_1 | 0, $20_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $109_1 = 2; break block; } else { $21_1 = $41_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$21_1) { break block1 } $2_1 = HEAP32[($400($21_1 | 0) | 0) >> 2] | 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { $27_1 = $1_1; $29_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; $30_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($40_1 | 0) == (3 | 0) | 0) { $41_1 = $398($27_1 | 0, $29_1 | 0, $30_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $109_1 = 3; break block; } else { $31_1 = $41_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($31_1 + 4 | 0) >> 2] = 0 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 108 | 0) >> 2] = (HEAP32[($1_1 + 108 | 0) >> 2] | 0) + -8 | 0; $37_1 = $2_1; } if ((global$14 | 0) == (0 | 0)) { return $37_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $109_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $43_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 64 | 0; return 0 | 0; } function $342($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $5_1 = 0, $8_1 = 0, $2_1 = 0, $3_1 = 0, $6_1 = 0, $7_1 = 0; $2_1 = -48; $3_1 = -48; block : { $4_1 = HEAP8[$1_1 >> 0] | 0; if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { break block } block1 : { if ((($4_1 + -65 | 0) & 255 | 0) >>> 0 >= 6 >>> 0) { break block1 } $3_1 = -55; break block; } block2 : { if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 <= 5 >>> 0) { break block2 } return 0 | 0; } $3_1 = -87; } block3 : { $5_1 = HEAP8[($1_1 + 1 | 0) >> 0] | 0; if ((($5_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { break block3 } block4 : { if ((($5_1 + -65 | 0) & 255 | 0) >>> 0 >= 6 >>> 0) { break block4 } $2_1 = -55; break block3; } block5 : { if ((($5_1 + -97 | 0) & 255 | 0) >>> 0 <= 5 >>> 0) { break block5 } return 0 | 0; } $2_1 = -87; } $6_1 = -48; $7_1 = -48; block6 : { $8_1 = HEAP8[($1_1 + 2 | 0) >> 0] | 0; if ((($8_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { break block6 } block7 : { if ((($8_1 + -65 | 0) & 255 | 0) >>> 0 >= 6 >>> 0) { break block7 } $7_1 = -55; break block6; } block8 : { if ((($8_1 + -97 | 0) & 255 | 0) >>> 0 <= 5 >>> 0) { break block8 } return 0 | 0; } $7_1 = -87; } block9 : { $1_1 = HEAP8[($1_1 + 3 | 0) >> 0] | 0; if ((($1_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { break block9 } block10 : { if ((($1_1 + -65 | 0) & 255 | 0) >>> 0 >= 6 >>> 0) { break block10 } $6_1 = -55; break block9; } block11 : { if ((($1_1 + -97 | 0) & 255 | 0) >>> 0 <= 5 >>> 0) { break block11 } return 0 | 0; } $6_1 = -87; } block12 : { $1_1 = $6_1 + $1_1 | 0 | (($7_1 + $8_1 | 0 | (($3_1 + $4_1 | 0) << 8 | 0 | (($2_1 + $5_1 | 0) << 4 | 0) | 0) | 0) << 4 | 0) | 0; if ($1_1 >>> 0 > 126 >>> 0) { break block12 } HEAP8[$0_1 >> 0] = $1_1; return $0_1 + 1 | 0 | 0; } block13 : { if ($1_1 >>> 0 > 2046 >>> 0) { break block13 } HEAP8[($0_1 + 1 | 0) >> 0] = $1_1 & 63 | 0 | 128 | 0; HEAP8[$0_1 >> 0] = $1_1 >>> 6 | 0 | 192 | 0; return $0_1 + 2 | 0 | 0; } 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 $0_1 + 3 | 0 | 0; } function $343($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 $79_1 = 0, $80_1 = 0, $78_1 = 0, $77_1 = 0, $172_1 = 0, $17_1 = 0, $18_1 = 0, $24_1 = 0, $25_1 = 0, $28_1 = 0, $29_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $46_1 = 0, $56_1 = 0, $58_1 = 0, $59_1 = 0, $61_1 = 0, $62_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -76 | 0; $79_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$79_1 >> 2] | 0; $1_1 = HEAP32[($79_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($79_1 + 8 | 0) >> 2] | 0; $4_1 = HEAP32[($79_1 + 12 | 0) >> 2] | 0; $17_1 = HEAP32[($79_1 + 16 | 0) >> 2] | 0; $18_1 = HEAP32[($79_1 + 20 | 0) >> 2] | 0; $24_1 = HEAP32[($79_1 + 24 | 0) >> 2] | 0; $25_1 = HEAP32[($79_1 + 28 | 0) >> 2] | 0; $28_1 = HEAP32[($79_1 + 32 | 0) >> 2] | 0; $29_1 = HEAP32[($79_1 + 36 | 0) >> 2] | 0; $37_1 = HEAP32[($79_1 + 40 | 0) >> 2] | 0; $38_1 = HEAP32[($79_1 + 44 | 0) >> 2] | 0; $39_1 = HEAP32[($79_1 + 48 | 0) >> 2] | 0; $46_1 = HEAP32[($79_1 + 52 | 0) >> 2] | 0; $56_1 = HEAP32[($79_1 + 56 | 0) >> 2] | 0; $58_1 = HEAP32[($79_1 + 60 | 0) >> 2] | 0; $59_1 = HEAP32[($79_1 + 64 | 0) >> 2] | 0; $61_1 = HEAP32[($79_1 + 68 | 0) >> 2] | 0; $62_1 = HEAP32[($79_1 + 72 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $77_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 20 | 0) >> 2] = 0; HEAP32[($0_1 + 60 | 0) >> 2] = $1_1; HEAP32[($0_1 + 48 | 0) >> 2] = $3_1; HEAP32[($0_1 + 12 | 0) >> 2] = 1; HEAP32[($0_1 + 16 | 0) >> 2] = 1; HEAP32[$0_1 >> 2] = $2_1; HEAP32[($0_1 + 44 | 0) >> 2] = $4_1; HEAP32[($0_1 + 40 | 0) >> 2] = 0; HEAP32[($0_1 + 32 | 0) >> 2] = 32; $17_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($77_1 | 0) == (0 | 0) | 0) { $78_1 = $446($17_1 | 0, 0 | 0, 0 | 0, 32 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $172_1 = 0; break block; } else { $18_1 = $78_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $18_1; HEAP32[($0_1 + 28 | 0) >> 2] = 0; HEAP32[($0_1 + 24 | 0) >> 2] = $3_1; $4_1 = $0_1 + 40 | 0; $3_1 = 50; } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $24_1 = $1_1; $25_1 = $1_1; $28_1 = HEAP32[(($3_1 << 2 | 0) + 78928 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($77_1 | 0) == (1 | 0) | 0) { $78_1 = $527($25_1 | 0, $28_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $172_1 = 1; break block; } else { $29_1 = $78_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $29_1; $286($24_1 | 0, $2_1 | 0); $531($2_1 | 0, $3_1 | 0); $3_1 = $3_1 + 1 | 0; if (($3_1 | 0) != (73 | 0)) { continue label } } break label; }; if ((global$14 | 0) == (0 | 0)) { $37_1 = $0_1; $38_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($77_1 | 0) == (2 | 0) | 0) { $78_1 = $388($38_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $172_1 = 2; break block; } else { $39_1 = $78_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $39_1; HEAP32[($37_1 + 56 | 0) >> 2] = $3_1; HEAP32[(HEAP32[($1_1 + 108 | 0) >> 2] | 0) >> 2] = $3_1; HEAP32[((HEAP32[($1_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] = 21; $46_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($77_1 | 0) == (3 | 0) | 0) { $254($46_1 | 0); if ((global$14 | 0) == (1 | 0)) { $172_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $3_1 + -1 | 0; } block2 : { if ((global$14 | 0) == (0 | 0)) { block1 : { if (!$3_1) { break block1 } $3_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block2; } $56_1 = $0_1; $58_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $59_1 = $4_1; $61_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($77_1 | 0) == (4 | 0) | 0) { $78_1 = FUNCTION_TABLE[$61_1 | 0]($56_1, $58_1, $59_1) | 0; if ((global$14 | 0) == (1 | 0)) { $172_1 = 4; break block; } else { $62_1 = $78_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $62_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $3_1 = $3_1 ? $3_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $3_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$3_1 >> 0] | 0; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $172_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $80_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$80_1 >> 2] = $0_1; HEAP32[($80_1 + 4 | 0) >> 2] = $1_1; HEAP32[($80_1 + 8 | 0) >> 2] = $3_1; HEAP32[($80_1 + 12 | 0) >> 2] = $4_1; HEAP32[($80_1 + 16 | 0) >> 2] = $17_1; HEAP32[($80_1 + 20 | 0) >> 2] = $18_1; HEAP32[($80_1 + 24 | 0) >> 2] = $24_1; HEAP32[($80_1 + 28 | 0) >> 2] = $25_1; HEAP32[($80_1 + 32 | 0) >> 2] = $28_1; HEAP32[($80_1 + 36 | 0) >> 2] = $29_1; HEAP32[($80_1 + 40 | 0) >> 2] = $37_1; HEAP32[($80_1 + 44 | 0) >> 2] = $38_1; HEAP32[($80_1 + 48 | 0) >> 2] = $39_1; HEAP32[($80_1 + 52 | 0) >> 2] = $46_1; HEAP32[($80_1 + 56 | 0) >> 2] = $56_1; HEAP32[($80_1 + 60 | 0) >> 2] = $58_1; HEAP32[($80_1 + 64 | 0) >> 2] = $59_1; HEAP32[($80_1 + 68 | 0) >> 2] = $61_1; HEAP32[($80_1 + 72 | 0) >> 2] = $62_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 76 | 0; } function $344($0_1) { $0_1 = $0_1 | 0; var $4_1 = 0, $1759 = 0, $1760 = 0, $2_1 = 0, $6_1 = 0, $5_1 = 0, $1758 = 0, $1757 = 0, $2476 = 0, $7_1 = 0, $3_1 = 0, $1_1 = 0, $8_1 = 0, $39_1 = 0, $41_1 = 0, $42_1 = 0, $44_1 = 0, $45_1 = 0, $78_1 = 0, $80_1 = 0, $81_1 = 0, $83_1 = 0, $84_1 = 0, $112_1 = 0, $114_1 = 0, $115_1 = 0, $117_1 = 0, $118_1 = 0, $133_1 = 0, $146_1 = 0, $148_1 = 0, $149_1 = 0, $151_1 = 0, $152_1 = 0, $175_1 = 0, $177_1 = 0, $178_1 = 0, $180_1 = 0, $181_1 = 0, $205_1 = 0, $207_1 = 0, $208_1 = 0, $210_1 = 0, $211_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_1 = 0, $794_1 = 0, $795_1 = 0, $797_1 = 0, $798_1 = 0, $821_1 = 0, $823_1 = 0, $824_1 = 0, $826_1 = 0, $827_1 = 0, $851_1 = 0, $853_1 = 0, $854_1 = 0, $856_1 = 0, $857_1 = 0, $883_1 = 0, $885_1 = 0, $886_1 = 0, $888 = 0, $889 = 0, $913 = 0, $915 = 0, $916 = 0, $918 = 0, $919 = 0, $945 = 0, $947 = 0, $948 = 0, $950 = 0, $951 = 0, $975 = 0, $977 = 0, $978 = 0, $980 = 0, $981 = 0, $1011 = 0, $1013 = 0, $1014 = 0, $1016 = 0, $1017 = 0, $1041 = 0, $1043 = 0, $1044 = 0, $1046 = 0, $1047 = 0, $1071 = 0, $1073 = 0, $1074 = 0, $1076 = 0, $1077 = 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, $1285 = 0, $1286 = 0, $1287 = 0, $1290 = 0, $1291 = 0, $1314 = 0, $1316 = 0, $1317 = 0, $1319 = 0, $1320 = 0, $1345 = 0, $1347 = 0, $1348 = 0, $1350 = 0, $1351 = 0, $1378 = 0, $1379 = 0, $1380 = 0, $1383 = 0, $1384 = 0, $1407 = 0, $1409 = 0, $1410 = 0, $1412 = 0, $1413 = 0, $1431 = 0, $1432 = 0, $1446 = 0, $1447 = 0, $1448 = 0, $1451 = 0, $1452 = 0, $1476 = 0, $1478 = 0, $1479 = 0, $1481 = 0, $1482 = 0, $1508 = 0, $1510 = 0, $1511 = 0, $1513 = 0, $1514 = 0, $1542 = 0, $1544 = 0, $1545 = 0, $1547 = 0, $1548 = 0, $1582 = 0, $1584 = 0, $1585 = 0, $1586 = 0, $1587 = 0, $1588 = 0, $1602 = 0, $1603 = 0, $1604 = 0, $1607 = 0, $1608 = 0, $1631 = 0, $1633 = 0, $1634 = 0, $1636 = 0, $1637 = 0, $1655 = 0, $1656 = 0, $1657 = 0, $1658 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1675 = 0, $1676 = 0, $1709 = 0, $1710 = 0, $1723 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0, $1736 = 0, $1737 = 0, $1743 = 0, $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0, $1754 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -1212 | 0; $1759 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$1759 >> 2] | 0; $1_1 = HEAP32[($1759 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($1759 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($1759 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($1759 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($1759 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($1759 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($1759 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($1759 + 32 | 0) >> 2] | 0; $39_1 = HEAP32[($1759 + 36 | 0) >> 2] | 0; $41_1 = HEAP32[($1759 + 40 | 0) >> 2] | 0; $42_1 = HEAP32[($1759 + 44 | 0) >> 2] | 0; $44_1 = HEAP32[($1759 + 48 | 0) >> 2] | 0; $45_1 = HEAP32[($1759 + 52 | 0) >> 2] | 0; $78_1 = HEAP32[($1759 + 56 | 0) >> 2] | 0; $80_1 = HEAP32[($1759 + 60 | 0) >> 2] | 0; $81_1 = HEAP32[($1759 + 64 | 0) >> 2] | 0; $83_1 = HEAP32[($1759 + 68 | 0) >> 2] | 0; $84_1 = HEAP32[($1759 + 72 | 0) >> 2] | 0; $112_1 = HEAP32[($1759 + 76 | 0) >> 2] | 0; $114_1 = HEAP32[($1759 + 80 | 0) >> 2] | 0; $115_1 = HEAP32[($1759 + 84 | 0) >> 2] | 0; $117_1 = HEAP32[($1759 + 88 | 0) >> 2] | 0; $118_1 = HEAP32[($1759 + 92 | 0) >> 2] | 0; $133_1 = HEAP32[($1759 + 96 | 0) >> 2] | 0; $146_1 = HEAP32[($1759 + 100 | 0) >> 2] | 0; $148_1 = HEAP32[($1759 + 104 | 0) >> 2] | 0; $149_1 = HEAP32[($1759 + 108 | 0) >> 2] | 0; $151_1 = HEAP32[($1759 + 112 | 0) >> 2] | 0; $152_1 = HEAP32[($1759 + 116 | 0) >> 2] | 0; $175_1 = HEAP32[($1759 + 120 | 0) >> 2] | 0; $177_1 = HEAP32[($1759 + 124 | 0) >> 2] | 0; $178_1 = HEAP32[($1759 + 128 | 0) >> 2] | 0; $180_1 = HEAP32[($1759 + 132 | 0) >> 2] | 0; $181_1 = HEAP32[($1759 + 136 | 0) >> 2] | 0; $205_1 = HEAP32[($1759 + 140 | 0) >> 2] | 0; $207_1 = HEAP32[($1759 + 144 | 0) >> 2] | 0; $208_1 = HEAP32[($1759 + 148 | 0) >> 2] | 0; $210_1 = HEAP32[($1759 + 152 | 0) >> 2] | 0; $211_1 = HEAP32[($1759 + 156 | 0) >> 2] | 0; $235_1 = HEAP32[($1759 + 160 | 0) >> 2] | 0; $237_1 = HEAP32[($1759 + 164 | 0) >> 2] | 0; $238_1 = HEAP32[($1759 + 168 | 0) >> 2] | 0; $240_1 = HEAP32[($1759 + 172 | 0) >> 2] | 0; $241_1 = HEAP32[($1759 + 176 | 0) >> 2] | 0; $266_1 = HEAP32[($1759 + 180 | 0) >> 2] | 0; $268_1 = HEAP32[($1759 + 184 | 0) >> 2] | 0; $269_1 = HEAP32[($1759 + 188 | 0) >> 2] | 0; $271_1 = HEAP32[($1759 + 192 | 0) >> 2] | 0; $272_1 = HEAP32[($1759 + 196 | 0) >> 2] | 0; $295_1 = HEAP32[($1759 + 200 | 0) >> 2] | 0; $297_1 = HEAP32[($1759 + 204 | 0) >> 2] | 0; $298_1 = HEAP32[($1759 + 208 | 0) >> 2] | 0; $300_1 = HEAP32[($1759 + 212 | 0) >> 2] | 0; $301_1 = HEAP32[($1759 + 216 | 0) >> 2] | 0; $325_1 = HEAP32[($1759 + 220 | 0) >> 2] | 0; $327_1 = HEAP32[($1759 + 224 | 0) >> 2] | 0; $328_1 = HEAP32[($1759 + 228 | 0) >> 2] | 0; $330_1 = HEAP32[($1759 + 232 | 0) >> 2] | 0; $331_1 = HEAP32[($1759 + 236 | 0) >> 2] | 0; $354_1 = HEAP32[($1759 + 240 | 0) >> 2] | 0; $356_1 = HEAP32[($1759 + 244 | 0) >> 2] | 0; $357_1 = HEAP32[($1759 + 248 | 0) >> 2] | 0; $359_1 = HEAP32[($1759 + 252 | 0) >> 2] | 0; $360_1 = HEAP32[($1759 + 256 | 0) >> 2] | 0; $384_1 = HEAP32[($1759 + 260 | 0) >> 2] | 0; $386_1 = HEAP32[($1759 + 264 | 0) >> 2] | 0; $387_1 = HEAP32[($1759 + 268 | 0) >> 2] | 0; $389_1 = HEAP32[($1759 + 272 | 0) >> 2] | 0; $390_1 = HEAP32[($1759 + 276 | 0) >> 2] | 0; $413_1 = HEAP32[($1759 + 280 | 0) >> 2] | 0; $415_1 = HEAP32[($1759 + 284 | 0) >> 2] | 0; $416_1 = HEAP32[($1759 + 288 | 0) >> 2] | 0; $418_1 = HEAP32[($1759 + 292 | 0) >> 2] | 0; $419_1 = HEAP32[($1759 + 296 | 0) >> 2] | 0; $442_1 = HEAP32[($1759 + 300 | 0) >> 2] | 0; $444_1 = HEAP32[($1759 + 304 | 0) >> 2] | 0; $445_1 = HEAP32[($1759 + 308 | 0) >> 2] | 0; $447_1 = HEAP32[($1759 + 312 | 0) >> 2] | 0; $448_1 = HEAP32[($1759 + 316 | 0) >> 2] | 0; $471_1 = HEAP32[($1759 + 320 | 0) >> 2] | 0; $473_1 = HEAP32[($1759 + 324 | 0) >> 2] | 0; $474_1 = HEAP32[($1759 + 328 | 0) >> 2] | 0; $476_1 = HEAP32[($1759 + 332 | 0) >> 2] | 0; $477_1 = HEAP32[($1759 + 336 | 0) >> 2] | 0; $500_1 = HEAP32[($1759 + 340 | 0) >> 2] | 0; $502_1 = HEAP32[($1759 + 344 | 0) >> 2] | 0; $503_1 = HEAP32[($1759 + 348 | 0) >> 2] | 0; $505_1 = HEAP32[($1759 + 352 | 0) >> 2] | 0; $506_1 = HEAP32[($1759 + 356 | 0) >> 2] | 0; $529_1 = HEAP32[($1759 + 360 | 0) >> 2] | 0; $531_1 = HEAP32[($1759 + 364 | 0) >> 2] | 0; $532_1 = HEAP32[($1759 + 368 | 0) >> 2] | 0; $534_1 = HEAP32[($1759 + 372 | 0) >> 2] | 0; $535_1 = HEAP32[($1759 + 376 | 0) >> 2] | 0; $558_1 = HEAP32[($1759 + 380 | 0) >> 2] | 0; $560_1 = HEAP32[($1759 + 384 | 0) >> 2] | 0; $561_1 = HEAP32[($1759 + 388 | 0) >> 2] | 0; $563_1 = HEAP32[($1759 + 392 | 0) >> 2] | 0; $564_1 = HEAP32[($1759 + 396 | 0) >> 2] | 0; $587_1 = HEAP32[($1759 + 400 | 0) >> 2] | 0; $589_1 = HEAP32[($1759 + 404 | 0) >> 2] | 0; $590_1 = HEAP32[($1759 + 408 | 0) >> 2] | 0; $592_1 = HEAP32[($1759 + 412 | 0) >> 2] | 0; $593_1 = HEAP32[($1759 + 416 | 0) >> 2] | 0; $616_1 = HEAP32[($1759 + 420 | 0) >> 2] | 0; $618_1 = HEAP32[($1759 + 424 | 0) >> 2] | 0; $619_1 = HEAP32[($1759 + 428 | 0) >> 2] | 0; $621_1 = HEAP32[($1759 + 432 | 0) >> 2] | 0; $622_1 = HEAP32[($1759 + 436 | 0) >> 2] | 0; $645_1 = HEAP32[($1759 + 440 | 0) >> 2] | 0; $647_1 = HEAP32[($1759 + 444 | 0) >> 2] | 0; $648_1 = HEAP32[($1759 + 448 | 0) >> 2] | 0; $650_1 = HEAP32[($1759 + 452 | 0) >> 2] | 0; $651_1 = HEAP32[($1759 + 456 | 0) >> 2] | 0; $675_1 = HEAP32[($1759 + 460 | 0) >> 2] | 0; $677_1 = HEAP32[($1759 + 464 | 0) >> 2] | 0; $678_1 = HEAP32[($1759 + 468 | 0) >> 2] | 0; $680_1 = HEAP32[($1759 + 472 | 0) >> 2] | 0; $681_1 = HEAP32[($1759 + 476 | 0) >> 2] | 0; $704_1 = HEAP32[($1759 + 480 | 0) >> 2] | 0; $706_1 = HEAP32[($1759 + 484 | 0) >> 2] | 0; $707_1 = HEAP32[($1759 + 488 | 0) >> 2] | 0; $709_1 = HEAP32[($1759 + 492 | 0) >> 2] | 0; $710_1 = HEAP32[($1759 + 496 | 0) >> 2] | 0; $733_1 = HEAP32[($1759 + 500 | 0) >> 2] | 0; $735_1 = HEAP32[($1759 + 504 | 0) >> 2] | 0; $736_1 = HEAP32[($1759 + 508 | 0) >> 2] | 0; $738_1 = HEAP32[($1759 + 512 | 0) >> 2] | 0; $739_1 = HEAP32[($1759 + 516 | 0) >> 2] | 0; $763_1 = HEAP32[($1759 + 520 | 0) >> 2] | 0; $765_1 = HEAP32[($1759 + 524 | 0) >> 2] | 0; $766_1 = HEAP32[($1759 + 528 | 0) >> 2] | 0; $768_1 = HEAP32[($1759 + 532 | 0) >> 2] | 0; $769_1 = HEAP32[($1759 + 536 | 0) >> 2] | 0; $792_1 = HEAP32[($1759 + 540 | 0) >> 2] | 0; $794_1 = HEAP32[($1759 + 544 | 0) >> 2] | 0; $795_1 = HEAP32[($1759 + 548 | 0) >> 2] | 0; $797_1 = HEAP32[($1759 + 552 | 0) >> 2] | 0; $798_1 = HEAP32[($1759 + 556 | 0) >> 2] | 0; $821_1 = HEAP32[($1759 + 560 | 0) >> 2] | 0; $823_1 = HEAP32[($1759 + 564 | 0) >> 2] | 0; $824_1 = HEAP32[($1759 + 568 | 0) >> 2] | 0; $826_1 = HEAP32[($1759 + 572 | 0) >> 2] | 0; $827_1 = HEAP32[($1759 + 576 | 0) >> 2] | 0; $851_1 = HEAP32[($1759 + 580 | 0) >> 2] | 0; $853_1 = HEAP32[($1759 + 584 | 0) >> 2] | 0; $854_1 = HEAP32[($1759 + 588 | 0) >> 2] | 0; $856_1 = HEAP32[($1759 + 592 | 0) >> 2] | 0; $857_1 = HEAP32[($1759 + 596 | 0) >> 2] | 0; $883_1 = HEAP32[($1759 + 600 | 0) >> 2] | 0; $885_1 = HEAP32[($1759 + 604 | 0) >> 2] | 0; $886_1 = HEAP32[($1759 + 608 | 0) >> 2] | 0; $888 = HEAP32[($1759 + 612 | 0) >> 2] | 0; $889 = HEAP32[($1759 + 616 | 0) >> 2] | 0; $913 = HEAP32[($1759 + 620 | 0) >> 2] | 0; $915 = HEAP32[($1759 + 624 | 0) >> 2] | 0; $916 = HEAP32[($1759 + 628 | 0) >> 2] | 0; $918 = HEAP32[($1759 + 632 | 0) >> 2] | 0; $919 = HEAP32[($1759 + 636 | 0) >> 2] | 0; $945 = HEAP32[($1759 + 640 | 0) >> 2] | 0; $947 = HEAP32[($1759 + 644 | 0) >> 2] | 0; $948 = HEAP32[($1759 + 648 | 0) >> 2] | 0; $950 = HEAP32[($1759 + 652 | 0) >> 2] | 0; $951 = HEAP32[($1759 + 656 | 0) >> 2] | 0; $975 = HEAP32[($1759 + 660 | 0) >> 2] | 0; $977 = HEAP32[($1759 + 664 | 0) >> 2] | 0; $978 = HEAP32[($1759 + 668 | 0) >> 2] | 0; $980 = HEAP32[($1759 + 672 | 0) >> 2] | 0; $981 = HEAP32[($1759 + 676 | 0) >> 2] | 0; $1011 = HEAP32[($1759 + 680 | 0) >> 2] | 0; $1013 = HEAP32[($1759 + 684 | 0) >> 2] | 0; $1014 = HEAP32[($1759 + 688 | 0) >> 2] | 0; $1016 = HEAP32[($1759 + 692 | 0) >> 2] | 0; $1017 = HEAP32[($1759 + 696 | 0) >> 2] | 0; $1041 = HEAP32[($1759 + 700 | 0) >> 2] | 0; $1043 = HEAP32[($1759 + 704 | 0) >> 2] | 0; $1044 = HEAP32[($1759 + 708 | 0) >> 2] | 0; $1046 = HEAP32[($1759 + 712 | 0) >> 2] | 0; $1047 = HEAP32[($1759 + 716 | 0) >> 2] | 0; $1071 = HEAP32[($1759 + 720 | 0) >> 2] | 0; $1073 = HEAP32[($1759 + 724 | 0) >> 2] | 0; $1074 = HEAP32[($1759 + 728 | 0) >> 2] | 0; $1076 = HEAP32[($1759 + 732 | 0) >> 2] | 0; $1077 = HEAP32[($1759 + 736 | 0) >> 2] | 0; $1107 = HEAP32[($1759 + 740 | 0) >> 2] | 0; $1109 = HEAP32[($1759 + 744 | 0) >> 2] | 0; $1110 = HEAP32[($1759 + 748 | 0) >> 2] | 0; $1112 = HEAP32[($1759 + 752 | 0) >> 2] | 0; $1113 = HEAP32[($1759 + 756 | 0) >> 2] | 0; $1137 = HEAP32[($1759 + 760 | 0) >> 2] | 0; $1139 = HEAP32[($1759 + 764 | 0) >> 2] | 0; $1140 = HEAP32[($1759 + 768 | 0) >> 2] | 0; $1142 = HEAP32[($1759 + 772 | 0) >> 2] | 0; $1143 = HEAP32[($1759 + 776 | 0) >> 2] | 0; $1167 = HEAP32[($1759 + 780 | 0) >> 2] | 0; $1169 = HEAP32[($1759 + 784 | 0) >> 2] | 0; $1170 = HEAP32[($1759 + 788 | 0) >> 2] | 0; $1172 = HEAP32[($1759 + 792 | 0) >> 2] | 0; $1173 = HEAP32[($1759 + 796 | 0) >> 2] | 0; $1196 = HEAP32[($1759 + 800 | 0) >> 2] | 0; $1198 = HEAP32[($1759 + 804 | 0) >> 2] | 0; $1199 = HEAP32[($1759 + 808 | 0) >> 2] | 0; $1201 = HEAP32[($1759 + 812 | 0) >> 2] | 0; $1202 = HEAP32[($1759 + 816 | 0) >> 2] | 0; $1226 = HEAP32[($1759 + 820 | 0) >> 2] | 0; $1228 = HEAP32[($1759 + 824 | 0) >> 2] | 0; $1229 = HEAP32[($1759 + 828 | 0) >> 2] | 0; $1231 = HEAP32[($1759 + 832 | 0) >> 2] | 0; $1232 = HEAP32[($1759 + 836 | 0) >> 2] | 0; $1255 = HEAP32[($1759 + 840 | 0) >> 2] | 0; $1257 = HEAP32[($1759 + 844 | 0) >> 2] | 0; $1258 = HEAP32[($1759 + 848 | 0) >> 2] | 0; $1260 = HEAP32[($1759 + 852 | 0) >> 2] | 0; $1261 = HEAP32[($1759 + 856 | 0) >> 2] | 0; $1285 = HEAP32[($1759 + 860 | 0) >> 2] | 0; $1286 = HEAP32[($1759 + 864 | 0) >> 2] | 0; $1287 = HEAP32[($1759 + 868 | 0) >> 2] | 0; $1290 = HEAP32[($1759 + 872 | 0) >> 2] | 0; $1291 = HEAP32[($1759 + 876 | 0) >> 2] | 0; $1314 = HEAP32[($1759 + 880 | 0) >> 2] | 0; $1316 = HEAP32[($1759 + 884 | 0) >> 2] | 0; $1317 = HEAP32[($1759 + 888 | 0) >> 2] | 0; $1319 = HEAP32[($1759 + 892 | 0) >> 2] | 0; $1320 = HEAP32[($1759 + 896 | 0) >> 2] | 0; $1345 = HEAP32[($1759 + 900 | 0) >> 2] | 0; $1347 = HEAP32[($1759 + 904 | 0) >> 2] | 0; $1348 = HEAP32[($1759 + 908 | 0) >> 2] | 0; $1350 = HEAP32[($1759 + 912 | 0) >> 2] | 0; $1351 = HEAP32[($1759 + 916 | 0) >> 2] | 0; $1378 = HEAP32[($1759 + 920 | 0) >> 2] | 0; $1379 = HEAP32[($1759 + 924 | 0) >> 2] | 0; $1380 = HEAP32[($1759 + 928 | 0) >> 2] | 0; $1383 = HEAP32[($1759 + 932 | 0) >> 2] | 0; $1384 = HEAP32[($1759 + 936 | 0) >> 2] | 0; $1407 = HEAP32[($1759 + 940 | 0) >> 2] | 0; $1409 = HEAP32[($1759 + 944 | 0) >> 2] | 0; $1410 = HEAP32[($1759 + 948 | 0) >> 2] | 0; $1412 = HEAP32[($1759 + 952 | 0) >> 2] | 0; $1413 = HEAP32[($1759 + 956 | 0) >> 2] | 0; $1431 = HEAP32[($1759 + 960 | 0) >> 2] | 0; $1432 = HEAP32[($1759 + 964 | 0) >> 2] | 0; $1446 = HEAP32[($1759 + 968 | 0) >> 2] | 0; $1447 = HEAP32[($1759 + 972 | 0) >> 2] | 0; $1448 = HEAP32[($1759 + 976 | 0) >> 2] | 0; $1451 = HEAP32[($1759 + 980 | 0) >> 2] | 0; $1452 = HEAP32[($1759 + 984 | 0) >> 2] | 0; $1476 = HEAP32[($1759 + 988 | 0) >> 2] | 0; $1478 = HEAP32[($1759 + 992 | 0) >> 2] | 0; $1479 = HEAP32[($1759 + 996 | 0) >> 2] | 0; $1481 = HEAP32[($1759 + 1e3 | 0) >> 2] | 0; $1482 = HEAP32[($1759 + 1004 | 0) >> 2] | 0; $1508 = HEAP32[($1759 + 1008 | 0) >> 2] | 0; $1510 = HEAP32[($1759 + 1012 | 0) >> 2] | 0; $1511 = HEAP32[($1759 + 1016 | 0) >> 2] | 0; $1513 = HEAP32[($1759 + 1020 | 0) >> 2] | 0; $1514 = HEAP32[($1759 + 1024 | 0) >> 2] | 0; $1542 = HEAP32[($1759 + 1028 | 0) >> 2] | 0; $1544 = HEAP32[($1759 + 1032 | 0) >> 2] | 0; $1545 = HEAP32[($1759 + 1036 | 0) >> 2] | 0; $1547 = HEAP32[($1759 + 1040 | 0) >> 2] | 0; $1548 = HEAP32[($1759 + 1044 | 0) >> 2] | 0; $1582 = HEAP32[($1759 + 1048 | 0) >> 2] | 0; $1584 = HEAP32[($1759 + 1052 | 0) >> 2] | 0; $1585 = HEAP32[($1759 + 1056 | 0) >> 2] | 0; $1586 = HEAP32[($1759 + 1060 | 0) >> 2] | 0; $1587 = HEAP32[($1759 + 1064 | 0) >> 2] | 0; $1588 = HEAP32[($1759 + 1068 | 0) >> 2] | 0; $1602 = HEAP32[($1759 + 1072 | 0) >> 2] | 0; $1603 = HEAP32[($1759 + 1076 | 0) >> 2] | 0; $1604 = HEAP32[($1759 + 1080 | 0) >> 2] | 0; $1607 = HEAP32[($1759 + 1084 | 0) >> 2] | 0; $1608 = HEAP32[($1759 + 1088 | 0) >> 2] | 0; $1631 = HEAP32[($1759 + 1092 | 0) >> 2] | 0; $1633 = HEAP32[($1759 + 1096 | 0) >> 2] | 0; $1634 = HEAP32[($1759 + 1100 | 0) >> 2] | 0; $1636 = HEAP32[($1759 + 1104 | 0) >> 2] | 0; $1637 = HEAP32[($1759 + 1108 | 0) >> 2] | 0; $1655 = HEAP32[($1759 + 1112 | 0) >> 2] | 0; $1656 = HEAP32[($1759 + 1116 | 0) >> 2] | 0; $1657 = HEAP32[($1759 + 1120 | 0) >> 2] | 0; $1658 = HEAP32[($1759 + 1124 | 0) >> 2] | 0; $1670 = HEAP32[($1759 + 1128 | 0) >> 2] | 0; $1671 = HEAP32[($1759 + 1132 | 0) >> 2] | 0; $1672 = HEAP32[($1759 + 1136 | 0) >> 2] | 0; $1675 = HEAP32[($1759 + 1140 | 0) >> 2] | 0; $1676 = HEAP32[($1759 + 1144 | 0) >> 2] | 0; $1709 = HEAP32[($1759 + 1148 | 0) >> 2] | 0; $1710 = HEAP32[($1759 + 1152 | 0) >> 2] | 0; $1723 = HEAP32[($1759 + 1156 | 0) >> 2] | 0; $1725 = HEAP32[($1759 + 1160 | 0) >> 2] | 0; $1726 = HEAP32[($1759 + 1164 | 0) >> 2] | 0; $1727 = HEAP32[($1759 + 1168 | 0) >> 2] | 0; $1728 = HEAP32[($1759 + 1172 | 0) >> 2] | 0; $1729 = HEAP32[($1759 + 1176 | 0) >> 2] | 0; $1736 = HEAP32[($1759 + 1180 | 0) >> 2] | 0; $1737 = HEAP32[($1759 + 1184 | 0) >> 2] | 0; $1743 = HEAP32[($1759 + 1188 | 0) >> 2] | 0; $1744 = HEAP32[($1759 + 1192 | 0) >> 2] | 0; $1745 = HEAP32[($1759 + 1196 | 0) >> 2] | 0; $1746 = HEAP32[($1759 + 1200 | 0) >> 2] | 0; $1747 = HEAP32[($1759 + 1204 | 0) >> 2] | 0; $1754 = HEAP32[($1759 + 1208 | 0) >> 2] | 0; } block36 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $1757 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 48 | 0; global$0 = $1_1; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { $2_1 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; if (!$2_1) { break block } HEAP32[($0_1 + 20 | 0) >> 2] = 0; HEAP32[($0_1 + 4 | 0) >> 2] = $2_1; $3_1 = 1; break block1; } block2 : { $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; if ($4_1) { break block2 } HEAP32[($0_1 + 4 | 0) >> 2] = 1; $3_1 = 0; break block1; } HEAP32[($0_1 + 16 | 0) >> 2] = HEAP32[($0_1 + 12 | 0) >> 2] | 0; $2_1 = $0_1 + 40 | 0; } block3 : { block8 : { block4 : { block20 : { block18 : { block7 : { block24 : { block25 : { block23 : { block31 : { block11 : { block33 : { block29 : { block26 : { block21 : { block22 : { block16 : { block32 : { block30 : { block28 : { block27 : { block13 : { block12 : { block10 : { block19 : { block14 : { block17 : { block15 : { label : while (1) { if ((global$14 | 0) == (0 | 0)) { $3_1 = 1; $5_1 = 1; } block9 : { block5 : { if ((global$14 | 0) == (0 | 0)) { block6 : { switch ($4_1 | 0) { case 37: break block10; case 38: break block11; case 40: break block12; case 41: break block13; case 42: break block14; case 43: break block15; case 44: break block16; case 45: break block17; case 46: break block18; case 47: break block19; case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56: case 57: break block20; case 58: break block21; case 59: break block22; case 60: break block23; case 61: break block24; case 62: break block25; case 63: break block26; case 91: break block27; case 93: break block28; case 94: break block29; case 0: break block3; case 123: break block30; case 124: break block31; case 125: break block32; case 126: break block33; case 9: case 11: case 12: case 32: break block5; case 10: case 13: break block6; case 33: break block7; case 34: case 39: break block8; case 35: break block9; default: break block4; }; } $3_1 = HEAP32[$2_1 >> 2] | 0; $6_1 = $3_1 + -1 | 0; HEAP32[$2_1 >> 2] = $6_1; } block35 : { if ((global$14 | 0) == (0 | 0)) { block34 : { if (!$3_1) { break block34 } $3_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block35; } $39_1 = $0_1; $41_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $42_1 = $2_1; $44_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (0 | 0) | 0) { $1758 = FUNCTION_TABLE[$44_1 | 0]($39_1, $41_1, $42_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 0; break block36; } else { $45_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $45_1; $6_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $6_1; $3_1 = $3_1 ? $3_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $3_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $5_1; $3_1 = HEAP8[$3_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $3_1; } block38 : { if ((global$14 | 0) == (0 | 0)) { block37 : { if (!(($3_1 | 0) != (10 | 0) & ($3_1 | 0) != (13 | 0) | 0)) { break block37 } $4_1 = $3_1; break block38; } $7_1 = ($4_1 | 0) == ($3_1 | 0); $4_1 = $3_1; if ($7_1) { break block38 } HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; } block39 : { if ((global$14 | 0) == (0 | 0)) { if ($6_1) { break block39 } $78_1 = $0_1; $80_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $81_1 = $2_1; $83_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (1 | 0) | 0) { $1758 = FUNCTION_TABLE[$83_1 | 0]($78_1, $80_1, $81_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 1; break block36; } else { $84_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $84_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $5_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $5_1 + 1 | 0; $4_1 = HEAP8[$5_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $4_1; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 12 | 0) >> 2] = (HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 1 | 0; continue label; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; } block41 : { if ((global$14 | 0) == (0 | 0)) { block40 : { if (!$4_1) { break block40 } $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block41; } $112_1 = $0_1; $114_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $115_1 = $2_1; $117_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (2 | 0) | 0) { $1758 = FUNCTION_TABLE[$117_1 | 0]($112_1, $114_1, $115_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 2; break block36; } else { $118_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $118_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $4_1 + 1 | 0; $4_1 = HEAP8[$4_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $4_1; continue label; } } if ((global$14 | 0) == (0 | 0)) { $133_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (3 | 0) | 0) { $345($133_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2476 = 3; break block36; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; continue label; } break label; }; } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; $6_1 = $4_1 + -1 | 0; HEAP32[$2_1 >> 2] = $6_1; } block43 : { if ((global$14 | 0) == (0 | 0)) { block42 : { if (!$4_1) { break block42 } $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block43; } $146_1 = $0_1; $148_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $149_1 = $2_1; $151_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (4 | 0) | 0) { $1758 = FUNCTION_TABLE[$151_1 | 0]($146_1, $148_1, $149_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 4; break block36; } else { $152_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $152_1; $6_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $6_1; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $4_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $5_1; $4_1 = HEAP8[$4_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $4_1; block44 : { if (($4_1 | 0) == (61 | 0)) { break block44 } $5_1 = 17; break block3; } HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; } block45 : { if ((global$14 | 0) == (0 | 0)) { if ($6_1) { break block45 } $175_1 = $0_1; $177_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $178_1 = $2_1; $180_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (5 | 0) | 0) { $1758 = FUNCTION_TABLE[$180_1 | 0]($175_1, $177_1, $178_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 5; break block36; } else { $181_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $181_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $5_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $5_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$5_1 >> 0] | 0; $5_1 = 7; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; $6_1 = $4_1 + -1 | 0; HEAP32[$2_1 >> 2] = $6_1; } block47 : { if ((global$14 | 0) == (0 | 0)) { block46 : { if (!$4_1) { break block46 } $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block47; } $205_1 = $0_1; $207_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $208_1 = $2_1; $210_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (6 | 0) | 0) { $1758 = FUNCTION_TABLE[$210_1 | 0]($205_1, $207_1, $208_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 6; break block36; } else { $211_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $211_1; $6_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $6_1; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $4_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $7_1; $8_1 = HEAPU8[$4_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $8_1 << 24 >> 24; $4_1 = 49; $5_1 = 18; block49 : { switch ($8_1 + -61 | 0 | 0) { case 0: $4_1 = 8; break; case 1: break block49; default: break block3; }; } HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; } block50 : { if ((global$14 | 0) == (0 | 0)) { if ($6_1) { break block50 } $235_1 = $0_1; $237_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $238_1 = $2_1; $240_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (7 | 0) | 0) { $1758 = FUNCTION_TABLE[$240_1 | 0]($235_1, $237_1, $238_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 7; break block36; } else { $241_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $241_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $7_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $7_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$7_1 >> 0] | 0; $5_1 = $4_1; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; $6_1 = $4_1 + -1 | 0; HEAP32[$2_1 >> 2] = $6_1; } block52 : { if ((global$14 | 0) == (0 | 0)) { block51 : { if (!$4_1) { break block51 } $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block52; } $266_1 = $0_1; $268_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $269_1 = $2_1; $271_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (8 | 0) | 0) { $1758 = FUNCTION_TABLE[$271_1 | 0]($266_1, $268_1, $269_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 8; break block36; } else { $272_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $272_1; $6_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $6_1; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $4_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $5_1; $4_1 = HEAP8[$4_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $4_1; block53 : { if (($4_1 | 0) == (61 | 0)) { break block53 } $5_1 = 19; break block3; } HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; } block54 : { if ((global$14 | 0) == (0 | 0)) { if ($6_1) { break block54 } $295_1 = $0_1; $297_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $298_1 = $2_1; $300_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (9 | 0) | 0) { $1758 = FUNCTION_TABLE[$300_1 | 0]($295_1, $297_1, $298_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 9; break block36; } else { $301_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $301_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $5_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $5_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$5_1 >> 0] | 0; $5_1 = 9; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; $6_1 = $4_1 + -1 | 0; HEAP32[$2_1 >> 2] = $6_1; } block56 : { if ((global$14 | 0) == (0 | 0)) { block55 : { if (!$4_1) { break block55 } $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block56; } $325_1 = $0_1; $327_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $328_1 = $2_1; $330_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (10 | 0) | 0) { $1758 = FUNCTION_TABLE[$330_1 | 0]($325_1, $327_1, $328_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 10; break block36; } else { $331_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $331_1; $6_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $6_1; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $4_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $5_1; $4_1 = HEAP8[$4_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $4_1; block57 : { if (($4_1 | 0) == (61 | 0)) { break block57 } $5_1 = 20; break block3; } HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; } block58 : { if ((global$14 | 0) == (0 | 0)) { if ($6_1) { break block58 } $354_1 = $0_1; $356_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $357_1 = $2_1; $359_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (11 | 0) | 0) { $1758 = FUNCTION_TABLE[$359_1 | 0]($354_1, $356_1, $357_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 11; break block36; } else { $360_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $360_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $5_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $5_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$5_1 >> 0] | 0; $5_1 = 10; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; $6_1 = $4_1 + -1 | 0; HEAP32[$2_1 >> 2] = $6_1; } block60 : { if ((global$14 | 0) == (0 | 0)) { block59 : { if (!$4_1) { break block59 } $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block60; } $384_1 = $0_1; $386_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $387_1 = $2_1; $389_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (12 | 0) | 0) { $1758 = FUNCTION_TABLE[$389_1 | 0]($384_1, $386_1, $387_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 12; break block36; } else { $390_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $390_1; $6_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $6_1; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $4_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $5_1; $4_1 = HEAP8[$4_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $4_1; block61 : { if (($4_1 | 0) == (61 | 0)) { break block61 } $5_1 = 21; break block3; } HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; } block62 : { if ((global$14 | 0) == (0 | 0)) { if ($6_1) { break block62 } $413_1 = $0_1; $415_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $416_1 = $2_1; $418_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (13 | 0) | 0) { $1758 = FUNCTION_TABLE[$418_1 | 0]($413_1, $415_1, $416_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 13; break block36; } else { $419_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $419_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $5_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $5_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$5_1 >> 0] | 0; $5_1 = 11; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; } block64 : { if ((global$14 | 0) == (0 | 0)) { block63 : { if (!$4_1) { break block63 } $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block64; } $442_1 = $0_1; $444_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $445_1 = $2_1; $447_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (14 | 0) | 0) { $1758 = FUNCTION_TABLE[$447_1 | 0]($442_1, $444_1, $445_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 14; break block36; } else { $448_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $448_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $2_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $2_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$2_1 >> 0] | 0; $5_1 = 38; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; } block66 : { if ((global$14 | 0) == (0 | 0)) { block65 : { if (!$4_1) { break block65 } $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block66; } $471_1 = $0_1; $473_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $474_1 = $2_1; $476_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (15 | 0) | 0) { $1758 = FUNCTION_TABLE[$476_1 | 0]($471_1, $473_1, $474_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 15; break block36; } else { $477_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $477_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $2_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $2_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$2_1 >> 0] | 0; $5_1 = 39; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; } block68 : { if ((global$14 | 0) == (0 | 0)) { block67 : { if (!$4_1) { break block67 } $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block68; } $500_1 = $0_1; $502_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $503_1 = $2_1; $505_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (16 | 0) | 0) { $1758 = FUNCTION_TABLE[$505_1 | 0]($500_1, $502_1, $503_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 16; break block36; } else { $506_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $506_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $2_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $2_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$2_1 >> 0] | 0; $5_1 = 40; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; } block70 : { if ((global$14 | 0) == (0 | 0)) { block69 : { if (!$4_1) { break block69 } $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block70; } $529_1 = $0_1; $531_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $532_1 = $2_1; $534_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (17 | 0) | 0) { $1758 = FUNCTION_TABLE[$534_1 | 0]($529_1, $531_1, $532_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 17; break block36; } else { $535_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $535_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $2_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $2_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$2_1 >> 0] | 0; $5_1 = 41; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; } block72 : { if ((global$14 | 0) == (0 | 0)) { block71 : { if (!$4_1) { break block71 } $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block72; } $558_1 = $0_1; $560_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $561_1 = $2_1; $563_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (18 | 0) | 0) { $1758 = FUNCTION_TABLE[$563_1 | 0]($558_1, $560_1, $561_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 18; break block36; } else { $564_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $564_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $2_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $2_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$2_1 >> 0] | 0; $5_1 = 42; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; } block74 : { if ((global$14 | 0) == (0 | 0)) { block73 : { if (!$4_1) { break block73 } $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block74; } $587_1 = $0_1; $589_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $590_1 = $2_1; $592_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (19 | 0) | 0) { $1758 = FUNCTION_TABLE[$592_1 | 0]($587_1, $589_1, $590_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 19; break block36; } else { $593_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $593_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $2_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $2_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$2_1 >> 0] | 0; $5_1 = 43; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; } block76 : { if ((global$14 | 0) == (0 | 0)) { block75 : { if (!$4_1) { break block75 } $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block76; } $616_1 = $0_1; $618_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $619_1 = $2_1; $621_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (20 | 0) | 0) { $1758 = FUNCTION_TABLE[$621_1 | 0]($616_1, $618_1, $619_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 20; break block36; } else { $622_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $622_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $2_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $2_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$2_1 >> 0] | 0; $5_1 = 45; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; } block78 : { if ((global$14 | 0) == (0 | 0)) { block77 : { if (!$4_1) { break block77 } $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block78; } $645_1 = $0_1; $647_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $648_1 = $2_1; $650_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (21 | 0) | 0) { $1758 = FUNCTION_TABLE[$650_1 | 0]($645_1, $647_1, $648_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 21; break block36; } else { $651_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $651_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $2_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $2_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$2_1 >> 0] | 0; $5_1 = 46; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; $6_1 = $4_1 + -1 | 0; HEAP32[$2_1 >> 2] = $6_1; } block80 : { if ((global$14 | 0) == (0 | 0)) { block79 : { if (!$4_1) { break block79 } $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block80; } $675_1 = $0_1; $677_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $678_1 = $2_1; $680_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (22 | 0) | 0) { $1758 = FUNCTION_TABLE[$680_1 | 0]($675_1, $677_1, $678_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 22; break block36; } else { $681_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $681_1; $6_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $6_1; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $4_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $5_1; $4_1 = HEAP8[$4_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $4_1; block81 : { if (($4_1 | 0) == (61 | 0)) { break block81 } $5_1 = 47; break block3; } HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; } block82 : { if ((global$14 | 0) == (0 | 0)) { if ($6_1) { break block82 } $704_1 = $0_1; $706_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $707_1 = $2_1; $709_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (23 | 0) | 0) { $1758 = FUNCTION_TABLE[$709_1 | 0]($704_1, $706_1, $707_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 23; break block36; } else { $710_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $710_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $5_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $5_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$5_1 >> 0] | 0; $5_1 = 72; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; } block84 : { if ((global$14 | 0) == (0 | 0)) { block83 : { if (!$4_1) { break block83 } $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block84; } $733_1 = $0_1; $735_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $736_1 = $2_1; $738_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (24 | 0) | 0) { $1758 = FUNCTION_TABLE[$738_1 | 0]($733_1, $735_1, $736_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 24; break block36; } else { $739_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $739_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $2_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $2_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$2_1 >> 0] | 0; $5_1 = 48; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; $6_1 = $4_1 + -1 | 0; HEAP32[$2_1 >> 2] = $6_1; } block86 : { if ((global$14 | 0) == (0 | 0)) { block85 : { if (!$4_1) { break block85 } $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block86; } $763_1 = $0_1; $765_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $766_1 = $2_1; $768_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (25 | 0) | 0) { $1758 = FUNCTION_TABLE[$768_1 | 0]($763_1, $765_1, $766_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 25; break block36; } else { $769_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $769_1; $6_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $6_1; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $4_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $5_1; $4_1 = HEAP8[$4_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $4_1; block87 : { if (($4_1 | 0) == (61 | 0)) { break block87 } $5_1 = 30; break block3; } HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; } block88 : { if ((global$14 | 0) == (0 | 0)) { if ($6_1) { break block88 } $792_1 = $0_1; $794_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $795_1 = $2_1; $797_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (26 | 0) | 0) { $1758 = FUNCTION_TABLE[$797_1 | 0]($792_1, $794_1, $795_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 26; break block36; } else { $798_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $798_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $5_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $5_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$5_1 >> 0] | 0; $5_1 = 14; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; } block90 : { if ((global$14 | 0) == (0 | 0)) { block89 : { if (!$4_1) { break block89 } $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block90; } $821_1 = $0_1; $823_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $824_1 = $2_1; $826_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (27 | 0) | 0) { $1758 = FUNCTION_TABLE[$826_1 | 0]($821_1, $823_1, $824_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 27; break block36; } else { $827_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $827_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $2_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $2_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$2_1 >> 0] | 0; $5_1 = 37; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; $6_1 = $4_1 + -1 | 0; HEAP32[$2_1 >> 2] = $6_1; } block92 : { if ((global$14 | 0) == (0 | 0)) { block91 : { if (!$4_1) { break block91 } $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block92; } $851_1 = $0_1; $853_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $854_1 = $2_1; $856_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (28 | 0) | 0) { $1758 = FUNCTION_TABLE[$856_1 | 0]($851_1, $853_1, $854_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 28; break block36; } else { $857_1 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $857_1; $6_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $6_1; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $4_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $7_1; $4_1 = HEAPU8[$4_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $4_1 << 24 >> 24; block94 : { block93 : { if (($4_1 | 0) != (38 | 0)) { break block93 } $5_1 = 34; break block94; } block95 : { if (($4_1 | 0) == (61 | 0)) { break block95 } $5_1 = 28; break block3; } $5_1 = 12; } HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; } block96 : { if ((global$14 | 0) == (0 | 0)) { if ($6_1) { break block96 } $883_1 = $0_1; $885_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $886_1 = $2_1; $888 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (29 | 0) | 0) { $1758 = FUNCTION_TABLE[$888 | 0]($883_1, $885_1, $886_1) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 29; break block36; } else { $889 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $889; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $7_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $7_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$7_1 >> 0] | 0; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; $6_1 = $4_1 + -1 | 0; HEAP32[$2_1 >> 2] = $6_1; } block98 : { if ((global$14 | 0) == (0 | 0)) { block97 : { if (!$4_1) { break block97 } $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block98; } $913 = $0_1; $915 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $916 = $2_1; $918 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (30 | 0) | 0) { $1758 = FUNCTION_TABLE[$918 | 0]($913, $915, $916) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 30; break block36; } else { $919 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $919; $6_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $6_1; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $4_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $7_1; $4_1 = HEAPU8[$4_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $4_1 << 24 >> 24; block100 : { block99 : { if (($4_1 | 0) != (124 | 0)) { break block99 } $5_1 = 35; break block100; } block101 : { if (($4_1 | 0) == (61 | 0)) { break block101 } $5_1 = 29; break block3; } $5_1 = 13; } HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; } block102 : { if ((global$14 | 0) == (0 | 0)) { if ($6_1) { break block102 } $945 = $0_1; $947 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $948 = $2_1; $950 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (31 | 0) | 0) { $1758 = FUNCTION_TABLE[$950 | 0]($945, $947, $948) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 31; break block36; } else { $951 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $951; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $7_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $7_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$7_1 >> 0] | 0; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; $7_1 = $4_1 + -1 | 0; HEAP32[$2_1 >> 2] = $7_1; } block104 : { if ((global$14 | 0) == (0 | 0)) { block103 : { if (!$4_1) { break block103 } $6_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block104; } $975 = $0_1; $977 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $978 = $2_1; $980 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (32 | 0) | 0) { $1758 = FUNCTION_TABLE[$980 | 0]($975, $977, $978) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 32; break block36; } else { $981 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $981; $7_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $7_1; $6_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $6_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $4_1; $6_1 = HEAPU8[$6_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $6_1 << 24 >> 24; $5_1 = 22; } block108 : { block107 : { if ((global$14 | 0) == (0 | 0)) { block105 : { switch ($6_1 + -60 | 0 | 0) { case 1: HEAP32[$2_1 >> 2] = $7_1 + -1 | 0; $5_1 = 23; if (!$7_1) { break block107 } break block108; case 0: break block105; default: break block3; }; } $6_1 = $7_1 + -1 | 0; HEAP32[$2_1 >> 2] = $6_1; } block109 : { if ((global$14 | 0) == (0 | 0)) { if ($7_1) { break block109 } $1011 = $0_1; $1013 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $1014 = $2_1; $1016 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (33 | 0) | 0) { $1758 = FUNCTION_TABLE[$1016 | 0]($1011, $1013, $1014) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 33; break block36; } else { $1017 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $1017; $6_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $6_1; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $4_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $7_1; $4_1 = HEAP8[$4_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $4_1; block110 : { if (($4_1 | 0) == (61 | 0)) { break block110 } $5_1 = 31; break block3; } HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; $5_1 = 15; $4_1 = $7_1; if ($6_1) { break block108 } } } if ((global$14 | 0) == (0 | 0)) { $1041 = $0_1; $1043 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $1044 = $2_1; $1046 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (34 | 0) | 0) { $1758 = FUNCTION_TABLE[$1046 | 0]($1041, $1043, $1044) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 34; break block36; } else { $1047 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $1047; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $4_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $4_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$4_1 >> 0] | 0; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; $7_1 = $4_1 + -1 | 0; HEAP32[$2_1 >> 2] = $7_1; } block112 : { if ((global$14 | 0) == (0 | 0)) { block111 : { if (!$4_1) { break block111 } $6_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block112; } $1071 = $0_1; $1073 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $1074 = $2_1; $1076 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (35 | 0) | 0) { $1758 = FUNCTION_TABLE[$1076 | 0]($1071, $1073, $1074) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 35; break block36; } else { $1077 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $1077; $7_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $7_1; $6_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $6_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $4_1; $6_1 = HEAPU8[$6_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $6_1 << 24 >> 24; $5_1 = 26; } block116 : { block115 : { if ((global$14 | 0) == (0 | 0)) { block114 : { switch ($6_1 + -61 | 0 | 0) { case 0: HEAP32[$2_1 >> 2] = $7_1 + -1 | 0; $5_1 = 27; if (!$7_1) { break block115 } break block116; case 1: break block114; default: break block3; }; } $6_1 = $7_1 + -1 | 0; HEAP32[$2_1 >> 2] = $6_1; } block117 : { if ((global$14 | 0) == (0 | 0)) { if ($7_1) { break block117 } $1107 = $0_1; $1109 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $1110 = $2_1; $1112 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (36 | 0) | 0) { $1758 = FUNCTION_TABLE[$1112 | 0]($1107, $1109, $1110) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 36; break block36; } else { $1113 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $1113; $6_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $6_1; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $4_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $7_1; $4_1 = HEAP8[$4_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $4_1; block118 : { if (($4_1 | 0) == (61 | 0)) { break block118 } $5_1 = 32; break block3; } HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; $5_1 = 16; $4_1 = $7_1; if ($6_1) { break block116 } } } if ((global$14 | 0) == (0 | 0)) { $1137 = $0_1; $1139 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $1140 = $2_1; $1142 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (37 | 0) | 0) { $1758 = FUNCTION_TABLE[$1142 | 0]($1137, $1139, $1140) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 37; break block36; } else { $1143 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $1143; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $4_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $4_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$4_1 >> 0] | 0; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; $6_1 = $4_1 + -1 | 0; HEAP32[$2_1 >> 2] = $6_1; } block120 : { if ((global$14 | 0) == (0 | 0)) { block119 : { if (!$4_1) { break block119 } $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block120; } $1167 = $0_1; $1169 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $1170 = $2_1; $1172 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (38 | 0) | 0) { $1758 = FUNCTION_TABLE[$1172 | 0]($1167, $1169, $1170) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 38; break block36; } else { $1173 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $1173; $6_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $6_1; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $4_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $5_1; $4_1 = HEAP8[$4_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $4_1; block121 : { if (($4_1 | 0) == (61 | 0)) { break block121 } $5_1 = 6; break block3; } HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; } block122 : { if ((global$14 | 0) == (0 | 0)) { if ($6_1) { break block122 } $1196 = $0_1; $1198 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $1199 = $2_1; $1201 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (39 | 0) | 0) { $1758 = FUNCTION_TABLE[$1201 | 0]($1196, $1198, $1199) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 39; break block36; } else { $1202 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $1202; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $5_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $5_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$5_1 >> 0] | 0; $5_1 = 24; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; $6_1 = $4_1 + -1 | 0; HEAP32[$2_1 >> 2] = $6_1; } block124 : { if ((global$14 | 0) == (0 | 0)) { block123 : { if (!$4_1) { break block123 } $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block124; } $1226 = $0_1; $1228 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $1229 = $2_1; $1231 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (40 | 0) | 0) { $1758 = FUNCTION_TABLE[$1231 | 0]($1226, $1228, $1229) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 40; break block36; } else { $1232 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $1232; $6_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $6_1; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $4_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $5_1; $4_1 = HEAP8[$4_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $4_1; block125 : { if (($4_1 | 0) == (61 | 0)) { break block125 } $5_1 = 36; break block3; } HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; } block126 : { if ((global$14 | 0) == (0 | 0)) { if ($6_1) { break block126 } $1255 = $0_1; $1257 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $1258 = $2_1; $1260 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (41 | 0) | 0) { $1758 = FUNCTION_TABLE[$1260 | 0]($1255, $1257, $1258) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 41; break block36; } else { $1261 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $1261; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $5_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $5_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$5_1 >> 0] | 0; $5_1 = 25; break block3; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0 } block127 : { if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $5_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($6_1 >>> 0 < $5_1 >>> 0) { break block127 } $1285 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $1286 = $4_1; $1287 = $5_1; $6_1 = $5_1 << 1 | 0; $1290 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (42 | 0) | 0) { $1758 = $446($1285 | 0, $1286 | 0, $1287 | 0, $1290 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 42; break block36; } else { $1291 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $1291; HEAP32[($0_1 + 32 | 0) >> 2] = $6_1; HEAP32[($0_1 + 24 | 0) >> 2] = $4_1; $6_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $6_1 + 1 | 0; HEAP8[($4_1 + $6_1 | 0) >> 0] = 46; $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; $6_1 = $4_1 + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $6_1; } block129 : { if ((global$14 | 0) == (0 | 0)) { block128 : { if (!$4_1) { break block128 } $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block129; } $1314 = $0_1; $1316 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $1317 = $2_1; $1319 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (43 | 0) | 0) { $1758 = FUNCTION_TABLE[$1319 | 0]($1314, $1316, $1317) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 43; break block36; } else { $1320 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $1320; $6_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $6_1; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $4_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $7_1; $5_1 = HEAPU8[$4_1 >> 0] | 0; $4_1 = $5_1 << 24 >> 24; HEAP32[($0_1 + 52 | 0) >> 2] = $4_1; } block130 : { if ((global$14 | 0) == (0 | 0)) { if (($5_1 | 0) != (46 | 0)) { break block130 } HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; } block131 : { if ((global$14 | 0) == (0 | 0)) { if ($6_1) { break block131 } $1345 = $0_1; $1347 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $1348 = $2_1; $1350 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (44 | 0) | 0) { $1758 = FUNCTION_TABLE[$1350 | 0]($1345, $1347, $1348) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 44; break block36; } else { $1351 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $1351; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $7_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $7_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$7_1 >> 0] | 0; $5_1 = 33; break block3; } } if ((global$14 | 0) == (0 | 0)) { block132 : { if (($4_1 + -58 | 0) >>> 0 >= -10 >>> 0) { break block132 } $5_1 = 44; break block3; } } label1 : while (1) { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0 } block133 : { if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $7_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($6_1 >>> 0 < $7_1 >>> 0) { break block133 } $1378 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $1379 = $4_1; $1380 = $7_1; $6_1 = $7_1 << 1 | 0; $1383 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (45 | 0) | 0) { $1758 = $446($1378 | 0, $1379 | 0, $1380 | 0, $1383 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 45; break block36; } else { $1384 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $1384; HEAP32[($0_1 + 32 | 0) >> 2] = $6_1; HEAP32[($0_1 + 24 | 0) >> 2] = $4_1; $6_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $6_1 + 1 | 0; HEAP8[($4_1 + $6_1 | 0) >> 0] = $5_1; $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $4_1 + -1 | 0; } block135 : { if ((global$14 | 0) == (0 | 0)) { block134 : { if (!$4_1) { break block134 } $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block135; } $1407 = $0_1; $1409 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $1410 = $2_1; $1412 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (46 | 0) | 0) { $1758 = FUNCTION_TABLE[$1412 | 0]($1407, $1409, $1410) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 46; break block36; } else { $1413 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $1413; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $4_1 + 1 | 0; $5_1 = HEAP8[$4_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $5_1; if (($5_1 + -58 | 0) >>> 0 > -11 >>> 0) { continue label1 } } break label1; }; if ((global$14 | 0) == (0 | 0)) { $1431 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (47 | 0) | 0) { $1758 = $346($1431 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 47; break block36; } else { $1432 = $1758 } } if ((global$14 | 0) == (0 | 0)) { HEAPF32[($0_1 + 8 | 0) >> 2] = Math_fround($539(HEAP32[($0_1 + 24 | 0) >> 2] | 0 | 0, 0 | 0)); $5_1 = 4; break block3; } } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0 } block136 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $7_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($5_1 >>> 0 < $7_1 >>> 0) { break block136 } $1446 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $1447 = $6_1; $1448 = $7_1; $5_1 = $7_1 << 1 | 0; $1451 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (48 | 0) | 0) { $1758 = $446($1446 | 0, $1447 | 0, $1448 | 0, $1451 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 48; break block36; } else { $1452 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $1452; HEAP32[($0_1 + 32 | 0) >> 2] = $5_1; HEAP32[($0_1 + 24 | 0) >> 2] = $6_1; $5_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $5_1 + 1 | 0; HEAP8[($6_1 + $5_1 | 0) >> 0] = $4_1; $6_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; $7_1 = $6_1 + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $7_1; } block138 : { if ((global$14 | 0) == (0 | 0)) { block137 : { if (!$6_1) { break block137 } $6_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block138; } $1476 = $0_1; $1478 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $1479 = $2_1; $1481 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (49 | 0) | 0) { $1758 = FUNCTION_TABLE[$1481 | 0]($1476, $1478, $1479) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 49; break block36; } else { $1482 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $1482; $7_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $7_1; $6_1 = $6_1 ? $6_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $8_1 = $6_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $8_1; $5_1 = HEAP8[$6_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $5_1; } block144 : { block139 : { if ((global$14 | 0) == (0 | 0)) { if (($4_1 | 0) != (48 | 0)) { break block139 } if (($5_1 & -33 | 0 | 0) != (88 | 0)) { break block139 } HEAP32[$2_1 >> 2] = $7_1 + -1 | 0; } block140 : { if ((global$14 | 0) == (0 | 0)) { if ($7_1) { break block140 } $1508 = $0_1; $1510 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $1511 = $2_1; $1513 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (50 | 0) | 0) { $1758 = FUNCTION_TABLE[$1513 | 0]($1508, $1510, $1511) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 50; break block36; } else { $1514 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $1514; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $8_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $8_1 + 1 | 0; $4_1 = HEAP8[$8_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $4_1; $6_1 = 0; } block141 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = $537($4_1 | 0) | 0; if (($5_1 | 0) < (0 | 0)) { break block141 } } label2 : while (1) { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; } block143 : { if ((global$14 | 0) == (0 | 0)) { block142 : { if (!$4_1) { break block142 } $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block143; } $1542 = $0_1; $1544 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $1545 = $2_1; $1547 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (51 | 0) | 0) { $1758 = FUNCTION_TABLE[$1547 | 0]($1542, $1544, $1545) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 51; break block36; } else { $1548 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $1548; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $6_1 = ($6_1 << 4 | 0) + $5_1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $4_1 + 1 | 0; $4_1 = HEAP8[$4_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $4_1; $5_1 = $537($4_1 | 0) | 0; if (($5_1 | 0) > (-1 | 0)) { continue label2 } } break label2; }; if ((global$14 | 0) == (0 | 0)) { $5_1 = 3; break block144; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $4_1 = HEAP32[$0_1 >> 2] | 0; $3_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; HEAP32[($1_1 + 24 | 0) >> 2] = 67506; HEAP32[($1_1 + 20 | 0) >> 2] = $3_1; HEAP32[($1_1 + 16 | 0) >> 2] = $4_1; $1582 = $2_1; $1584 = $1_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (52 | 0) | 0) { $1758 = $32($1582 | 0, 66955 | 0, $1584 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 52; break block36; } else { $1585 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $1585; $1586 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (53 | 0) | 0) { $340($1586 | 0); if ((global$14 | 0) == (1 | 0)) { $2476 = 53; break block36; } } if ((global$14 | 0) == (0 | 0)) { $1587 = $2_1; $1588 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (54 | 0) | 0) { $81($1587 | 0, 67049 | 0, $1588 | 0); if ((global$14 | 0) == (1 | 0)) { $2476 = 54; break block36; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } block145 : { if ((global$14 | 0) == (0 | 0)) { if (($5_1 + -58 | 0) >>> 0 < -10 >>> 0) { break block145 } } label3 : while (1) { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0 } block146 : { if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $7_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($6_1 >>> 0 < $7_1 >>> 0) { break block146 } $1602 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $1603 = $4_1; $1604 = $7_1; $6_1 = $7_1 << 1 | 0; $1607 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (55 | 0) | 0) { $1758 = $446($1602 | 0, $1603 | 0, $1604 | 0, $1607 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 55; break block36; } else { $1608 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $1608; HEAP32[($0_1 + 32 | 0) >> 2] = $6_1; HEAP32[($0_1 + 24 | 0) >> 2] = $4_1; $6_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $6_1 + 1 | 0; HEAP8[($4_1 + $6_1 | 0) >> 0] = $5_1; $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $4_1 + -1 | 0; } block148 : { if ((global$14 | 0) == (0 | 0)) { block147 : { if (!$4_1) { break block147 } $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block148; } $1631 = $0_1; $1633 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $1634 = $2_1; $1636 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (56 | 0) | 0) { $1758 = FUNCTION_TABLE[$1636 | 0]($1631, $1633, $1634) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 56; break block36; } else { $1637 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $1637; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $4_1 + 1 | 0; $5_1 = HEAP8[$4_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $5_1; if (($5_1 + -58 | 0) >>> 0 > -11 >>> 0) { continue label3 } } break label3; }; } if ((global$14 | 0) == (0 | 0)) { $1655 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (57 | 0) | 0) { $1758 = $347($1655 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 57; break block36; } else { $1656 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $1657 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (58 | 0) | 0) { $1758 = $346($1657 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 58; break block36; } else { $1658 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $1656 | $1658 | 0; $2_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; } block149 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $5_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($4_1 >>> 0 < $5_1 >>> 0) { break block149 } $1670 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $1671 = $2_1; $1672 = $5_1; $4_1 = $5_1 << 1 | 0; $1675 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (59 | 0) | 0) { $1758 = $446($1670 | 0, $1671 | 0, $1672 | 0, $1675 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 59; break block36; } else { $1676 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $1676; HEAP32[($0_1 + 32 | 0) >> 2] = $4_1; HEAP32[($0_1 + 24 | 0) >> 2] = $2_1; $4_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $4_1 + 1 | 0; HEAP8[($2_1 + $4_1 | 0) >> 0] = 0; $2_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; block150 : { if (!$6_1) { break block150 } $6_1 = (wasm2js_scratch_store_f32(Math_fround($539($2_1 | 0, 0 | 0))), wasm2js_scratch_load_i32(2)); $5_1 = 4; break block144; } $5_1 = 3; $6_1 = $538($2_1 | 0, 0 | 0) | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 8 | 0) >> 2] = $6_1; if (HEAP32[($0_1 + 20 | 0) >> 2] | 0) { break block3 } } block151 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; if (($2_1 | 0) == (95 | 0)) { break block151 } if ((($2_1 & -33 | 0) + -91 | 0) >>> 0 > -27 >>> 0) { break block151 } $1709 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (60 | 0) | 0) { $1758 = $347($1709 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 60; break block36; } else { $1710 = $1758 } } if ((global$14 | 0) == (0 | 0)) { if (!$1710) { break block3 } } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $4_1 = HEAP32[$0_1 >> 2] | 0; $3_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; HEAP32[($1_1 + 40 | 0) >> 2] = 67533; HEAP32[($1_1 + 36 | 0) >> 2] = $3_1; HEAP32[($1_1 + 32 | 0) >> 2] = $4_1; $1723 = $2_1; $1725 = $1_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (61 | 0) | 0) { $1758 = $32($1723 | 0, 66955 | 0, $1725 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 61; break block36; } else { $1726 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $1726; $1727 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (62 | 0) | 0) { $340($1727 | 0); if ((global$14 | 0) == (1 | 0)) { $2476 = 62; break block36; } } if ((global$14 | 0) == (0 | 0)) { $1728 = $2_1; $1729 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (63 | 0) | 0) { $81($1728 | 0, 67049 | 0, $1729 | 0); if ((global$14 | 0) == (1 | 0)) { $2476 = 63; break block36; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } block153 : { if ((global$14 | 0) == (0 | 0)) { block152 : { if (($4_1 | 0) == (95 | 0)) { break block152 } if ((($4_1 & -33 | 0) + -91 | 0) >>> 0 < -26 >>> 0) { break block153 } } $1736 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (64 | 0) | 0) { $1758 = $348($1736 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 64; break block36; } else { $1737 = $1758 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $1737; break block3; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; HEAP32[$1_1 >> 2] = $4_1 & 255 | 0; $1743 = $0_1; $1744 = $2_1; $1745 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (65 | 0) | 0) { $1758 = $32($1744 | 0, 67873 | 0, $1745 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2476 = 65; break block36; } else { $1746 = $1758 } } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (66 | 0) | 0) { $339($1743 | 0, $1746 | 0); if ((global$14 | 0) == (1 | 0)) { $2476 = 66; break block36; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $1747 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1757 | 0) == (67 | 0) | 0) { $349($1747 | 0); if ((global$14 | 0) == (1 | 0)) { $2476 = 67; break block36; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = 5 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 4 | 0) >> 2] = $5_1; HEAP32[($0_1 + 28 | 0) >> 2] = 0; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $1_1 + 48 | 0; $1754 = $3_1; } if ((global$14 | 0) == (0 | 0)) { return $1754 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $2476; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $1760 = HEAP32[global$15 >> 2] | 0; HEAP32[$1760 >> 2] = $0_1; HEAP32[($1760 + 4 | 0) >> 2] = $1_1; HEAP32[($1760 + 8 | 0) >> 2] = $2_1; HEAP32[($1760 + 12 | 0) >> 2] = $3_1; HEAP32[($1760 + 16 | 0) >> 2] = $4_1; HEAP32[($1760 + 20 | 0) >> 2] = $5_1; HEAP32[($1760 + 24 | 0) >> 2] = $6_1; HEAP32[($1760 + 28 | 0) >> 2] = $7_1; HEAP32[($1760 + 32 | 0) >> 2] = $8_1; HEAP32[($1760 + 36 | 0) >> 2] = $39_1; HEAP32[($1760 + 40 | 0) >> 2] = $41_1; HEAP32[($1760 + 44 | 0) >> 2] = $42_1; HEAP32[($1760 + 48 | 0) >> 2] = $44_1; HEAP32[($1760 + 52 | 0) >> 2] = $45_1; HEAP32[($1760 + 56 | 0) >> 2] = $78_1; HEAP32[($1760 + 60 | 0) >> 2] = $80_1; HEAP32[($1760 + 64 | 0) >> 2] = $81_1; HEAP32[($1760 + 68 | 0) >> 2] = $83_1; HEAP32[($1760 + 72 | 0) >> 2] = $84_1; HEAP32[($1760 + 76 | 0) >> 2] = $112_1; HEAP32[($1760 + 80 | 0) >> 2] = $114_1; HEAP32[($1760 + 84 | 0) >> 2] = $115_1; HEAP32[($1760 + 88 | 0) >> 2] = $117_1; HEAP32[($1760 + 92 | 0) >> 2] = $118_1; HEAP32[($1760 + 96 | 0) >> 2] = $133_1; HEAP32[($1760 + 100 | 0) >> 2] = $146_1; HEAP32[($1760 + 104 | 0) >> 2] = $148_1; HEAP32[($1760 + 108 | 0) >> 2] = $149_1; HEAP32[($1760 + 112 | 0) >> 2] = $151_1; HEAP32[($1760 + 116 | 0) >> 2] = $152_1; HEAP32[($1760 + 120 | 0) >> 2] = $175_1; HEAP32[($1760 + 124 | 0) >> 2] = $177_1; HEAP32[($1760 + 128 | 0) >> 2] = $178_1; HEAP32[($1760 + 132 | 0) >> 2] = $180_1; HEAP32[($1760 + 136 | 0) >> 2] = $181_1; HEAP32[($1760 + 140 | 0) >> 2] = $205_1; HEAP32[($1760 + 144 | 0) >> 2] = $207_1; HEAP32[($1760 + 148 | 0) >> 2] = $208_1; HEAP32[($1760 + 152 | 0) >> 2] = $210_1; HEAP32[($1760 + 156 | 0) >> 2] = $211_1; HEAP32[($1760 + 160 | 0) >> 2] = $235_1; HEAP32[($1760 + 164 | 0) >> 2] = $237_1; HEAP32[($1760 + 168 | 0) >> 2] = $238_1; HEAP32[($1760 + 172 | 0) >> 2] = $240_1; HEAP32[($1760 + 176 | 0) >> 2] = $241_1; HEAP32[($1760 + 180 | 0) >> 2] = $266_1; HEAP32[($1760 + 184 | 0) >> 2] = $268_1; HEAP32[($1760 + 188 | 0) >> 2] = $269_1; HEAP32[($1760 + 192 | 0) >> 2] = $271_1; HEAP32[($1760 + 196 | 0) >> 2] = $272_1; HEAP32[($1760 + 200 | 0) >> 2] = $295_1; HEAP32[($1760 + 204 | 0) >> 2] = $297_1; HEAP32[($1760 + 208 | 0) >> 2] = $298_1; HEAP32[($1760 + 212 | 0) >> 2] = $300_1; HEAP32[($1760 + 216 | 0) >> 2] = $301_1; HEAP32[($1760 + 220 | 0) >> 2] = $325_1; HEAP32[($1760 + 224 | 0) >> 2] = $327_1; HEAP32[($1760 + 228 | 0) >> 2] = $328_1; HEAP32[($1760 + 232 | 0) >> 2] = $330_1; HEAP32[($1760 + 236 | 0) >> 2] = $331_1; HEAP32[($1760 + 240 | 0) >> 2] = $354_1; HEAP32[($1760 + 244 | 0) >> 2] = $356_1; HEAP32[($1760 + 248 | 0) >> 2] = $357_1; HEAP32[($1760 + 252 | 0) >> 2] = $359_1; HEAP32[($1760 + 256 | 0) >> 2] = $360_1; HEAP32[($1760 + 260 | 0) >> 2] = $384_1; HEAP32[($1760 + 264 | 0) >> 2] = $386_1; HEAP32[($1760 + 268 | 0) >> 2] = $387_1; HEAP32[($1760 + 272 | 0) >> 2] = $389_1; HEAP32[($1760 + 276 | 0) >> 2] = $390_1; HEAP32[($1760 + 280 | 0) >> 2] = $413_1; HEAP32[($1760 + 284 | 0) >> 2] = $415_1; HEAP32[($1760 + 288 | 0) >> 2] = $416_1; HEAP32[($1760 + 292 | 0) >> 2] = $418_1; HEAP32[($1760 + 296 | 0) >> 2] = $419_1; HEAP32[($1760 + 300 | 0) >> 2] = $442_1; HEAP32[($1760 + 304 | 0) >> 2] = $444_1; HEAP32[($1760 + 308 | 0) >> 2] = $445_1; HEAP32[($1760 + 312 | 0) >> 2] = $447_1; HEAP32[($1760 + 316 | 0) >> 2] = $448_1; HEAP32[($1760 + 320 | 0) >> 2] = $471_1; HEAP32[($1760 + 324 | 0) >> 2] = $473_1; HEAP32[($1760 + 328 | 0) >> 2] = $474_1; HEAP32[($1760 + 332 | 0) >> 2] = $476_1; HEAP32[($1760 + 336 | 0) >> 2] = $477_1; HEAP32[($1760 + 340 | 0) >> 2] = $500_1; HEAP32[($1760 + 344 | 0) >> 2] = $502_1; HEAP32[($1760 + 348 | 0) >> 2] = $503_1; HEAP32[($1760 + 352 | 0) >> 2] = $505_1; HEAP32[($1760 + 356 | 0) >> 2] = $506_1; HEAP32[($1760 + 360 | 0) >> 2] = $529_1; HEAP32[($1760 + 364 | 0) >> 2] = $531_1; HEAP32[($1760 + 368 | 0) >> 2] = $532_1; HEAP32[($1760 + 372 | 0) >> 2] = $534_1; HEAP32[($1760 + 376 | 0) >> 2] = $535_1; HEAP32[($1760 + 380 | 0) >> 2] = $558_1; HEAP32[($1760 + 384 | 0) >> 2] = $560_1; HEAP32[($1760 + 388 | 0) >> 2] = $561_1; HEAP32[($1760 + 392 | 0) >> 2] = $563_1; HEAP32[($1760 + 396 | 0) >> 2] = $564_1; HEAP32[($1760 + 400 | 0) >> 2] = $587_1; HEAP32[($1760 + 404 | 0) >> 2] = $589_1; HEAP32[($1760 + 408 | 0) >> 2] = $590_1; HEAP32[($1760 + 412 | 0) >> 2] = $592_1; HEAP32[($1760 + 416 | 0) >> 2] = $593_1; HEAP32[($1760 + 420 | 0) >> 2] = $616_1; HEAP32[($1760 + 424 | 0) >> 2] = $618_1; HEAP32[($1760 + 428 | 0) >> 2] = $619_1; HEAP32[($1760 + 432 | 0) >> 2] = $621_1; HEAP32[($1760 + 436 | 0) >> 2] = $622_1; HEAP32[($1760 + 440 | 0) >> 2] = $645_1; HEAP32[($1760 + 444 | 0) >> 2] = $647_1; HEAP32[($1760 + 448 | 0) >> 2] = $648_1; HEAP32[($1760 + 452 | 0) >> 2] = $650_1; HEAP32[($1760 + 456 | 0) >> 2] = $651_1; HEAP32[($1760 + 460 | 0) >> 2] = $675_1; HEAP32[($1760 + 464 | 0) >> 2] = $677_1; HEAP32[($1760 + 468 | 0) >> 2] = $678_1; HEAP32[($1760 + 472 | 0) >> 2] = $680_1; HEAP32[($1760 + 476 | 0) >> 2] = $681_1; HEAP32[($1760 + 480 | 0) >> 2] = $704_1; HEAP32[($1760 + 484 | 0) >> 2] = $706_1; HEAP32[($1760 + 488 | 0) >> 2] = $707_1; HEAP32[($1760 + 492 | 0) >> 2] = $709_1; HEAP32[($1760 + 496 | 0) >> 2] = $710_1; HEAP32[($1760 + 500 | 0) >> 2] = $733_1; HEAP32[($1760 + 504 | 0) >> 2] = $735_1; HEAP32[($1760 + 508 | 0) >> 2] = $736_1; HEAP32[($1760 + 512 | 0) >> 2] = $738_1; HEAP32[($1760 + 516 | 0) >> 2] = $739_1; HEAP32[($1760 + 520 | 0) >> 2] = $763_1; HEAP32[($1760 + 524 | 0) >> 2] = $765_1; HEAP32[($1760 + 528 | 0) >> 2] = $766_1; HEAP32[($1760 + 532 | 0) >> 2] = $768_1; HEAP32[($1760 + 536 | 0) >> 2] = $769_1; HEAP32[($1760 + 540 | 0) >> 2] = $792_1; HEAP32[($1760 + 544 | 0) >> 2] = $794_1; HEAP32[($1760 + 548 | 0) >> 2] = $795_1; HEAP32[($1760 + 552 | 0) >> 2] = $797_1; HEAP32[($1760 + 556 | 0) >> 2] = $798_1; HEAP32[($1760 + 560 | 0) >> 2] = $821_1; HEAP32[($1760 + 564 | 0) >> 2] = $823_1; HEAP32[($1760 + 568 | 0) >> 2] = $824_1; HEAP32[($1760 + 572 | 0) >> 2] = $826_1; HEAP32[($1760 + 576 | 0) >> 2] = $827_1; HEAP32[($1760 + 580 | 0) >> 2] = $851_1; HEAP32[($1760 + 584 | 0) >> 2] = $853_1; HEAP32[($1760 + 588 | 0) >> 2] = $854_1; HEAP32[($1760 + 592 | 0) >> 2] = $856_1; HEAP32[($1760 + 596 | 0) >> 2] = $857_1; HEAP32[($1760 + 600 | 0) >> 2] = $883_1; HEAP32[($1760 + 604 | 0) >> 2] = $885_1; HEAP32[($1760 + 608 | 0) >> 2] = $886_1; HEAP32[($1760 + 612 | 0) >> 2] = $888; HEAP32[($1760 + 616 | 0) >> 2] = $889; HEAP32[($1760 + 620 | 0) >> 2] = $913; HEAP32[($1760 + 624 | 0) >> 2] = $915; HEAP32[($1760 + 628 | 0) >> 2] = $916; HEAP32[($1760 + 632 | 0) >> 2] = $918; HEAP32[($1760 + 636 | 0) >> 2] = $919; HEAP32[($1760 + 640 | 0) >> 2] = $945; HEAP32[($1760 + 644 | 0) >> 2] = $947; HEAP32[($1760 + 648 | 0) >> 2] = $948; HEAP32[($1760 + 652 | 0) >> 2] = $950; HEAP32[($1760 + 656 | 0) >> 2] = $951; HEAP32[($1760 + 660 | 0) >> 2] = $975; HEAP32[($1760 + 664 | 0) >> 2] = $977; HEAP32[($1760 + 668 | 0) >> 2] = $978; HEAP32[($1760 + 672 | 0) >> 2] = $980; HEAP32[($1760 + 676 | 0) >> 2] = $981; HEAP32[($1760 + 680 | 0) >> 2] = $1011; HEAP32[($1760 + 684 | 0) >> 2] = $1013; HEAP32[($1760 + 688 | 0) >> 2] = $1014; HEAP32[($1760 + 692 | 0) >> 2] = $1016; HEAP32[($1760 + 696 | 0) >> 2] = $1017; HEAP32[($1760 + 700 | 0) >> 2] = $1041; HEAP32[($1760 + 704 | 0) >> 2] = $1043; HEAP32[($1760 + 708 | 0) >> 2] = $1044; HEAP32[($1760 + 712 | 0) >> 2] = $1046; HEAP32[($1760 + 716 | 0) >> 2] = $1047; HEAP32[($1760 + 720 | 0) >> 2] = $1071; HEAP32[($1760 + 724 | 0) >> 2] = $1073; HEAP32[($1760 + 728 | 0) >> 2] = $1074; HEAP32[($1760 + 732 | 0) >> 2] = $1076; HEAP32[($1760 + 736 | 0) >> 2] = $1077; HEAP32[($1760 + 740 | 0) >> 2] = $1107; HEAP32[($1760 + 744 | 0) >> 2] = $1109; HEAP32[($1760 + 748 | 0) >> 2] = $1110; HEAP32[($1760 + 752 | 0) >> 2] = $1112; HEAP32[($1760 + 756 | 0) >> 2] = $1113; HEAP32[($1760 + 760 | 0) >> 2] = $1137; HEAP32[($1760 + 764 | 0) >> 2] = $1139; HEAP32[($1760 + 768 | 0) >> 2] = $1140; HEAP32[($1760 + 772 | 0) >> 2] = $1142; HEAP32[($1760 + 776 | 0) >> 2] = $1143; HEAP32[($1760 + 780 | 0) >> 2] = $1167; HEAP32[($1760 + 784 | 0) >> 2] = $1169; HEAP32[($1760 + 788 | 0) >> 2] = $1170; HEAP32[($1760 + 792 | 0) >> 2] = $1172; HEAP32[($1760 + 796 | 0) >> 2] = $1173; HEAP32[($1760 + 800 | 0) >> 2] = $1196; HEAP32[($1760 + 804 | 0) >> 2] = $1198; HEAP32[($1760 + 808 | 0) >> 2] = $1199; HEAP32[($1760 + 812 | 0) >> 2] = $1201; HEAP32[($1760 + 816 | 0) >> 2] = $1202; HEAP32[($1760 + 820 | 0) >> 2] = $1226; HEAP32[($1760 + 824 | 0) >> 2] = $1228; HEAP32[($1760 + 828 | 0) >> 2] = $1229; HEAP32[($1760 + 832 | 0) >> 2] = $1231; HEAP32[($1760 + 836 | 0) >> 2] = $1232; HEAP32[($1760 + 840 | 0) >> 2] = $1255; HEAP32[($1760 + 844 | 0) >> 2] = $1257; HEAP32[($1760 + 848 | 0) >> 2] = $1258; HEAP32[($1760 + 852 | 0) >> 2] = $1260; HEAP32[($1760 + 856 | 0) >> 2] = $1261; HEAP32[($1760 + 860 | 0) >> 2] = $1285; HEAP32[($1760 + 864 | 0) >> 2] = $1286; HEAP32[($1760 + 868 | 0) >> 2] = $1287; HEAP32[($1760 + 872 | 0) >> 2] = $1290; HEAP32[($1760 + 876 | 0) >> 2] = $1291; HEAP32[($1760 + 880 | 0) >> 2] = $1314; HEAP32[($1760 + 884 | 0) >> 2] = $1316; HEAP32[($1760 + 888 | 0) >> 2] = $1317; HEAP32[($1760 + 892 | 0) >> 2] = $1319; HEAP32[($1760 + 896 | 0) >> 2] = $1320; HEAP32[($1760 + 900 | 0) >> 2] = $1345; HEAP32[($1760 + 904 | 0) >> 2] = $1347; HEAP32[($1760 + 908 | 0) >> 2] = $1348; HEAP32[($1760 + 912 | 0) >> 2] = $1350; HEAP32[($1760 + 916 | 0) >> 2] = $1351; HEAP32[($1760 + 920 | 0) >> 2] = $1378; HEAP32[($1760 + 924 | 0) >> 2] = $1379; HEAP32[($1760 + 928 | 0) >> 2] = $1380; HEAP32[($1760 + 932 | 0) >> 2] = $1383; HEAP32[($1760 + 936 | 0) >> 2] = $1384; HEAP32[($1760 + 940 | 0) >> 2] = $1407; HEAP32[($1760 + 944 | 0) >> 2] = $1409; HEAP32[($1760 + 948 | 0) >> 2] = $1410; HEAP32[($1760 + 952 | 0) >> 2] = $1412; HEAP32[($1760 + 956 | 0) >> 2] = $1413; HEAP32[($1760 + 960 | 0) >> 2] = $1431; HEAP32[($1760 + 964 | 0) >> 2] = $1432; HEAP32[($1760 + 968 | 0) >> 2] = $1446; HEAP32[($1760 + 972 | 0) >> 2] = $1447; HEAP32[($1760 + 976 | 0) >> 2] = $1448; HEAP32[($1760 + 980 | 0) >> 2] = $1451; HEAP32[($1760 + 984 | 0) >> 2] = $1452; HEAP32[($1760 + 988 | 0) >> 2] = $1476; HEAP32[($1760 + 992 | 0) >> 2] = $1478; HEAP32[($1760 + 996 | 0) >> 2] = $1479; HEAP32[($1760 + 1e3 | 0) >> 2] = $1481; HEAP32[($1760 + 1004 | 0) >> 2] = $1482; HEAP32[($1760 + 1008 | 0) >> 2] = $1508; HEAP32[($1760 + 1012 | 0) >> 2] = $1510; HEAP32[($1760 + 1016 | 0) >> 2] = $1511; HEAP32[($1760 + 1020 | 0) >> 2] = $1513; HEAP32[($1760 + 1024 | 0) >> 2] = $1514; HEAP32[($1760 + 1028 | 0) >> 2] = $1542; HEAP32[($1760 + 1032 | 0) >> 2] = $1544; HEAP32[($1760 + 1036 | 0) >> 2] = $1545; HEAP32[($1760 + 1040 | 0) >> 2] = $1547; HEAP32[($1760 + 1044 | 0) >> 2] = $1548; HEAP32[($1760 + 1048 | 0) >> 2] = $1582; HEAP32[($1760 + 1052 | 0) >> 2] = $1584; HEAP32[($1760 + 1056 | 0) >> 2] = $1585; HEAP32[($1760 + 1060 | 0) >> 2] = $1586; HEAP32[($1760 + 1064 | 0) >> 2] = $1587; HEAP32[($1760 + 1068 | 0) >> 2] = $1588; HEAP32[($1760 + 1072 | 0) >> 2] = $1602; HEAP32[($1760 + 1076 | 0) >> 2] = $1603; HEAP32[($1760 + 1080 | 0) >> 2] = $1604; HEAP32[($1760 + 1084 | 0) >> 2] = $1607; HEAP32[($1760 + 1088 | 0) >> 2] = $1608; HEAP32[($1760 + 1092 | 0) >> 2] = $1631; HEAP32[($1760 + 1096 | 0) >> 2] = $1633; HEAP32[($1760 + 1100 | 0) >> 2] = $1634; HEAP32[($1760 + 1104 | 0) >> 2] = $1636; HEAP32[($1760 + 1108 | 0) >> 2] = $1637; HEAP32[($1760 + 1112 | 0) >> 2] = $1655; HEAP32[($1760 + 1116 | 0) >> 2] = $1656; HEAP32[($1760 + 1120 | 0) >> 2] = $1657; HEAP32[($1760 + 1124 | 0) >> 2] = $1658; HEAP32[($1760 + 1128 | 0) >> 2] = $1670; HEAP32[($1760 + 1132 | 0) >> 2] = $1671; HEAP32[($1760 + 1136 | 0) >> 2] = $1672; HEAP32[($1760 + 1140 | 0) >> 2] = $1675; HEAP32[($1760 + 1144 | 0) >> 2] = $1676; HEAP32[($1760 + 1148 | 0) >> 2] = $1709; HEAP32[($1760 + 1152 | 0) >> 2] = $1710; HEAP32[($1760 + 1156 | 0) >> 2] = $1723; HEAP32[($1760 + 1160 | 0) >> 2] = $1725; HEAP32[($1760 + 1164 | 0) >> 2] = $1726; HEAP32[($1760 + 1168 | 0) >> 2] = $1727; HEAP32[($1760 + 1172 | 0) >> 2] = $1728; HEAP32[($1760 + 1176 | 0) >> 2] = $1729; HEAP32[($1760 + 1180 | 0) >> 2] = $1736; HEAP32[($1760 + 1184 | 0) >> 2] = $1737; HEAP32[($1760 + 1188 | 0) >> 2] = $1743; HEAP32[($1760 + 1192 | 0) >> 2] = $1744; HEAP32[($1760 + 1196 | 0) >> 2] = $1745; HEAP32[($1760 + 1200 | 0) >> 2] = $1746; HEAP32[($1760 + 1204 | 0) >> 2] = $1747; HEAP32[($1760 + 1208 | 0) >> 2] = $1754; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 1212 | 0; return 0 | 0; } function $345($0_1) { $0_1 = $0_1 | 0; var $256_1 = 0, $257_1 = 0, $2_1 = 0, $5_1 = 0, $3_1 = 0, $255_1 = 0, $4_1 = 0, $9_1 = 0, $6_1 = 0, $1_1 = 0, $10_1 = 0, $254_1 = 0, $429_1 = 0, $8_1 = 0, $7_1 = 0, $26_1 = 0, $28_1 = 0, $29_1 = 0, $31_1 = 0, $32_1 = 0, $61_1 = 0, $63_1 = 0, $64_1 = 0, $66_1 = 0, $67_1 = 0, $95_1 = 0, $97_1 = 0, $98_1 = 0, $100_1 = 0, $101_1 = 0, $131_1 = 0, $133_1 = 0, $134_1 = 0, $136_1 = 0, $137_1 = 0, $159_1 = 0, $161_1 = 0, $162_1 = 0, $164_1 = 0, $165_1 = 0, $205_1 = 0, $207_1 = 0, $208_1 = 0, $210_1 = 0, $211_1 = 0, $231_1 = 0, $233_1 = 0, $234_1 = 0, $247_1 = 0, $248_1 = 0, $249_1 = 0, $250_1 = 0, $251_1 = 0, $252_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -200 | 0; $256_1 = HEAP32[global$15 >> 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; $8_1 = HEAP32[($256_1 + 32 | 0) >> 2] | 0; $9_1 = HEAP32[($256_1 + 36 | 0) >> 2] | 0; $10_1 = HEAP32[($256_1 + 40 | 0) >> 2] | 0; $26_1 = HEAP32[($256_1 + 44 | 0) >> 2] | 0; $28_1 = HEAP32[($256_1 + 48 | 0) >> 2] | 0; $29_1 = HEAP32[($256_1 + 52 | 0) >> 2] | 0; $31_1 = HEAP32[($256_1 + 56 | 0) >> 2] | 0; $32_1 = HEAP32[($256_1 + 60 | 0) >> 2] | 0; $61_1 = HEAP32[($256_1 + 64 | 0) >> 2] | 0; $63_1 = HEAP32[($256_1 + 68 | 0) >> 2] | 0; $64_1 = HEAP32[($256_1 + 72 | 0) >> 2] | 0; $66_1 = HEAP32[($256_1 + 76 | 0) >> 2] | 0; $67_1 = HEAP32[($256_1 + 80 | 0) >> 2] | 0; $95_1 = HEAP32[($256_1 + 84 | 0) >> 2] | 0; $97_1 = HEAP32[($256_1 + 88 | 0) >> 2] | 0; $98_1 = HEAP32[($256_1 + 92 | 0) >> 2] | 0; $100_1 = HEAP32[($256_1 + 96 | 0) >> 2] | 0; $101_1 = HEAP32[($256_1 + 100 | 0) >> 2] | 0; $131_1 = HEAP32[($256_1 + 104 | 0) >> 2] | 0; $133_1 = HEAP32[($256_1 + 108 | 0) >> 2] | 0; $134_1 = HEAP32[($256_1 + 112 | 0) >> 2] | 0; $136_1 = HEAP32[($256_1 + 116 | 0) >> 2] | 0; $137_1 = HEAP32[($256_1 + 120 | 0) >> 2] | 0; $159_1 = HEAP32[($256_1 + 124 | 0) >> 2] | 0; $161_1 = HEAP32[($256_1 + 128 | 0) >> 2] | 0; $162_1 = HEAP32[($256_1 + 132 | 0) >> 2] | 0; $164_1 = HEAP32[($256_1 + 136 | 0) >> 2] | 0; $165_1 = HEAP32[($256_1 + 140 | 0) >> 2] | 0; $205_1 = HEAP32[($256_1 + 144 | 0) >> 2] | 0; $207_1 = HEAP32[($256_1 + 148 | 0) >> 2] | 0; $208_1 = HEAP32[($256_1 + 152 | 0) >> 2] | 0; $210_1 = HEAP32[($256_1 + 156 | 0) >> 2] | 0; $211_1 = HEAP32[($256_1 + 160 | 0) >> 2] | 0; $231_1 = HEAP32[($256_1 + 164 | 0) >> 2] | 0; $233_1 = HEAP32[($256_1 + 168 | 0) >> 2] | 0; $234_1 = HEAP32[($256_1 + 172 | 0) >> 2] | 0; $247_1 = HEAP32[($256_1 + 176 | 0) >> 2] | 0; $248_1 = HEAP32[($256_1 + 180 | 0) >> 2] | 0; $249_1 = HEAP32[($256_1 + 184 | 0) >> 2] | 0; $250_1 = HEAP32[($256_1 + 188 | 0) >> 2] | 0; $251_1 = HEAP32[($256_1 + 192 | 0) >> 2] | 0; $252_1 = HEAP32[($256_1 + 196 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $254_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 32 | 0; global$0 = $1_1; $2_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; $3_1 = $2_1 + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $3_1; $4_1 = $0_1 + 40 | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { if (!$2_1) { break block } $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block1; } $26_1 = $0_1; $28_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $29_1 = $4_1; $31_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($254_1 | 0) == (0 | 0) | 0) { $255_1 = FUNCTION_TABLE[$31_1 | 0]($26_1, $28_1, $29_1) | 0; if ((global$14 | 0) == (1 | 0)) { $429_1 = 0; break block2; } else { $32_1 = $255_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $32_1; $3_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $3_1; $2_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $2_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $5_1; $2_1 = HEAP8[$2_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $2_1; } block16 : { block5 : { block3 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) == (45 | 0)) { break block3 } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { block4 : { if ($2_1 >>> 0 > 13 >>> 0) { break block4 } if ((1 << $2_1 | 0) & 9217 | 0) { break block5 } } $6_1 = $3_1 + -1 | 0; HEAP32[$4_1 >> 2] = $6_1; } block6 : { if ((global$14 | 0) == (0 | 0)) { if ($3_1) { break block6 } $61_1 = $0_1; $63_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $64_1 = $4_1; $66_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($254_1 | 0) == (1 | 0) | 0) { $255_1 = FUNCTION_TABLE[$66_1 | 0]($61_1, $63_1, $64_1) | 0; if ((global$14 | 0) == (1 | 0)) { $429_1 = 1; break block2; } else { $67_1 = $255_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $67_1; $6_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $6_1; $5_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $5_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $3_1; $2_1 = HEAP8[$5_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $2_1; $5_1 = $3_1; $3_1 = $6_1; continue label; } break label; }; } if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; $6_1 = 120; $2_1 = 45; } label1 : while (1) { block14 : { block12 : { block10 : { block8 : { if ((global$14 | 0) == (0 | 0)) { block7 : { switch ($6_1 + -10 | 0 | 0) { case 0: case 3: break block7; default: break block8; }; } $8_1 = $3_1 + -1 | 0; HEAP32[$4_1 >> 2] = $8_1; } block9 : { if ((global$14 | 0) == (0 | 0)) { if ($3_1) { break block9 } $95_1 = $0_1; $97_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $98_1 = $4_1; $100_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($254_1 | 0) == (2 | 0) | 0) { $255_1 = FUNCTION_TABLE[$100_1 | 0]($95_1, $97_1, $98_1) | 0; if ((global$14 | 0) == (1 | 0)) { $429_1 = 2; break block2; } else { $101_1 = $255_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $101_1; $8_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $8_1; $5_1 = $5_1 ? $5_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $5_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $3_1; $5_1 = HEAP8[$5_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $5_1; if (($5_1 | 0) != (10 | 0) & ($5_1 | 0) != (13 | 0) | 0) { break block10 } if (($2_1 | 0) == ($5_1 | 0)) { break block10 } $9_1 = $8_1 + -1 | 0; HEAP32[$4_1 >> 2] = $9_1; } block11 : { if ((global$14 | 0) == (0 | 0)) { if ($8_1) { break block11 } $131_1 = $0_1; $133_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $134_1 = $4_1; $136_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($254_1 | 0) == (3 | 0) | 0) { $255_1 = FUNCTION_TABLE[$136_1 | 0]($131_1, $133_1, $134_1) | 0; if ((global$14 | 0) == (1 | 0)) { $429_1 = 3; break block2; } else { $137_1 = $255_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $137_1; $9_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $9_1; $3_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $3_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $10_1; $2_1 = HEAP8[$3_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $2_1; break block12; } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $3_1 + -1 | 0; HEAP32[$4_1 >> 2] = $9_1; } block13 : { if ((global$14 | 0) == (0 | 0)) { if ($3_1) { break block13 } $159_1 = $0_1; $161_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $162_1 = $4_1; $164_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($254_1 | 0) == (4 | 0) | 0) { $255_1 = FUNCTION_TABLE[$164_1 | 0]($159_1, $161_1, $162_1) | 0; if ((global$14 | 0) == (1 | 0)) { $429_1 = 4; break block2; } else { $165_1 = $255_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $165_1; $9_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $9_1; $5_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $5_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $10_1; $2_1 = HEAP8[$5_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $2_1; break block14; } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $3_1; $9_1 = $8_1; $2_1 = $5_1; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 12 | 0) >> 2] = (HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 1 | 0 } } if ((global$14 | 0) == (0 | 0)) { block15 : { if ((($6_1 | 0) != (45 | 0) | ($2_1 | 0) != (35 | 0) | 0 | 0) != (1 | 0)) { break block15 } $5_1 = $10_1; $3_1 = $9_1; $6_1 = $2_1; if ($2_1) { continue label1 } } } break label1; }; if ((global$14 | 0) == (0 | 0)) { if (!$2_1) { break block16 } HEAP32[$4_1 >> 2] = $9_1 + -1 | 0; } block17 : { if ((global$14 | 0) == (0 | 0)) { if ($9_1) { break block17 } $205_1 = $0_1; $207_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $208_1 = $4_1; $210_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($254_1 | 0) == (5 | 0) | 0) { $255_1 = FUNCTION_TABLE[$210_1 | 0]($205_1, $207_1, $208_1) | 0; if ((global$14 | 0) == (1 | 0)) { $429_1 = 5; break block2; } else { $211_1 = $255_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $211_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $10_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $10_1 + 1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = HEAP8[$10_1 >> 0] | 0; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $1_1 + 32 | 0; return; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; HEAP32[($1_1 + 16 | 0) >> 2] = $7_1; $231_1 = $2_1; $233_1 = $1_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($254_1 | 0) == (6 | 0) | 0) { $255_1 = $32($231_1 | 0, 69865 | 0, $233_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $429_1 = 6; break block2; } else { $234_1 = $255_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $234_1; $2_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $3_1 = HEAP32[$0_1 >> 2] | 0; $6_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; HEAP32[($1_1 + 8 | 0) >> 2] = $5_1; HEAP32[($1_1 + 4 | 0) >> 2] = $6_1; HEAP32[$1_1 >> 2] = $3_1; $247_1 = $2_1; $248_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($254_1 | 0) == (7 | 0) | 0) { $255_1 = $32($247_1 | 0, 66955 | 0, $248_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $429_1 = 7; break block2; } else { $249_1 = $255_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $249_1; $250_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($254_1 | 0) == (8 | 0) | 0) { $340($250_1 | 0); if ((global$14 | 0) == (1 | 0)) { $429_1 = 8; break block2; } } if ((global$14 | 0) == (0 | 0)) { $251_1 = $2_1; $252_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($254_1 | 0) == (9 | 0) | 0) { $81($251_1 | 0, 67049 | 0, $252_1 | 0); if ((global$14 | 0) == (1 | 0)) { $429_1 = 9; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $429_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $257_1 = HEAP32[global$15 >> 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] = $8_1; HEAP32[($257_1 + 36 | 0) >> 2] = $9_1; HEAP32[($257_1 + 40 | 0) >> 2] = $10_1; HEAP32[($257_1 + 44 | 0) >> 2] = $26_1; HEAP32[($257_1 + 48 | 0) >> 2] = $28_1; HEAP32[($257_1 + 52 | 0) >> 2] = $29_1; HEAP32[($257_1 + 56 | 0) >> 2] = $31_1; HEAP32[($257_1 + 60 | 0) >> 2] = $32_1; HEAP32[($257_1 + 64 | 0) >> 2] = $61_1; HEAP32[($257_1 + 68 | 0) >> 2] = $63_1; HEAP32[($257_1 + 72 | 0) >> 2] = $64_1; HEAP32[($257_1 + 76 | 0) >> 2] = $66_1; HEAP32[($257_1 + 80 | 0) >> 2] = $67_1; HEAP32[($257_1 + 84 | 0) >> 2] = $95_1; HEAP32[($257_1 + 88 | 0) >> 2] = $97_1; HEAP32[($257_1 + 92 | 0) >> 2] = $98_1; HEAP32[($257_1 + 96 | 0) >> 2] = $100_1; HEAP32[($257_1 + 100 | 0) >> 2] = $101_1; HEAP32[($257_1 + 104 | 0) >> 2] = $131_1; HEAP32[($257_1 + 108 | 0) >> 2] = $133_1; HEAP32[($257_1 + 112 | 0) >> 2] = $134_1; HEAP32[($257_1 + 116 | 0) >> 2] = $136_1; HEAP32[($257_1 + 120 | 0) >> 2] = $137_1; HEAP32[($257_1 + 124 | 0) >> 2] = $159_1; HEAP32[($257_1 + 128 | 0) >> 2] = $161_1; HEAP32[($257_1 + 132 | 0) >> 2] = $162_1; HEAP32[($257_1 + 136 | 0) >> 2] = $164_1; HEAP32[($257_1 + 140 | 0) >> 2] = $165_1; HEAP32[($257_1 + 144 | 0) >> 2] = $205_1; HEAP32[($257_1 + 148 | 0) >> 2] = $207_1; HEAP32[($257_1 + 152 | 0) >> 2] = $208_1; HEAP32[($257_1 + 156 | 0) >> 2] = $210_1; HEAP32[($257_1 + 160 | 0) >> 2] = $211_1; HEAP32[($257_1 + 164 | 0) >> 2] = $231_1; HEAP32[($257_1 + 168 | 0) >> 2] = $233_1; HEAP32[($257_1 + 172 | 0) >> 2] = $234_1; HEAP32[($257_1 + 176 | 0) >> 2] = $247_1; HEAP32[($257_1 + 180 | 0) >> 2] = $248_1; HEAP32[($257_1 + 184 | 0) >> 2] = $249_1; HEAP32[($257_1 + 188 | 0) >> 2] = $250_1; HEAP32[($257_1 + 192 | 0) >> 2] = $251_1; HEAP32[($257_1 + 196 | 0) >> 2] = $252_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 200 | 0; } function $346($0_1) { $0_1 = $0_1 | 0; var $4_1 = 0, $235_1 = 0, $236_1 = 0, $5_1 = 0, $2_1 = 0, $234_1 = 0, $6_1 = 0, $233_1 = 0, $404_1 = 0, $1_1 = 0, $7_1 = 0, $3_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $32_1 = 0, $33_1 = 0, $58_1 = 0, $60_1 = 0, $61_1 = 0, $63_1 = 0, $64_1 = 0, $93_1 = 0, $94_1 = 0, $95_1 = 0, $98_1 = 0, $99_1 = 0, $122_1 = 0, $124_1 = 0, $125_1 = 0, $127_1 = 0, $128_1 = 0, $156_1 = 0, $157_1 = 0, $158_1 = 0, $161_1 = 0, $162_1 = 0, $185_1 = 0, $187_1 = 0, $188_1 = 0, $190_1 = 0, $191_1 = 0, $224_1 = 0, $225_1 = 0, $226_1 = 0, $227_1 = 0, $228_1 = 0, $229_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -172 | 0; $235_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$235_1 >> 2] | 0; $1_1 = HEAP32[($235_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($235_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($235_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($235_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($235_1 + 20 | 0) >> 2] | 0; $7_1 = HEAP32[($235_1 + 24 | 0) >> 2] | 0; $27_1 = HEAP32[($235_1 + 28 | 0) >> 2] | 0; $28_1 = HEAP32[($235_1 + 32 | 0) >> 2] | 0; $29_1 = HEAP32[($235_1 + 36 | 0) >> 2] | 0; $32_1 = HEAP32[($235_1 + 40 | 0) >> 2] | 0; $33_1 = HEAP32[($235_1 + 44 | 0) >> 2] | 0; $58_1 = HEAP32[($235_1 + 48 | 0) >> 2] | 0; $60_1 = HEAP32[($235_1 + 52 | 0) >> 2] | 0; $61_1 = HEAP32[($235_1 + 56 | 0) >> 2] | 0; $63_1 = HEAP32[($235_1 + 60 | 0) >> 2] | 0; $64_1 = HEAP32[($235_1 + 64 | 0) >> 2] | 0; $93_1 = HEAP32[($235_1 + 68 | 0) >> 2] | 0; $94_1 = HEAP32[($235_1 + 72 | 0) >> 2] | 0; $95_1 = HEAP32[($235_1 + 76 | 0) >> 2] | 0; $98_1 = HEAP32[($235_1 + 80 | 0) >> 2] | 0; $99_1 = HEAP32[($235_1 + 84 | 0) >> 2] | 0; $122_1 = HEAP32[($235_1 + 88 | 0) >> 2] | 0; $124_1 = HEAP32[($235_1 + 92 | 0) >> 2] | 0; $125_1 = HEAP32[($235_1 + 96 | 0) >> 2] | 0; $127_1 = HEAP32[($235_1 + 100 | 0) >> 2] | 0; $128_1 = HEAP32[($235_1 + 104 | 0) >> 2] | 0; $156_1 = HEAP32[($235_1 + 108 | 0) >> 2] | 0; $157_1 = HEAP32[($235_1 + 112 | 0) >> 2] | 0; $158_1 = HEAP32[($235_1 + 116 | 0) >> 2] | 0; $161_1 = HEAP32[($235_1 + 120 | 0) >> 2] | 0; $162_1 = HEAP32[($235_1 + 124 | 0) >> 2] | 0; $185_1 = HEAP32[($235_1 + 128 | 0) >> 2] | 0; $187_1 = HEAP32[($235_1 + 132 | 0) >> 2] | 0; $188_1 = HEAP32[($235_1 + 136 | 0) >> 2] | 0; $190_1 = HEAP32[($235_1 + 140 | 0) >> 2] | 0; $191_1 = HEAP32[($235_1 + 144 | 0) >> 2] | 0; $224_1 = HEAP32[($235_1 + 148 | 0) >> 2] | 0; $225_1 = HEAP32[($235_1 + 152 | 0) >> 2] | 0; $226_1 = HEAP32[($235_1 + 156 | 0) >> 2] | 0; $227_1 = HEAP32[($235_1 + 160 | 0) >> 2] | 0; $228_1 = HEAP32[($235_1 + 164 | 0) >> 2] | 0; $229_1 = HEAP32[($235_1 + 168 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $233_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 16 | 0; global$0 = $1_1; } block10 : { block : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; $3_1 = $2_1 & -33 | 0; if (($3_1 | 0) != (69 | 0)) { break block } $4_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $6_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($5_1 >>> 0 < $6_1 >>> 0) { break block1 } $27_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $28_1 = $4_1; $29_1 = $6_1; $5_1 = $6_1 << 1 | 0; $32_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($233_1 | 0) == (0 | 0) | 0) { $234_1 = $446($27_1 | 0, $28_1 | 0, $29_1 | 0, $32_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $404_1 = 0; break block2; } else { $33_1 = $234_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $33_1; HEAP32[($0_1 + 32 | 0) >> 2] = $5_1; HEAP32[($0_1 + 24 | 0) >> 2] = $4_1; $5_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $5_1 + 1 | 0; HEAP8[($4_1 + $5_1 | 0) >> 0] = $2_1; $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $4_1 + -1 | 0; $7_1 = $0_1 + 40 | 0; } block4 : { if ((global$14 | 0) == (0 | 0)) { block3 : { if (!$4_1) { break block3 } $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block4; } $58_1 = $0_1; $60_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $61_1 = $7_1; $63_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($233_1 | 0) == (1 | 0) | 0) { $234_1 = FUNCTION_TABLE[$63_1 | 0]($58_1, $60_1, $61_1) | 0; if ((global$14 | 0) == (1 | 0)) { $404_1 = 1; break block2; } else { $64_1 = $234_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $64_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $4_1 + 1 | 0; $5_1 = HEAPU8[$4_1 >> 0] | 0; $2_1 = $5_1 << 24 >> 24; HEAP32[($0_1 + 52 | 0) >> 2] = $2_1; } block6 : { if ((global$14 | 0) == (0 | 0)) { block5 : { switch ($5_1 + -43 | 0 | 0) { case 0: case 2: break block5; default: break block6; }; } $4_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; } block7 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $6_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($2_1 >>> 0 < $6_1 >>> 0) { break block7 } $93_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $94_1 = $4_1; $95_1 = $6_1; $2_1 = $6_1 << 1 | 0; $98_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($233_1 | 0) == (2 | 0) | 0) { $234_1 = $446($93_1 | 0, $94_1 | 0, $95_1 | 0, $98_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $404_1 = 2; break block2; } else { $99_1 = $234_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $99_1; HEAP32[($0_1 + 32 | 0) >> 2] = $2_1; HEAP32[($0_1 + 24 | 0) >> 2] = $4_1; $2_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $2_1 + 1 | 0; HEAP8[($4_1 + $2_1 | 0) >> 0] = $5_1; $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $4_1 + -1 | 0; } block9 : { if ((global$14 | 0) == (0 | 0)) { block8 : { if (!$4_1) { break block8 } $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block9; } $122_1 = $0_1; $124_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $125_1 = $7_1; $127_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($233_1 | 0) == (3 | 0) | 0) { $234_1 = FUNCTION_TABLE[$127_1 | 0]($122_1, $124_1, $125_1) | 0; if ((global$14 | 0) == (1 | 0)) { $404_1 = 3; break block2; } else { $128_1 = $234_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $128_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $4_1 + 1 | 0; $2_1 = HEAP8[$4_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $2_1; } } if ((global$14 | 0) == (0 | 0)) { if (($2_1 + -58 | 0) >>> 0 < -10 >>> 0) { break block10 } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0 } block11 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $6_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($5_1 >>> 0 < $6_1 >>> 0) { break block11 } $156_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $157_1 = $4_1; $158_1 = $6_1; $5_1 = $6_1 << 1 | 0; $161_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($233_1 | 0) == (4 | 0) | 0) { $234_1 = $446($156_1 | 0, $157_1 | 0, $158_1 | 0, $161_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $404_1 = 4; break block2; } else { $162_1 = $234_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $162_1; HEAP32[($0_1 + 32 | 0) >> 2] = $5_1; HEAP32[($0_1 + 24 | 0) >> 2] = $4_1; $5_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $5_1 + 1 | 0; HEAP8[($4_1 + $5_1 | 0) >> 0] = $2_1; $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $4_1 + -1 | 0; } block13 : { if ((global$14 | 0) == (0 | 0)) { block12 : { if (!$4_1) { break block12 } $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block13; } $185_1 = $0_1; $187_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $188_1 = $7_1; $190_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($233_1 | 0) == (5 | 0) | 0) { $234_1 = FUNCTION_TABLE[$190_1 | 0]($185_1, $187_1, $188_1) | 0; if ((global$14 | 0) == (1 | 0)) { $404_1 = 5; break block2; } else { $191_1 = $234_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $191_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $4_1 + 1 | 0; $2_1 = HEAP8[$4_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $2_1; if (($2_1 + -58 | 0) >>> 0 > -11 >>> 0) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { global$0 = $1_1 + 16 | 0; return ($3_1 | 0) == (69 | 0) | 0; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $5_1 = HEAP32[$0_1 >> 2] | 0; $2_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; HEAP32[($1_1 + 8 | 0) >> 2] = 67533; HEAP32[($1_1 + 4 | 0) >> 2] = $2_1; HEAP32[$1_1 >> 2] = $5_1; $224_1 = $4_1; $225_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($233_1 | 0) == (6 | 0) | 0) { $234_1 = $32($224_1 | 0, 66955 | 0, $225_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $404_1 = 6; break block2; } else { $226_1 = $234_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $226_1; $227_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($233_1 | 0) == (7 | 0) | 0) { $340($227_1 | 0); if ((global$14 | 0) == (1 | 0)) { $404_1 = 7; break block2; } } if ((global$14 | 0) == (0 | 0)) { $228_1 = $4_1; $229_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($233_1 | 0) == (8 | 0) | 0) { $81($228_1 | 0, 67049 | 0, $229_1 | 0); if ((global$14 | 0) == (1 | 0)) { $404_1 = 8; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $404_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $236_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$236_1 >> 2] = $0_1; HEAP32[($236_1 + 4 | 0) >> 2] = $1_1; HEAP32[($236_1 + 8 | 0) >> 2] = $2_1; HEAP32[($236_1 + 12 | 0) >> 2] = $3_1; HEAP32[($236_1 + 16 | 0) >> 2] = $4_1; HEAP32[($236_1 + 20 | 0) >> 2] = $5_1; HEAP32[($236_1 + 24 | 0) >> 2] = $7_1; HEAP32[($236_1 + 28 | 0) >> 2] = $27_1; HEAP32[($236_1 + 32 | 0) >> 2] = $28_1; HEAP32[($236_1 + 36 | 0) >> 2] = $29_1; HEAP32[($236_1 + 40 | 0) >> 2] = $32_1; HEAP32[($236_1 + 44 | 0) >> 2] = $33_1; HEAP32[($236_1 + 48 | 0) >> 2] = $58_1; HEAP32[($236_1 + 52 | 0) >> 2] = $60_1; HEAP32[($236_1 + 56 | 0) >> 2] = $61_1; HEAP32[($236_1 + 60 | 0) >> 2] = $63_1; HEAP32[($236_1 + 64 | 0) >> 2] = $64_1; HEAP32[($236_1 + 68 | 0) >> 2] = $93_1; HEAP32[($236_1 + 72 | 0) >> 2] = $94_1; HEAP32[($236_1 + 76 | 0) >> 2] = $95_1; HEAP32[($236_1 + 80 | 0) >> 2] = $98_1; HEAP32[($236_1 + 84 | 0) >> 2] = $99_1; HEAP32[($236_1 + 88 | 0) >> 2] = $122_1; HEAP32[($236_1 + 92 | 0) >> 2] = $124_1; HEAP32[($236_1 + 96 | 0) >> 2] = $125_1; HEAP32[($236_1 + 100 | 0) >> 2] = $127_1; HEAP32[($236_1 + 104 | 0) >> 2] = $128_1; HEAP32[($236_1 + 108 | 0) >> 2] = $156_1; HEAP32[($236_1 + 112 | 0) >> 2] = $157_1; HEAP32[($236_1 + 116 | 0) >> 2] = $158_1; HEAP32[($236_1 + 120 | 0) >> 2] = $161_1; HEAP32[($236_1 + 124 | 0) >> 2] = $162_1; HEAP32[($236_1 + 128 | 0) >> 2] = $185_1; HEAP32[($236_1 + 132 | 0) >> 2] = $187_1; HEAP32[($236_1 + 136 | 0) >> 2] = $188_1; HEAP32[($236_1 + 140 | 0) >> 2] = $190_1; HEAP32[($236_1 + 144 | 0) >> 2] = $191_1; HEAP32[($236_1 + 148 | 0) >> 2] = $224_1; HEAP32[($236_1 + 152 | 0) >> 2] = $225_1; HEAP32[($236_1 + 156 | 0) >> 2] = $226_1; HEAP32[($236_1 + 160 | 0) >> 2] = $227_1; HEAP32[($236_1 + 164 | 0) >> 2] = $228_1; HEAP32[($236_1 + 168 | 0) >> 2] = $229_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 172 | 0; return 0 | 0; } function $347($0_1) { $0_1 = $0_1 | 0; var $2_1 = 0, $176_1 = 0, $177_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $175_1 = 0, $5_1 = 0, $6_1 = 0, $174_1 = 0, $313_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $25_1 = 0, $26_1 = 0, $51_1 = 0, $53_1 = 0, $54_1 = 0, $56_1 = 0, $57_1 = 0, $91_1 = 0, $92_1 = 0, $93_1 = 0, $96_1 = 0, $97_1 = 0, $120_1 = 0, $122_1 = 0, $123_1 = 0, $125_1 = 0, $126_1 = 0, $148_1 = 0, $150_1 = 0, $151_1 = 0, $153_1 = 0, $154_1 = 0, $171_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -132 | 0; $176_1 = HEAP32[global$15 >> 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; $21_1 = HEAP32[($176_1 + 32 | 0) >> 2] | 0; $22_1 = HEAP32[($176_1 + 36 | 0) >> 2] | 0; $25_1 = HEAP32[($176_1 + 40 | 0) >> 2] | 0; $26_1 = HEAP32[($176_1 + 44 | 0) >> 2] | 0; $51_1 = HEAP32[($176_1 + 48 | 0) >> 2] | 0; $53_1 = HEAP32[($176_1 + 52 | 0) >> 2] | 0; $54_1 = HEAP32[($176_1 + 56 | 0) >> 2] | 0; $56_1 = HEAP32[($176_1 + 60 | 0) >> 2] | 0; $57_1 = HEAP32[($176_1 + 64 | 0) >> 2] | 0; $91_1 = HEAP32[($176_1 + 68 | 0) >> 2] | 0; $92_1 = HEAP32[($176_1 + 72 | 0) >> 2] | 0; $93_1 = HEAP32[($176_1 + 76 | 0) >> 2] | 0; $96_1 = HEAP32[($176_1 + 80 | 0) >> 2] | 0; $97_1 = HEAP32[($176_1 + 84 | 0) >> 2] | 0; $120_1 = HEAP32[($176_1 + 88 | 0) >> 2] | 0; $122_1 = HEAP32[($176_1 + 92 | 0) >> 2] | 0; $123_1 = HEAP32[($176_1 + 96 | 0) >> 2] | 0; $125_1 = HEAP32[($176_1 + 100 | 0) >> 2] | 0; $126_1 = HEAP32[($176_1 + 104 | 0) >> 2] | 0; $148_1 = HEAP32[($176_1 + 108 | 0) >> 2] | 0; $150_1 = HEAP32[($176_1 + 112 | 0) >> 2] | 0; $151_1 = HEAP32[($176_1 + 116 | 0) >> 2] | 0; $153_1 = HEAP32[($176_1 + 120 | 0) >> 2] | 0; $154_1 = HEAP32[($176_1 + 124 | 0) >> 2] | 0; $171_1 = HEAP32[($176_1 + 128 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $174_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = 0 } block : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0 | 0) != (46 | 0)) { break block } $2_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $3_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($1_1 >>> 0 < $3_1 >>> 0) { break block1 } $20_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $21_1 = $2_1; $22_1 = $3_1; $1_1 = $3_1 << 1 | 0; $25_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($174_1 | 0) == (0 | 0) | 0) { $175_1 = $446($20_1 | 0, $21_1 | 0, $22_1 | 0, $25_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $313_1 = 0; break block2; } else { $26_1 = $175_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $26_1; HEAP32[($0_1 + 32 | 0) >> 2] = $1_1; HEAP32[($0_1 + 24 | 0) >> 2] = $2_1; $1_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $1_1 + 1 | 0; HEAP8[($2_1 + $1_1 | 0) >> 0] = 46; $2_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; $4_1 = $2_1 + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $4_1; $5_1 = $0_1 + 40 | 0; } block4 : { if ((global$14 | 0) == (0 | 0)) { block3 : { if (!$2_1) { break block3 } $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block4; } $51_1 = $0_1; $53_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $54_1 = $5_1; $56_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($174_1 | 0) == (1 | 0) | 0) { $175_1 = FUNCTION_TABLE[$56_1 | 0]($51_1, $53_1, $54_1) | 0; if ((global$14 | 0) == (1 | 0)) { $313_1 = 1; break block2; } else { $57_1 = $175_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $57_1; $4_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $4_1; $2_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = 1; $6_1 = $2_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $6_1; $3_1 = HEAPU8[$2_1 >> 0] | 0; $2_1 = $3_1 << 24 >> 24; HEAP32[($0_1 + 52 | 0) >> 2] = $2_1; } block5 : { if ((global$14 | 0) == (0 | 0)) { if (($3_1 | 0) == (46 | 0)) { break block5 } if (($2_1 + -58 | 0) >>> 0 < -10 >>> 0) { break block } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0 } block6 : { if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $4_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($1_1 >>> 0 < $4_1 >>> 0) { break block6 } $91_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $92_1 = $2_1; $93_1 = $4_1; $1_1 = $4_1 << 1 | 0; $96_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($174_1 | 0) == (2 | 0) | 0) { $175_1 = $446($91_1 | 0, $92_1 | 0, $93_1 | 0, $96_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $313_1 = 2; break block2; } else { $97_1 = $175_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $97_1; HEAP32[($0_1 + 32 | 0) >> 2] = $1_1; HEAP32[($0_1 + 24 | 0) >> 2] = $2_1; $1_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $1_1 + 1 | 0; HEAP8[($2_1 + $1_1 | 0) >> 0] = $3_1; $2_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $2_1 + -1 | 0; } block8 : { if ((global$14 | 0) == (0 | 0)) { block7 : { if (!$2_1) { break block7 } $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block8; } $120_1 = $0_1; $122_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $123_1 = $5_1; $125_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($174_1 | 0) == (3 | 0) | 0) { $175_1 = FUNCTION_TABLE[$125_1 | 0]($120_1, $122_1, $123_1) | 0; if ((global$14 | 0) == (1 | 0)) { $313_1 = 3; break block2; } else { $126_1 = $175_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $126_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $2_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = 1; HEAP32[($0_1 + 36 | 0) >> 2] = $2_1 + 1 | 0; $3_1 = HEAP8[$2_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $3_1; if (($3_1 + -58 | 0) >>> 0 >= -10 >>> 0) { continue label } break block; } break label; }; } if ((global$14 | 0) == (0 | 0)) { HEAP32[$5_1 >> 2] = $4_1 + -1 | 0 } block9 : { if ((global$14 | 0) == (0 | 0)) { if ($4_1) { break block9 } $148_1 = $0_1; $150_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $151_1 = $5_1; $153_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($174_1 | 0) == (4 | 0) | 0) { $175_1 = FUNCTION_TABLE[$153_1 | 0]($148_1, $150_1, $151_1) | 0; if ((global$14 | 0) == (1 | 0)) { $313_1 = 4; break block2; } else { $154_1 = $175_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $154_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $6_1 = $2_1 ? $2_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $6_1 + 1 | 0; $2_1 = HEAP8[$6_1 >> 0] | 0; HEAP32[($0_1 + 20 | 0) >> 2] = 33; HEAP32[($0_1 + 52 | 0) >> 2] = $2_1; $1_1 = 0; } } if ((global$14 | 0) == (0 | 0)) { $171_1 = $1_1 } if ((global$14 | 0) == (0 | 0)) { return $171_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $313_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $177_1 = HEAP32[global$15 >> 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] = $21_1; HEAP32[($177_1 + 36 | 0) >> 2] = $22_1; HEAP32[($177_1 + 40 | 0) >> 2] = $25_1; HEAP32[($177_1 + 44 | 0) >> 2] = $26_1; HEAP32[($177_1 + 48 | 0) >> 2] = $51_1; HEAP32[($177_1 + 52 | 0) >> 2] = $53_1; HEAP32[($177_1 + 56 | 0) >> 2] = $54_1; HEAP32[($177_1 + 60 | 0) >> 2] = $56_1; HEAP32[($177_1 + 64 | 0) >> 2] = $57_1; HEAP32[($177_1 + 68 | 0) >> 2] = $91_1; HEAP32[($177_1 + 72 | 0) >> 2] = $92_1; HEAP32[($177_1 + 76 | 0) >> 2] = $93_1; HEAP32[($177_1 + 80 | 0) >> 2] = $96_1; HEAP32[($177_1 + 84 | 0) >> 2] = $97_1; HEAP32[($177_1 + 88 | 0) >> 2] = $120_1; HEAP32[($177_1 + 92 | 0) >> 2] = $122_1; HEAP32[($177_1 + 96 | 0) >> 2] = $123_1; HEAP32[($177_1 + 100 | 0) >> 2] = $125_1; HEAP32[($177_1 + 104 | 0) >> 2] = $126_1; HEAP32[($177_1 + 108 | 0) >> 2] = $148_1; HEAP32[($177_1 + 112 | 0) >> 2] = $150_1; HEAP32[($177_1 + 116 | 0) >> 2] = $151_1; HEAP32[($177_1 + 120 | 0) >> 2] = $153_1; HEAP32[($177_1 + 124 | 0) >> 2] = $154_1; HEAP32[($177_1 + 128 | 0) >> 2] = $171_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 132 | 0; return 0 | 0; } function $348($0_1) { $0_1 = $0_1 | 0; var $1210 = 0, $1211 = 0, $9_1 = 0, $3_1 = 0, $1_1 = 0, $10_1 = 0, $1209 = 0, $1208 = 0, $1645 = 0, $11_1 = 0, $4_1 = 0, $2_1 = 0, $7_1 = 0, $6_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $13_1 = 0, $12_1 = 0, $5_1 = 0, $8_1 = 0, $193_1 = 0, $194_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $31_1 = 0, $32_1 = 0, $59_1 = 0, $61_1 = 0, $62_1 = 0, $64_1 = 0, $65_1 = 0, $101_1 = 0, $102_1 = 0, $103_1 = 0, $106_1 = 0, $107_1 = 0, $130_1 = 0, $132_1 = 0, $133_1 = 0, $135_1 = 0, $136_1 = 0, $175_1 = 0, $177_1 = 0, $178_1 = 0, $197_1 = 0, $198_1 = 0, $199_1 = 0, $206_1 = 0, $207_1 = 0, $208_1 = 0, $230_1 = 0, $231_1 = 0, $232_1 = 0, $235_1 = 0, $236_1 = 0, $269_1 = 0, $270_1 = 0, $271_1 = 0, $274_1 = 0, $275_1 = 0, $298_1 = 0, $299_1 = 0, $300_1 = 0, $303_1 = 0, $304_1 = 0, $327_1 = 0, $328_1 = 0, $329_1 = 0, $332_1 = 0, $333_1 = 0, $356_1 = 0, $357_1 = 0, $358_1 = 0, $361_1 = 0, $362_1 = 0, $398_1 = 0, $399_1 = 0, $400_1 = 0, $403_1 = 0, $404_1 = 0, $427_1 = 0, $428_1 = 0, $429_1 = 0, $432_1 = 0, $433_1 = 0, $456_1 = 0, $457_1 = 0, $458_1 = 0, $461_1 = 0, $462_1 = 0, $485_1 = 0, $486_1 = 0, $487_1 = 0, $490_1 = 0, $491_1 = 0, $514_1 = 0, $515_1 = 0, $516_1 = 0, $519_1 = 0, $520_1 = 0, $545_1 = 0, $546_1 = 0, $547_1 = 0, $550_1 = 0, $551_1 = 0, $574_1 = 0, $575_1 = 0, $576_1 = 0, $579_1 = 0, $580_1 = 0, $603_1 = 0, $604_1 = 0, $605_1 = 0, $608_1 = 0, $609_1 = 0, $643_1 = 0, $644_1 = 0, $645_1 = 0, $648_1 = 0, $649_1 = 0, $686_1 = 0, $687_1 = 0, $688_1 = 0, $691_1 = 0, $692_1 = 0, $719_1 = 0, $720_1 = 0, $721_1 = 0, $724_1 = 0, $725_1 = 0, $746_1 = 0, $761_1 = 0, $774_1 = 0, $775_1 = 0, $776_1 = 0, $779_1 = 0, $780_1 = 0, $829_1 = 0, $830_1 = 0, $831_1 = 0, $834_1 = 0, $835_1 = 0, $855_1 = 0, $866_1 = 0, $867_1 = 0, $868_1 = 0, $871_1 = 0, $872_1 = 0, $891 = 0, $902 = 0, $903 = 0, $904 = 0, $907 = 0, $908 = 0, $949 = 0, $950 = 0, $951 = 0, $954 = 0, $955 = 0, $987 = 0, $988 = 0, $989 = 0, $992 = 0, $993 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1030 = 0, $1031 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $1092 = 0, $1093 = 0, $1148 = 0, $1150 = 0, $1152 = 0, $1153 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1161 = 0, $1163 = 0, $1164 = 0, $1166 = 0, $1167 = 0, $1192 = 0, $1193 = 0, $1205 = 0, $195_1 = 0, $196_1 = 0, $2022 = 0, $2028 = 0, $4418 = 0, $4424 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -728 | 0; $1210 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$1210 >> 2] | 0; $1_1 = HEAP32[($1210 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($1210 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($1210 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($1210 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($1210 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($1210 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($1210 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($1210 + 32 | 0) >> 2] | 0; $9_1 = HEAP32[($1210 + 36 | 0) >> 2] | 0; $10_1 = HEAP32[($1210 + 40 | 0) >> 2] | 0; $11_1 = HEAP32[($1210 + 44 | 0) >> 2] | 0; $12_1 = HEAP32[($1210 + 48 | 0) >> 2] | 0; $13_1 = HEAP32[($1210 + 52 | 0) >> 2] | 0; $26_1 = HEAP32[($1210 + 56 | 0) >> 2] | 0; $27_1 = HEAP32[($1210 + 60 | 0) >> 2] | 0; $28_1 = HEAP32[($1210 + 64 | 0) >> 2] | 0; $31_1 = HEAP32[($1210 + 68 | 0) >> 2] | 0; $32_1 = HEAP32[($1210 + 72 | 0) >> 2] | 0; $59_1 = HEAP32[($1210 + 76 | 0) >> 2] | 0; $61_1 = HEAP32[($1210 + 80 | 0) >> 2] | 0; $62_1 = HEAP32[($1210 + 84 | 0) >> 2] | 0; $64_1 = HEAP32[($1210 + 88 | 0) >> 2] | 0; $65_1 = HEAP32[($1210 + 92 | 0) >> 2] | 0; $101_1 = HEAP32[($1210 + 96 | 0) >> 2] | 0; $102_1 = HEAP32[($1210 + 100 | 0) >> 2] | 0; $103_1 = HEAP32[($1210 + 104 | 0) >> 2] | 0; $106_1 = HEAP32[($1210 + 108 | 0) >> 2] | 0; $107_1 = HEAP32[($1210 + 112 | 0) >> 2] | 0; $130_1 = HEAP32[($1210 + 116 | 0) >> 2] | 0; $132_1 = HEAP32[($1210 + 120 | 0) >> 2] | 0; $133_1 = HEAP32[($1210 + 124 | 0) >> 2] | 0; $135_1 = HEAP32[($1210 + 128 | 0) >> 2] | 0; $136_1 = HEAP32[($1210 + 132 | 0) >> 2] | 0; $175_1 = HEAP32[($1210 + 136 | 0) >> 2] | 0; $177_1 = HEAP32[($1210 + 140 | 0) >> 2] | 0; $178_1 = HEAP32[($1210 + 144 | 0) >> 2] | 0; $197_1 = HEAP32[($1210 + 148 | 0) >> 2] | 0; $198_1 = HEAP32[($1210 + 152 | 0) >> 2] | 0; $199_1 = HEAP32[($1210 + 156 | 0) >> 2] | 0; $206_1 = HEAP32[($1210 + 160 | 0) >> 2] | 0; $207_1 = HEAP32[($1210 + 164 | 0) >> 2] | 0; $208_1 = HEAP32[($1210 + 168 | 0) >> 2] | 0; $230_1 = HEAP32[($1210 + 172 | 0) >> 2] | 0; $231_1 = HEAP32[($1210 + 176 | 0) >> 2] | 0; $232_1 = HEAP32[($1210 + 180 | 0) >> 2] | 0; $235_1 = HEAP32[($1210 + 184 | 0) >> 2] | 0; $236_1 = HEAP32[($1210 + 188 | 0) >> 2] | 0; $269_1 = HEAP32[($1210 + 192 | 0) >> 2] | 0; $270_1 = HEAP32[($1210 + 196 | 0) >> 2] | 0; $271_1 = HEAP32[($1210 + 200 | 0) >> 2] | 0; $274_1 = HEAP32[($1210 + 204 | 0) >> 2] | 0; $275_1 = HEAP32[($1210 + 208 | 0) >> 2] | 0; $298_1 = HEAP32[($1210 + 212 | 0) >> 2] | 0; $299_1 = HEAP32[($1210 + 216 | 0) >> 2] | 0; $300_1 = HEAP32[($1210 + 220 | 0) >> 2] | 0; $303_1 = HEAP32[($1210 + 224 | 0) >> 2] | 0; $304_1 = HEAP32[($1210 + 228 | 0) >> 2] | 0; $327_1 = HEAP32[($1210 + 232 | 0) >> 2] | 0; $328_1 = HEAP32[($1210 + 236 | 0) >> 2] | 0; $329_1 = HEAP32[($1210 + 240 | 0) >> 2] | 0; $332_1 = HEAP32[($1210 + 244 | 0) >> 2] | 0; $333_1 = HEAP32[($1210 + 248 | 0) >> 2] | 0; $356_1 = HEAP32[($1210 + 252 | 0) >> 2] | 0; $357_1 = HEAP32[($1210 + 256 | 0) >> 2] | 0; $358_1 = HEAP32[($1210 + 260 | 0) >> 2] | 0; $361_1 = HEAP32[($1210 + 264 | 0) >> 2] | 0; $362_1 = HEAP32[($1210 + 268 | 0) >> 2] | 0; $398_1 = HEAP32[($1210 + 272 | 0) >> 2] | 0; $399_1 = HEAP32[($1210 + 276 | 0) >> 2] | 0; $400_1 = HEAP32[($1210 + 280 | 0) >> 2] | 0; $403_1 = HEAP32[($1210 + 284 | 0) >> 2] | 0; $404_1 = HEAP32[($1210 + 288 | 0) >> 2] | 0; $427_1 = HEAP32[($1210 + 292 | 0) >> 2] | 0; $428_1 = HEAP32[($1210 + 296 | 0) >> 2] | 0; $429_1 = HEAP32[($1210 + 300 | 0) >> 2] | 0; $432_1 = HEAP32[($1210 + 304 | 0) >> 2] | 0; $433_1 = HEAP32[($1210 + 308 | 0) >> 2] | 0; $456_1 = HEAP32[($1210 + 312 | 0) >> 2] | 0; $457_1 = HEAP32[($1210 + 316 | 0) >> 2] | 0; $458_1 = HEAP32[($1210 + 320 | 0) >> 2] | 0; $461_1 = HEAP32[($1210 + 324 | 0) >> 2] | 0; $462_1 = HEAP32[($1210 + 328 | 0) >> 2] | 0; $485_1 = HEAP32[($1210 + 332 | 0) >> 2] | 0; $486_1 = HEAP32[($1210 + 336 | 0) >> 2] | 0; $487_1 = HEAP32[($1210 + 340 | 0) >> 2] | 0; $490_1 = HEAP32[($1210 + 344 | 0) >> 2] | 0; $491_1 = HEAP32[($1210 + 348 | 0) >> 2] | 0; $514_1 = HEAP32[($1210 + 352 | 0) >> 2] | 0; $515_1 = HEAP32[($1210 + 356 | 0) >> 2] | 0; $516_1 = HEAP32[($1210 + 360 | 0) >> 2] | 0; $519_1 = HEAP32[($1210 + 364 | 0) >> 2] | 0; $520_1 = HEAP32[($1210 + 368 | 0) >> 2] | 0; $545_1 = HEAP32[($1210 + 372 | 0) >> 2] | 0; $546_1 = HEAP32[($1210 + 376 | 0) >> 2] | 0; $547_1 = HEAP32[($1210 + 380 | 0) >> 2] | 0; $550_1 = HEAP32[($1210 + 384 | 0) >> 2] | 0; $551_1 = HEAP32[($1210 + 388 | 0) >> 2] | 0; $574_1 = HEAP32[($1210 + 392 | 0) >> 2] | 0; $575_1 = HEAP32[($1210 + 396 | 0) >> 2] | 0; $576_1 = HEAP32[($1210 + 400 | 0) >> 2] | 0; $579_1 = HEAP32[($1210 + 404 | 0) >> 2] | 0; $580_1 = HEAP32[($1210 + 408 | 0) >> 2] | 0; $603_1 = HEAP32[($1210 + 412 | 0) >> 2] | 0; $604_1 = HEAP32[($1210 + 416 | 0) >> 2] | 0; $605_1 = HEAP32[($1210 + 420 | 0) >> 2] | 0; $608_1 = HEAP32[($1210 + 424 | 0) >> 2] | 0; $609_1 = HEAP32[($1210 + 428 | 0) >> 2] | 0; $643_1 = HEAP32[($1210 + 432 | 0) >> 2] | 0; $644_1 = HEAP32[($1210 + 436 | 0) >> 2] | 0; $645_1 = HEAP32[($1210 + 440 | 0) >> 2] | 0; $648_1 = HEAP32[($1210 + 444 | 0) >> 2] | 0; $649_1 = HEAP32[($1210 + 448 | 0) >> 2] | 0; $686_1 = HEAP32[($1210 + 452 | 0) >> 2] | 0; $687_1 = HEAP32[($1210 + 456 | 0) >> 2] | 0; $688_1 = HEAP32[($1210 + 460 | 0) >> 2] | 0; $691_1 = HEAP32[($1210 + 464 | 0) >> 2] | 0; $692_1 = HEAP32[($1210 + 468 | 0) >> 2] | 0; $719_1 = HEAP32[($1210 + 472 | 0) >> 2] | 0; $720_1 = HEAP32[($1210 + 476 | 0) >> 2] | 0; $721_1 = HEAP32[($1210 + 480 | 0) >> 2] | 0; $724_1 = HEAP32[($1210 + 484 | 0) >> 2] | 0; $725_1 = HEAP32[($1210 + 488 | 0) >> 2] | 0; $746_1 = HEAP32[($1210 + 492 | 0) >> 2] | 0; $761_1 = HEAP32[($1210 + 496 | 0) >> 2] | 0; $774_1 = HEAP32[($1210 + 500 | 0) >> 2] | 0; $775_1 = HEAP32[($1210 + 504 | 0) >> 2] | 0; $776_1 = HEAP32[($1210 + 508 | 0) >> 2] | 0; $779_1 = HEAP32[($1210 + 512 | 0) >> 2] | 0; $780_1 = HEAP32[($1210 + 516 | 0) >> 2] | 0; $829_1 = HEAP32[($1210 + 520 | 0) >> 2] | 0; $830_1 = HEAP32[($1210 + 524 | 0) >> 2] | 0; $831_1 = HEAP32[($1210 + 528 | 0) >> 2] | 0; $834_1 = HEAP32[($1210 + 532 | 0) >> 2] | 0; $835_1 = HEAP32[($1210 + 536 | 0) >> 2] | 0; $855_1 = HEAP32[($1210 + 540 | 0) >> 2] | 0; $866_1 = HEAP32[($1210 + 544 | 0) >> 2] | 0; $867_1 = HEAP32[($1210 + 548 | 0) >> 2] | 0; $868_1 = HEAP32[($1210 + 552 | 0) >> 2] | 0; $871_1 = HEAP32[($1210 + 556 | 0) >> 2] | 0; $872_1 = HEAP32[($1210 + 560 | 0) >> 2] | 0; $891 = HEAP32[($1210 + 564 | 0) >> 2] | 0; $902 = HEAP32[($1210 + 568 | 0) >> 2] | 0; $903 = HEAP32[($1210 + 572 | 0) >> 2] | 0; $904 = HEAP32[($1210 + 576 | 0) >> 2] | 0; $907 = HEAP32[($1210 + 580 | 0) >> 2] | 0; $908 = HEAP32[($1210 + 584 | 0) >> 2] | 0; $949 = HEAP32[($1210 + 588 | 0) >> 2] | 0; $950 = HEAP32[($1210 + 592 | 0) >> 2] | 0; $951 = HEAP32[($1210 + 596 | 0) >> 2] | 0; $954 = HEAP32[($1210 + 600 | 0) >> 2] | 0; $955 = HEAP32[($1210 + 604 | 0) >> 2] | 0; $987 = HEAP32[($1210 + 608 | 0) >> 2] | 0; $988 = HEAP32[($1210 + 612 | 0) >> 2] | 0; $989 = HEAP32[($1210 + 616 | 0) >> 2] | 0; $992 = HEAP32[($1210 + 620 | 0) >> 2] | 0; $993 = HEAP32[($1210 + 624 | 0) >> 2] | 0; $1025 = HEAP32[($1210 + 628 | 0) >> 2] | 0; $1026 = HEAP32[($1210 + 632 | 0) >> 2] | 0; $1027 = HEAP32[($1210 + 636 | 0) >> 2] | 0; $1030 = HEAP32[($1210 + 640 | 0) >> 2] | 0; $1031 = HEAP32[($1210 + 644 | 0) >> 2] | 0; $1087 = HEAP32[($1210 + 648 | 0) >> 2] | 0; $1088 = HEAP32[($1210 + 652 | 0) >> 2] | 0; $1089 = HEAP32[($1210 + 656 | 0) >> 2] | 0; $1092 = HEAP32[($1210 + 660 | 0) >> 2] | 0; $1093 = HEAP32[($1210 + 664 | 0) >> 2] | 0; $1148 = HEAP32[($1210 + 668 | 0) >> 2] | 0; $1150 = HEAP32[($1210 + 672 | 0) >> 2] | 0; $1152 = HEAP32[($1210 + 676 | 0) >> 2] | 0; $1153 = HEAP32[($1210 + 680 | 0) >> 2] | 0; $1155 = HEAP32[($1210 + 684 | 0) >> 2] | 0; $1156 = HEAP32[($1210 + 688 | 0) >> 2] | 0; $1157 = HEAP32[($1210 + 692 | 0) >> 2] | 0; $1161 = HEAP32[($1210 + 696 | 0) >> 2] | 0; $1163 = HEAP32[($1210 + 700 | 0) >> 2] | 0; $1164 = HEAP32[($1210 + 704 | 0) >> 2] | 0; $1166 = HEAP32[($1210 + 708 | 0) >> 2] | 0; $1167 = HEAP32[($1210 + 712 | 0) >> 2] | 0; $1192 = HEAP32[($1210 + 716 | 0) >> 2] | 0; $1193 = HEAP32[($1210 + 720 | 0) >> 2] | 0; $1205 = HEAP32[($1210 + 724 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $1208 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; $2_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $4_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($3_1 >>> 0 < $4_1 >>> 0) { break block } $26_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $27_1 = $1_1; $28_1 = $4_1; $3_1 = $4_1 << 1 | 0; $31_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (0 | 0) | 0) { $1209 = $446($26_1 | 0, $27_1 | 0, $28_1 | 0, $31_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 0; break block1; } else { $32_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $32_1; HEAP32[($0_1 + 32 | 0) >> 2] = $3_1; HEAP32[($0_1 + 24 | 0) >> 2] = $1_1; $3_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $3_1 + 1 | 0; HEAP8[($1_1 + $3_1 | 0) >> 0] = $2_1; $1_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $1_1 + -1 | 0; $5_1 = $0_1 + 40 | 0; $6_1 = $0_1 + 36 | 0; } block3 : { if ((global$14 | 0) == (0 | 0)) { block2 : { if (!$1_1) { break block2 } $1_1 = HEAP32[$6_1 >> 2] | 0; break block3; } $59_1 = $0_1; $61_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $62_1 = $5_1; $64_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (1 | 0) | 0) { $1209 = FUNCTION_TABLE[$64_1 | 0]($59_1, $61_1, $62_1) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 1; break block1; } else { $65_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $65_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $1_1 = $1_1 ? $1_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $1_1 + 1 | 0; $2_1 = HEAPU8[$1_1 >> 0] | 0; $1_1 = $2_1 << 24 >> 24; HEAP32[($0_1 + 52 | 0) >> 2] = $1_1; } block5 : { if ((global$14 | 0) == (0 | 0)) { block4 : { if (($2_1 | 0) == (95 | 0)) { break block4 } if (($1_1 + -58 | 0) >>> 0 > -11 >>> 0) { break block4 } if ((($1_1 & -33 | 0) + -91 | 0) >>> 0 < -26 >>> 0) { break block5 } } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0 } block6 : { if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $4_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($3_1 >>> 0 < $4_1 >>> 0) { break block6 } $101_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $102_1 = $1_1; $103_1 = $4_1; $3_1 = $4_1 << 1 | 0; $106_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (2 | 0) | 0) { $1209 = $446($101_1 | 0, $102_1 | 0, $103_1 | 0, $106_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 2; break block1; } else { $107_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $107_1; HEAP32[($0_1 + 32 | 0) >> 2] = $3_1; HEAP32[($0_1 + 24 | 0) >> 2] = $1_1; $3_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $3_1 + 1 | 0; HEAP8[($1_1 + $3_1 | 0) >> 0] = $2_1; $1_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $1_1 + -1 | 0; } block8 : { if ((global$14 | 0) == (0 | 0)) { block7 : { if (!$1_1) { break block7 } $1_1 = HEAP32[$6_1 >> 2] | 0; break block8; } $130_1 = $0_1; $132_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $133_1 = $5_1; $135_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (3 | 0) | 0) { $1209 = FUNCTION_TABLE[$135_1 | 0]($130_1, $132_1, $133_1) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 3; break block1; } else { $136_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $136_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $1_1 = $1_1 ? $1_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $1_1 + 1 | 0; $2_1 = HEAPU8[$1_1 >> 0] | 0; $1_1 = $2_1 << 24 >> 24; HEAP32[($0_1 + 52 | 0) >> 2] = $1_1; $3_1 = $1_1 + -58 | 0; $1_1 = $1_1 & -33 | 0; if (($2_1 | 0) == (95 | 0)) { continue label } $1_1 = $1_1 + -91 | 0; if ($3_1 >>> 0 > -11 >>> 0) { continue label } if ($1_1 >>> 0 > -27 >>> 0) { continue label } } break label; }; } block9 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 28 | 0) >> 2] | 0 | 0) != (1 | 0)) { break block9 } if ((HEAPU8[(HEAP32[($0_1 + 24 | 0) >> 2] | 0) >> 0] | 0 | 0) != (102 | 0)) { break block9 } block10 : { switch ($2_1 + -34 | 0 | 0) { case 0: case 5: break block10; default: break block9; }; } $3_1 = 0; HEAP32[($0_1 + 28 | 0) >> 2] = 0; $175_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (4 | 0) | 0) { $349($175_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1645 = 4; break block1; } } if ((global$14 | 0) == (0 | 0)) { $177_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0 } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (5 | 0) | 0) { $1209 = $446($177_1 | 0, 0 | 0, 0 | 0, 32 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 5; break block1; } else { $178_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $178_1; HEAP32[($7_1 + 16 | 0) >> 2] = HEAP32[($6_1 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6_1 + 12 | 0) >> 2] | 0; $2022 = i64toi32_i32$0; i64toi32_i32$0 = $7_1; HEAP32[($7_1 + 8 | 0) >> 2] = $2022; HEAP32[($7_1 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[$6_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; $2028 = i64toi32_i32$1; i64toi32_i32$1 = $7_1; HEAP32[$7_1 >> 2] = $2028; HEAP32[($7_1 + 4 | 0) >> 2] = i64toi32_i32$0; $8_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; $1_1 = $8_1 + 20 | 0; HEAP32[($0_1 + 32 | 0) >> 2] = $1_1; $2_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; $4_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $197_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $198_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (6 | 0) | 0) { $1209 = $446($197_1 | 0, 0 | 0, 0 | 0, $198_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 6; break block1; } else { $199_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $199_1; HEAP32[($0_1 + 28 | 0) >> 2] = 0; HEAP32[($0_1 + 24 | 0) >> 2] = $1_1; } block11 : { if ((global$14 | 0) == (0 | 0)) { if (HEAP32[($0_1 + 32 | 0) >> 2] | 0) { break block11 } $206_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $207_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (7 | 0) | 0) { $1209 = $446($206_1 | 0, $207_1 | 0, 0 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 7; break block1; } else { $208_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $208_1; HEAP32[($0_1 + 32 | 0) >> 2] = 0; HEAP32[($0_1 + 24 | 0) >> 2] = $1_1; $3_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $3_1 + 1 | 0; HEAP8[($1_1 + $3_1 | 0) >> 0] = 40; $1_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; } block12 : { if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $9_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($3_1 >>> 0 < $9_1 >>> 0) { break block12 } $230_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $231_1 = $1_1; $232_1 = $9_1; $3_1 = $9_1 << 1 | 0; $235_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (8 | 0) | 0) { $1209 = $446($230_1 | 0, $231_1 | 0, $232_1 | 0, $235_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 8; break block1; } else { $236_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $236_1; HEAP32[($0_1 + 32 | 0) >> 2] = $3_1; HEAP32[($0_1 + 24 | 0) >> 2] = $1_1; $3_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $3_1 + 1 | 0; HEAP8[($1_1 + $3_1 | 0) >> 0] = 34; $3_1 = 0; } block13 : { if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block13 } $1_1 = 0; } block46 : { label3 : while (1) { block25 : { block20 : { block15 : { block22 : { block16 : { block14 : { block21 : { block17 : { if ((global$14 | 0) == (0 | 0)) { block18 : { block19 : { $3_1 = HEAPU8[($2_1 + $1_1 | 0) >> 0] | 0; switch ($3_1 + -10 | 0 | 0) { case 0: break block14; 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 block15; case 3: break block16; case 24: break block17; case 27: break block18; default: break block19; }; } switch ($3_1 + -123 | 0 | 0) { case 1: break block15; case 0: break block20; case 2: break block21; default: break block22; }; } $3_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; } block23 : { if ((global$14 | 0) == (0 | 0)) { $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $10_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($9_1 >>> 0 < $10_1 >>> 0) { break block23 } $269_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $270_1 = $3_1; $271_1 = $10_1; $9_1 = $10_1 << 1 | 0; $274_1 = $9_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (9 | 0) | 0) { $1209 = $446($269_1 | 0, $270_1 | 0, $271_1 | 0, $274_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 9; break block1; } else { $275_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $275_1; HEAP32[($0_1 + 32 | 0) >> 2] = $9_1; HEAP32[($0_1 + 24 | 0) >> 2] = $3_1; $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $9_1 + 1 | 0; HEAP8[($3_1 + $9_1 | 0) >> 0] = 37; $9_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; } block24 : { if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $3_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($10_1 >>> 0 < $3_1 >>> 0) { break block24 } $298_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $299_1 = $9_1; $300_1 = $3_1; $10_1 = $3_1 << 1 | 0; $303_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (10 | 0) | 0) { $1209 = $446($298_1 | 0, $299_1 | 0, $300_1 | 0, $303_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 10; break block1; } else { $304_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $304_1; HEAP32[($0_1 + 32 | 0) >> 2] = $10_1; HEAP32[($0_1 + 24 | 0) >> 2] = $9_1; $10_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $10_1 + 1 | 0; $3_1 = 37; HEAP8[($9_1 + $10_1 | 0) >> 0] = 37; break block25; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0 } block26 : { if ((global$14 | 0) == (0 | 0)) { $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $10_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($9_1 >>> 0 < $10_1 >>> 0) { break block26 } $327_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $328_1 = $3_1; $329_1 = $10_1; $9_1 = $10_1 << 1 | 0; $332_1 = $9_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (11 | 0) | 0) { $1209 = $446($327_1 | 0, $328_1 | 0, $329_1 | 0, $332_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 11; break block1; } else { $333_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $333_1; HEAP32[($0_1 + 32 | 0) >> 2] = $9_1; HEAP32[($0_1 + 24 | 0) >> 2] = $3_1; $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $9_1 + 1 | 0; HEAP8[($3_1 + $9_1 | 0) >> 0] = 92; $9_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; } block27 : { if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $3_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($10_1 >>> 0 < $3_1 >>> 0) { break block27 } $356_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $357_1 = $9_1; $358_1 = $3_1; $10_1 = $3_1 << 1 | 0; $361_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (12 | 0) | 0) { $1209 = $446($356_1 | 0, $357_1 | 0, $358_1 | 0, $361_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 12; break block1; } else { $362_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $362_1; HEAP32[($0_1 + 32 | 0) >> 2] = $10_1; HEAP32[($0_1 + 24 | 0) >> 2] = $9_1; $10_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $10_1 + 1 | 0; $3_1 = 34; HEAP8[($9_1 + $10_1 | 0) >> 0] = 34; break block25; } } if ((global$14 | 0) == (0 | 0)) { block28 : { $3_1 = $1_1 + 1 | 0; if ($3_1 >>> 0 >= $4_1 >>> 0) { break block28 } $1_1 = (HEAPU8[($2_1 + $3_1 | 0) >> 0] | 0 | 0) == (125 | 0) ? $3_1 : $1_1; } $9_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; } block29 : { if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $3_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($10_1 >>> 0 < $3_1 >>> 0) { break block29 } $398_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $399_1 = $9_1; $400_1 = $3_1; $10_1 = $3_1 << 1 | 0; $403_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (13 | 0) | 0) { $1209 = $446($398_1 | 0, $399_1 | 0, $400_1 | 0, $403_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 13; break block1; } else { $404_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $404_1; HEAP32[($0_1 + 32 | 0) >> 2] = $10_1; HEAP32[($0_1 + 24 | 0) >> 2] = $9_1; $10_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $10_1 + 1 | 0; $3_1 = 125; HEAP8[($9_1 + $10_1 | 0) >> 0] = 125; break block25; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0 } block30 : { if ((global$14 | 0) == (0 | 0)) { $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $10_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($9_1 >>> 0 < $10_1 >>> 0) { break block30 } $427_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $428_1 = $3_1; $429_1 = $10_1; $9_1 = $10_1 << 1 | 0; $432_1 = $9_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (14 | 0) | 0) { $1209 = $446($427_1 | 0, $428_1 | 0, $429_1 | 0, $432_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 14; break block1; } else { $433_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $433_1; HEAP32[($0_1 + 32 | 0) >> 2] = $9_1; HEAP32[($0_1 + 24 | 0) >> 2] = $3_1; $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $9_1 + 1 | 0; HEAP8[($3_1 + $9_1 | 0) >> 0] = 92; $3_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; } block31 : { if ((global$14 | 0) == (0 | 0)) { $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $10_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($9_1 >>> 0 < $10_1 >>> 0) { break block31 } $456_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $457_1 = $3_1; $458_1 = $10_1; $9_1 = $10_1 << 1 | 0; $461_1 = $9_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (15 | 0) | 0) { $1209 = $446($456_1 | 0, $457_1 | 0, $458_1 | 0, $461_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 15; break block1; } else { $462_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $462_1; HEAP32[($0_1 + 32 | 0) >> 2] = $9_1; HEAP32[($0_1 + 24 | 0) >> 2] = $3_1; $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $9_1 + 1 | 0; HEAP8[($3_1 + $9_1 | 0) >> 0] = 110; $3_1 = 10; break block25; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0 } block32 : { if ((global$14 | 0) == (0 | 0)) { $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $10_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($9_1 >>> 0 < $10_1 >>> 0) { break block32 } $485_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $486_1 = $3_1; $487_1 = $10_1; $9_1 = $10_1 << 1 | 0; $490_1 = $9_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (16 | 0) | 0) { $1209 = $446($485_1 | 0, $486_1 | 0, $487_1 | 0, $490_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 16; break block1; } else { $491_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $491_1; HEAP32[($0_1 + 32 | 0) >> 2] = $9_1; HEAP32[($0_1 + 24 | 0) >> 2] = $3_1; $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $9_1 + 1 | 0; HEAP8[($3_1 + $9_1 | 0) >> 0] = 92; $3_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; } block33 : { if ((global$14 | 0) == (0 | 0)) { $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $10_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($9_1 >>> 0 < $10_1 >>> 0) { break block33 } $514_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $515_1 = $3_1; $516_1 = $10_1; $9_1 = $10_1 << 1 | 0; $519_1 = $9_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (17 | 0) | 0) { $1209 = $446($514_1 | 0, $515_1 | 0, $516_1 | 0, $519_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 17; break block1; } else { $520_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $520_1; HEAP32[($0_1 + 32 | 0) >> 2] = $9_1; HEAP32[($0_1 + 24 | 0) >> 2] = $3_1; $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $9_1 + 1 | 0; HEAP8[($3_1 + $9_1 | 0) >> 0] = 114; $3_1 = 13; break block25; } } if ((global$14 | 0) == (0 | 0)) { if (($3_1 | 0) != (92 | 0)) { break block15 } $3_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; } block34 : { if ((global$14 | 0) == (0 | 0)) { $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $10_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($9_1 >>> 0 < $10_1 >>> 0) { break block34 } $545_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $546_1 = $3_1; $547_1 = $10_1; $9_1 = $10_1 << 1 | 0; $550_1 = $9_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (18 | 0) | 0) { $1209 = $446($545_1 | 0, $546_1 | 0, $547_1 | 0, $550_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 18; break block1; } else { $551_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $551_1; HEAP32[($0_1 + 32 | 0) >> 2] = $9_1; HEAP32[($0_1 + 24 | 0) >> 2] = $3_1; $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $9_1 + 1 | 0; HEAP8[($3_1 + $9_1 | 0) >> 0] = 92; $9_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; } block35 : { if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $3_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($10_1 >>> 0 < $3_1 >>> 0) { break block35 } $574_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $575_1 = $9_1; $576_1 = $3_1; $10_1 = $3_1 << 1 | 0; $579_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (19 | 0) | 0) { $1209 = $446($574_1 | 0, $575_1 | 0, $576_1 | 0, $579_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 19; break block1; } else { $580_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $580_1; HEAP32[($0_1 + 32 | 0) >> 2] = $10_1; HEAP32[($0_1 + 24 | 0) >> 2] = $9_1; $10_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $10_1 + 1 | 0; $3_1 = 92; HEAP8[($9_1 + $10_1 | 0) >> 0] = 92; break block25; } } if ((global$14 | 0) == (0 | 0)) { $9_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0 } block36 : { if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $11_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($10_1 >>> 0 < $11_1 >>> 0) { break block36 } $603_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $604_1 = $9_1; $605_1 = $11_1; $10_1 = $11_1 << 1 | 0; $608_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (20 | 0) | 0) { $1209 = $446($603_1 | 0, $604_1 | 0, $605_1 | 0, $608_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 20; break block1; } else { $609_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $609_1; HEAP32[($0_1 + 32 | 0) >> 2] = $10_1; HEAP32[($0_1 + 24 | 0) >> 2] = $9_1; $10_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $10_1 + 1 | 0; HEAP8[($9_1 + $10_1 | 0) >> 0] = $3_1; break block25; } } block47 : { block40 : { block43 : { block37 : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $1_1 + 1 | 0; if ($1_1 >>> 0 >= $4_1 >>> 0) { break block37 } $12_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } block38 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($2_1 + $1_1 | 0) >> 0] | 0 | 0) != (123 | 0)) { break block38 } $9_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; } block39 : { if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($12_1 >>> 0 < $3_1 >>> 0) { break block39 } $643_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $644_1 = $9_1; $645_1 = $3_1; $10_1 = $3_1 << 1 | 0; $648_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (21 | 0) | 0) { $1209 = $446($643_1 | 0, $644_1 | 0, $645_1 | 0, $648_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 21; break block1; } else { $649_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $649_1; HEAP32[($0_1 + 32 | 0) >> 2] = $10_1; HEAP32[($0_1 + 24 | 0) >> 2] = $9_1; $12_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $12_1 + 1 | 0; $3_1 = 123; HEAP8[($9_1 + $12_1 | 0) >> 0] = 123; break block25; } } label1 : while (1) { if ((global$14 | 0) == (0 | 0)) { $3_1 = 125; $10_1 = $2_1 + $1_1 | 0; $9_1 = HEAPU8[$10_1 >> 0] | 0; if (($9_1 | 0) == (125 | 0)) { break block40 } block41 : { $13_1 = ($9_1 | 0) != (58 | 0); if ($13_1) { break block41 } $3_1 = 58; if ((HEAPU8[($10_1 + 1 | 0) >> 0] | 0 | 0) != (58 | 0)) { break block40 } } $3_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; } block42 : { if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $11_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($10_1 >>> 0 < $11_1 >>> 0) { break block42 } $686_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $687_1 = $3_1; $688_1 = $11_1; $10_1 = $11_1 << 1 | 0; $691_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (22 | 0) | 0) { $1209 = $446($686_1 | 0, $687_1 | 0, $688_1 | 0, $691_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 22; break block1; } else { $692_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $692_1; HEAP32[($0_1 + 32 | 0) >> 2] = $10_1; HEAP32[($0_1 + 24 | 0) >> 2] = $3_1; $10_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $10_1 + 1 | 0; HEAP8[($3_1 + $10_1 | 0) >> 0] = $9_1; if (($9_1 | 0) == (61 | 0)) { break block43 } } block44 : { if ((global$14 | 0) == (0 | 0)) { if ($13_1) { break block44 } $3_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; } block45 : { if ((global$14 | 0) == (0 | 0)) { $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $10_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($9_1 >>> 0 < $10_1 >>> 0) { break block45 } $719_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $720_1 = $3_1; $721_1 = $10_1; $9_1 = $10_1 << 1 | 0; $724_1 = $9_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (23 | 0) | 0) { $1209 = $446($719_1 | 0, $720_1 | 0, $721_1 | 0, $724_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 23; break block1; } else { $725_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $725_1; HEAP32[($0_1 + 32 | 0) >> 2] = $9_1; HEAP32[($0_1 + 24 | 0) >> 2] = $3_1; $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $9_1 + 1 | 0; HEAP8[($3_1 + $9_1 | 0) >> 0] = 58; $1_1 = $1_1 + 1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $1_1 + 1 | 0; if ($1_1 >>> 0 < $4_1 >>> 0) { continue label1 } } break label1; }; } if ((global$14 | 0) == (0 | 0)) { $746_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0 } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (24 | 0) | 0) { $81($746_1 | 0, 67049 | 0, 69584 | 0); if ((global$14 | 0) == (1 | 0)) { $1645 = 24; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $1_1 + 1 | 0; if ($1_1 >>> 0 >= $4_1 >>> 0) { break block46 } $3_1 = HEAPU8[($2_1 + $1_1 | 0) >> 0] | 0; if (($3_1 | 0) == (58 | 0)) { break block47 } if (($3_1 | 0) == (125 | 0)) { break block47 } $761_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (25 | 0) | 0) { $81($761_1 | 0, 67049 | 0, 72719 | 0); if ((global$14 | 0) == (1 | 0)) { $1645 = 25; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $12_1 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0 } block48 : { if ((global$14 | 0) == (0 | 0)) { $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $11_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($9_1 >>> 0 < $11_1 >>> 0) { break block48 } $774_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $775_1 = $10_1; $776_1 = $11_1; $9_1 = $11_1 << 1 | 0; $779_1 = $9_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (26 | 0) | 0) { $1209 = $446($774_1 | 0, $775_1 | 0, $776_1 | 0, $779_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 26; break block1; } else { $780_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $780_1; HEAP32[($0_1 + 32 | 0) >> 2] = $9_1; HEAP32[($0_1 + 24 | 0) >> 2] = $10_1; $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $9_1 + 1 | 0; HEAP8[($10_1 + $9_1 | 0) >> 0] = 37; } block49 : { if ((global$14 | 0) == (0 | 0)) { if (($3_1 | 0) != (58 | 0)) { break block49 } block50 : { $9_1 = $1_1 + 1 | 0; if ($9_1 >>> 0 >= $4_1 >>> 0) { break block50 } $9_1 = (HEAPU8[($2_1 + $9_1 | 0) >> 0] | 0 | 0) == (37 | 0) ? $1_1 + 2 | 0 : $9_1; } } block51 : { if ((global$14 | 0) == (0 | 0)) { if ($9_1 >>> 0 >= $4_1 >>> 0) { break block51 } } label2 : while (1) { if ((global$14 | 0) == (0 | 0)) { $3_1 = 125; block52 : { $10_1 = HEAPU8[($2_1 + $9_1 | 0) >> 0] | 0; if (($10_1 | 0) != (125 | 0)) { break block52 } $1_1 = $9_1; break block25; } $1_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; } block53 : { if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $11_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($3_1 >>> 0 < $11_1 >>> 0) { break block53 } $829_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $830_1 = $1_1; $831_1 = $11_1; $3_1 = $11_1 << 1 | 0; $834_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (27 | 0) | 0) { $1209 = $446($829_1 | 0, $830_1 | 0, $831_1 | 0, $834_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 27; break block1; } else { $835_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $835_1; HEAP32[($0_1 + 32 | 0) >> 2] = $3_1; HEAP32[($0_1 + 24 | 0) >> 2] = $1_1; $3_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $3_1 + 1 | 0; HEAP8[($1_1 + $3_1 | 0) >> 0] = $10_1; $9_1 = $9_1 + 1 | 0; if (($9_1 | 0) != ($4_1 | 0)) { continue label2 } } break label2; }; } if ((global$14 | 0) == (0 | 0)) { $855_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0 } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (28 | 0) | 0) { $81($855_1 | 0, 67049 | 0, 69584 | 0); if ((global$14 | 0) == (1 | 0)) { $1645 = 28; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0 } block54 : { if ((global$14 | 0) == (0 | 0)) { $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $11_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($9_1 >>> 0 < $11_1 >>> 0) { break block54 } $866_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $867_1 = $10_1; $868_1 = $11_1; $9_1 = $11_1 << 1 | 0; $871_1 = $9_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (29 | 0) | 0) { $1209 = $446($866_1 | 0, $867_1 | 0, $868_1 | 0, $871_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 29; break block1; } else { $872_1 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $872_1; HEAP32[($0_1 + 32 | 0) >> 2] = $9_1; HEAP32[($0_1 + 24 | 0) >> 2] = $10_1; $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $9_1 + 1 | 0; HEAP8[($10_1 + $9_1 | 0) >> 0] = 115; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $1_1 + 1 | 0; if ($1_1 >>> 0 >= $4_1 >>> 0) { break block13 } continue label3; } break label3; }; } if ((global$14 | 0) == (0 | 0)) { $891 = HEAP32[($0_1 + 60 | 0) >> 2] | 0 } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (30 | 0) | 0) { $81($891 | 0, 67049 | 0, 69584 | 0); if ((global$14 | 0) == (1 | 0)) { $1645 = 30; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0 } block55 : { if ((global$14 | 0) == (0 | 0)) { $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $10_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($9_1 >>> 0 < $10_1 >>> 0) { break block55 } $902 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $903 = $1_1; $904 = $10_1; $9_1 = $10_1 << 1 | 0; $907 = $9_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (31 | 0) | 0) { $1209 = $446($902 | 0, $903 | 0, $904 | 0, $907 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 31; break block1; } else { $908 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $908; HEAP32[($0_1 + 32 | 0) >> 2] = $9_1; HEAP32[($0_1 + 24 | 0) >> 2] = $1_1; $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $9_1 + 1 | 0; HEAP8[($1_1 + $9_1 | 0) >> 0] = 34; } block56 : { if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block56 } $1_1 = 0; } label6 : while (1) { block57 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($2_1 + $1_1 | 0) >> 0] | 0 | 0) != (123 | 0)) { break block57 } block58 : { $1_1 = $1_1 + 1 | 0; $11_1 = $1_1 >>> 0 >= $4_1 >>> 0; if ($11_1) { break block58 } if ((HEAPU8[($2_1 + $1_1 | 0) >> 0] | 0 | 0) == (123 | 0)) { break block57 } } $10_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; } block59 : { if ((global$14 | 0) == (0 | 0)) { $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $13_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($9_1 >>> 0 < $13_1 >>> 0) { break block59 } $949 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $950 = $10_1; $951 = $13_1; $9_1 = $13_1 << 1 | 0; $954 = $9_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (32 | 0) | 0) { $1209 = $446($949 | 0, $950 | 0, $951 | 0, $954 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 32; break block1; } else { $955 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $955; HEAP32[($0_1 + 32 | 0) >> 2] = $9_1; HEAP32[($0_1 + 24 | 0) >> 2] = $10_1; $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $9_1 + 1 | 0; HEAP8[($10_1 + $9_1 | 0) >> 0] = 44; } block66 : { block60 : { if ((global$14 | 0) == (0 | 0)) { if ($11_1) { break block60 } } label4 : while (1) { block65 : { block61 : { if ((global$14 | 0) == (0 | 0)) { block62 : { block63 : { $3_1 = HEAPU8[($2_1 + $1_1 | 0) >> 0] | 0; switch ($3_1 + -58 | 0 | 0) { case 3: break block60; case 0: break block61; case 1: case 2: break block62; default: break block63; }; } if (($3_1 | 0) == (125 | 0)) { break block60 } } $9_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; } block64 : { if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $11_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($10_1 >>> 0 < $11_1 >>> 0) { break block64 } $987 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $988 = $9_1; $989 = $11_1; $10_1 = $11_1 << 1 | 0; $992 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (33 | 0) | 0) { $1209 = $446($987 | 0, $988 | 0, $989 | 0, $992 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 33; break block1; } else { $993 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $993; HEAP32[($0_1 + 32 | 0) >> 2] = $10_1; HEAP32[($0_1 + 24 | 0) >> 2] = $9_1; $10_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $10_1 + 1 | 0; HEAP8[($9_1 + $10_1 | 0) >> 0] = $3_1; $9_1 = $1_1; break block65; } } if ((global$14 | 0) == (0 | 0)) { $10_1 = 58; $9_1 = $1_1 + 1 | 0; if ((HEAPU8[($2_1 + $9_1 | 0) >> 0] | 0 | 0) != (58 | 0)) { break block66 } $1_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; } block67 : { if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $11_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($10_1 >>> 0 < $11_1 >>> 0) { break block67 } $1025 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $1026 = $1_1; $1027 = $11_1; $10_1 = $11_1 << 1 | 0; $1030 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (34 | 0) | 0) { $1209 = $446($1025 | 0, $1026 | 0, $1027 | 0, $1030 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 34; break block1; } else { $1031 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $1031; HEAP32[($0_1 + 32 | 0) >> 2] = $10_1; HEAP32[($0_1 + 24 | 0) >> 2] = $1_1; $10_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $10_1 + 1 | 0; HEAP8[($1_1 + $10_1 | 0) >> 0] = 58; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $9_1 + 1 | 0; if ($1_1 >>> 0 < $4_1 >>> 0) { continue label4 } } break label4; }; } if ((global$14 | 0) == (0 | 0)) { $10_1 = $3_1; switch (($3_1 & 255 | 0) + -58 | 0 | 0) { case 0: case 3: break block66; default: break block57; }; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $10_1; $1_1 = $1_1 + 1 | 0; if ($1_1 >>> 0 >= $4_1 >>> 0) { break block57 } label5 : while (1) { $3_1 = 125; $9_1 = HEAPU8[($2_1 + $1_1 | 0) >> 0] | 0; if (($9_1 | 0) == (125 | 0)) { break block57 } $1_1 = $1_1 + 1 | 0; if (($1_1 | 0) != ($4_1 | 0)) { continue label5 } break label5; }; $1_1 = $4_1; $3_1 = $9_1; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $1_1 + 1 | 0; if ($1_1 >>> 0 < $4_1 >>> 0) { continue label6 } } break label6; }; } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0 } block68 : { if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $9_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($3_1 >>> 0 < $9_1 >>> 0) { break block68 } $1087 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $1088 = $1_1; $1089 = $9_1; $3_1 = $9_1 << 1 | 0; $1092 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (35 | 0) | 0) { $1209 = $446($1087 | 0, $1088 | 0, $1089 | 0, $1092 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 35; break block1; } else { $1093 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $1093; HEAP32[($0_1 + 32 | 0) >> 2] = $3_1; HEAP32[($0_1 + 24 | 0) >> 2] = $1_1; $3_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $3_1 + 1 | 0; HEAP8[($1_1 + $3_1 | 0) >> 0] = 41; HEAP32[($0_1 + 44 | 0) >> 2] = $7_1; HEAP32[($0_1 + 48 | 0) >> 2] = 120; $9_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; HEAP32[($0_1 + 32 | 0) >> 2] = $8_1; $3_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; HEAP32[($0_1 + 28 | 0) >> 2] = $4_1; $1_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; HEAP32[($0_1 + 24 | 0) >> 2] = $2_1; HEAP32[($0_1 + 36 | 0) >> 2] = $1_1; HEAP32[($7_1 + 20 | 0) >> 2] = $1_1; HEAP32[($7_1 + 24 | 0) >> 2] = $9_1; HEAP32[($0_1 + 40 | 0) >> 2] = $3_1 + -1 | 0; } block69 : { if ((global$14 | 0) == (0 | 0)) { if ($3_1) { break block69 } } block71 : { if ((global$14 | 0) == (0 | 0)) { block70 : { $1_1 = HEAP32[($7_1 + 16 | 0) >> 2] | 0; if (($1_1 | 0) < (0 | 0)) { break block70 } HEAP32[($7_1 + 16 | 0) >> 2] = -1; HEAP8[($7_1 + 28 | 0) >> 0] = $1_1; $1_1 = $7_1 + 28 | 0; $3_1 = 1; break block71; } HEAP32[($6_1 + 16 | 0) >> 2] = HEAP32[($7_1 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7_1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7_1 + 12 | 0) >> 2] | 0; $4418 = i64toi32_i32$0; i64toi32_i32$0 = $6_1; HEAP32[($6_1 + 8 | 0) >> 2] = $4418; HEAP32[($6_1 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[$7_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($7_1 + 4 | 0) >> 2] | 0; $4424 = i64toi32_i32$1; i64toi32_i32$1 = $6_1; HEAP32[$6_1 >> 2] = $4424; HEAP32[($6_1 + 4 | 0) >> 2] = i64toi32_i32$0; $1148 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $1150 = HEAP32[($7_1 + 20 | 0) >> 2] | 0; $1152 = HEAP32[($7_1 + 24 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (36 | 0) | 0) { $1209 = $446($1148 | 0, $1150 | 0, $1152 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 36; break block1; } else { $1153 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $1155 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $1156 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (37 | 0) | 0) { $1209 = $446($1155 | 0, $1156 | 0, 32 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 37; break block1; } else { $1157 = $1209 } } block72 : { if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; if ($3_1) { break block72 } $1161 = $0_1; $1163 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $1164 = $5_1; $1166 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (38 | 0) | 0) { $1209 = FUNCTION_TABLE[$1166 | 0]($1161, $1163, $1164) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 38; break block1; } else { $1167 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $1167; $3_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; break block71; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[$6_1 >> 2] | 0 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$5_1 >> 2] = $3_1 + -1 | 0; $1_1 = $1_1 ? $1_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $1_1 + 1 | 0; $1_1 = HEAP8[$1_1 >> 0] | 0; HEAP32[($0_1 + 28 | 0) >> 2] = 6; HEAP32[($0_1 + 52 | 0) >> 2] = $1_1; $1_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; $195_1 = 0; $196_1 = HEAPU8[($195_1 + 66154 | 0) >> 0] | 0 | ((HEAPU8[($195_1 + 66155 | 0) >> 0] | 0) << 8 | 0) | 0; HEAP8[($1_1 + 4 | 0) >> 0] = $196_1; HEAP8[($1_1 + 5 | 0) >> 0] = $196_1 >>> 8 | 0; $193_1 = 0; $194_1 = HEAPU8[($193_1 + 66150 | 0) >> 0] | 0 | ((HEAPU8[($193_1 + 66151 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($193_1 + 66152 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($193_1 + 66153 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[$1_1 >> 0] = $194_1; HEAP8[($1_1 + 1 | 0) >> 0] = $194_1 >>> 8 | 0; HEAP8[($1_1 + 2 | 0) >> 0] = $194_1 >>> 16 | 0; HEAP8[($1_1 + 3 | 0) >> 0] = $194_1 >>> 24 | 0; } } block73 : { if ((global$14 | 0) == (0 | 0)) { $1192 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1208 | 0) == (39 | 0) | 0) { $1209 = $352($1192 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1645 = 39; break block1; } else { $1193 = $1209 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $1193; $1_1 = HEAPU8[($3_1 + 6 | 0) >> 0] | 0; if ((($1_1 + -50 | 0) & 255 | 0) >>> 0 > 22 >>> 0) { break block73 } HEAP32[($0_1 + 4 | 0) >> 2] = $1_1; return $1_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 8 | 0) >> 2] = $3_1; $1205 = 2; } if ((global$14 | 0) == (0 | 0)) { return $1205 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $1645; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $1211 = HEAP32[global$15 >> 2] | 0; HEAP32[$1211 >> 2] = $0_1; HEAP32[($1211 + 4 | 0) >> 2] = $1_1; HEAP32[($1211 + 8 | 0) >> 2] = $2_1; HEAP32[($1211 + 12 | 0) >> 2] = $3_1; HEAP32[($1211 + 16 | 0) >> 2] = $4_1; HEAP32[($1211 + 20 | 0) >> 2] = $5_1; HEAP32[($1211 + 24 | 0) >> 2] = $6_1; HEAP32[($1211 + 28 | 0) >> 2] = $7_1; HEAP32[($1211 + 32 | 0) >> 2] = $8_1; HEAP32[($1211 + 36 | 0) >> 2] = $9_1; HEAP32[($1211 + 40 | 0) >> 2] = $10_1; HEAP32[($1211 + 44 | 0) >> 2] = $11_1; HEAP32[($1211 + 48 | 0) >> 2] = $12_1; HEAP32[($1211 + 52 | 0) >> 2] = $13_1; HEAP32[($1211 + 56 | 0) >> 2] = $26_1; HEAP32[($1211 + 60 | 0) >> 2] = $27_1; HEAP32[($1211 + 64 | 0) >> 2] = $28_1; HEAP32[($1211 + 68 | 0) >> 2] = $31_1; HEAP32[($1211 + 72 | 0) >> 2] = $32_1; HEAP32[($1211 + 76 | 0) >> 2] = $59_1; HEAP32[($1211 + 80 | 0) >> 2] = $61_1; HEAP32[($1211 + 84 | 0) >> 2] = $62_1; HEAP32[($1211 + 88 | 0) >> 2] = $64_1; HEAP32[($1211 + 92 | 0) >> 2] = $65_1; HEAP32[($1211 + 96 | 0) >> 2] = $101_1; HEAP32[($1211 + 100 | 0) >> 2] = $102_1; HEAP32[($1211 + 104 | 0) >> 2] = $103_1; HEAP32[($1211 + 108 | 0) >> 2] = $106_1; HEAP32[($1211 + 112 | 0) >> 2] = $107_1; HEAP32[($1211 + 116 | 0) >> 2] = $130_1; HEAP32[($1211 + 120 | 0) >> 2] = $132_1; HEAP32[($1211 + 124 | 0) >> 2] = $133_1; HEAP32[($1211 + 128 | 0) >> 2] = $135_1; HEAP32[($1211 + 132 | 0) >> 2] = $136_1; HEAP32[($1211 + 136 | 0) >> 2] = $175_1; HEAP32[($1211 + 140 | 0) >> 2] = $177_1; HEAP32[($1211 + 144 | 0) >> 2] = $178_1; HEAP32[($1211 + 148 | 0) >> 2] = $197_1; HEAP32[($1211 + 152 | 0) >> 2] = $198_1; HEAP32[($1211 + 156 | 0) >> 2] = $199_1; HEAP32[($1211 + 160 | 0) >> 2] = $206_1; HEAP32[($1211 + 164 | 0) >> 2] = $207_1; HEAP32[($1211 + 168 | 0) >> 2] = $208_1; HEAP32[($1211 + 172 | 0) >> 2] = $230_1; HEAP32[($1211 + 176 | 0) >> 2] = $231_1; HEAP32[($1211 + 180 | 0) >> 2] = $232_1; HEAP32[($1211 + 184 | 0) >> 2] = $235_1; HEAP32[($1211 + 188 | 0) >> 2] = $236_1; HEAP32[($1211 + 192 | 0) >> 2] = $269_1; HEAP32[($1211 + 196 | 0) >> 2] = $270_1; HEAP32[($1211 + 200 | 0) >> 2] = $271_1; HEAP32[($1211 + 204 | 0) >> 2] = $274_1; HEAP32[($1211 + 208 | 0) >> 2] = $275_1; HEAP32[($1211 + 212 | 0) >> 2] = $298_1; HEAP32[($1211 + 216 | 0) >> 2] = $299_1; HEAP32[($1211 + 220 | 0) >> 2] = $300_1; HEAP32[($1211 + 224 | 0) >> 2] = $303_1; HEAP32[($1211 + 228 | 0) >> 2] = $304_1; HEAP32[($1211 + 232 | 0) >> 2] = $327_1; HEAP32[($1211 + 236 | 0) >> 2] = $328_1; HEAP32[($1211 + 240 | 0) >> 2] = $329_1; HEAP32[($1211 + 244 | 0) >> 2] = $332_1; HEAP32[($1211 + 248 | 0) >> 2] = $333_1; HEAP32[($1211 + 252 | 0) >> 2] = $356_1; HEAP32[($1211 + 256 | 0) >> 2] = $357_1; HEAP32[($1211 + 260 | 0) >> 2] = $358_1; HEAP32[($1211 + 264 | 0) >> 2] = $361_1; HEAP32[($1211 + 268 | 0) >> 2] = $362_1; HEAP32[($1211 + 272 | 0) >> 2] = $398_1; HEAP32[($1211 + 276 | 0) >> 2] = $399_1; HEAP32[($1211 + 280 | 0) >> 2] = $400_1; HEAP32[($1211 + 284 | 0) >> 2] = $403_1; HEAP32[($1211 + 288 | 0) >> 2] = $404_1; HEAP32[($1211 + 292 | 0) >> 2] = $427_1; HEAP32[($1211 + 296 | 0) >> 2] = $428_1; HEAP32[($1211 + 300 | 0) >> 2] = $429_1; HEAP32[($1211 + 304 | 0) >> 2] = $432_1; HEAP32[($1211 + 308 | 0) >> 2] = $433_1; HEAP32[($1211 + 312 | 0) >> 2] = $456_1; HEAP32[($1211 + 316 | 0) >> 2] = $457_1; HEAP32[($1211 + 320 | 0) >> 2] = $458_1; HEAP32[($1211 + 324 | 0) >> 2] = $461_1; HEAP32[($1211 + 328 | 0) >> 2] = $462_1; HEAP32[($1211 + 332 | 0) >> 2] = $485_1; HEAP32[($1211 + 336 | 0) >> 2] = $486_1; HEAP32[($1211 + 340 | 0) >> 2] = $487_1; HEAP32[($1211 + 344 | 0) >> 2] = $490_1; HEAP32[($1211 + 348 | 0) >> 2] = $491_1; HEAP32[($1211 + 352 | 0) >> 2] = $514_1; HEAP32[($1211 + 356 | 0) >> 2] = $515_1; HEAP32[($1211 + 360 | 0) >> 2] = $516_1; HEAP32[($1211 + 364 | 0) >> 2] = $519_1; HEAP32[($1211 + 368 | 0) >> 2] = $520_1; HEAP32[($1211 + 372 | 0) >> 2] = $545_1; HEAP32[($1211 + 376 | 0) >> 2] = $546_1; HEAP32[($1211 + 380 | 0) >> 2] = $547_1; HEAP32[($1211 + 384 | 0) >> 2] = $550_1; HEAP32[($1211 + 388 | 0) >> 2] = $551_1; HEAP32[($1211 + 392 | 0) >> 2] = $574_1; HEAP32[($1211 + 396 | 0) >> 2] = $575_1; HEAP32[($1211 + 400 | 0) >> 2] = $576_1; HEAP32[($1211 + 404 | 0) >> 2] = $579_1; HEAP32[($1211 + 408 | 0) >> 2] = $580_1; HEAP32[($1211 + 412 | 0) >> 2] = $603_1; HEAP32[($1211 + 416 | 0) >> 2] = $604_1; HEAP32[($1211 + 420 | 0) >> 2] = $605_1; HEAP32[($1211 + 424 | 0) >> 2] = $608_1; HEAP32[($1211 + 428 | 0) >> 2] = $609_1; HEAP32[($1211 + 432 | 0) >> 2] = $643_1; HEAP32[($1211 + 436 | 0) >> 2] = $644_1; HEAP32[($1211 + 440 | 0) >> 2] = $645_1; HEAP32[($1211 + 444 | 0) >> 2] = $648_1; HEAP32[($1211 + 448 | 0) >> 2] = $649_1; HEAP32[($1211 + 452 | 0) >> 2] = $686_1; HEAP32[($1211 + 456 | 0) >> 2] = $687_1; HEAP32[($1211 + 460 | 0) >> 2] = $688_1; HEAP32[($1211 + 464 | 0) >> 2] = $691_1; HEAP32[($1211 + 468 | 0) >> 2] = $692_1; HEAP32[($1211 + 472 | 0) >> 2] = $719_1; HEAP32[($1211 + 476 | 0) >> 2] = $720_1; HEAP32[($1211 + 480 | 0) >> 2] = $721_1; HEAP32[($1211 + 484 | 0) >> 2] = $724_1; HEAP32[($1211 + 488 | 0) >> 2] = $725_1; HEAP32[($1211 + 492 | 0) >> 2] = $746_1; HEAP32[($1211 + 496 | 0) >> 2] = $761_1; HEAP32[($1211 + 500 | 0) >> 2] = $774_1; HEAP32[($1211 + 504 | 0) >> 2] = $775_1; HEAP32[($1211 + 508 | 0) >> 2] = $776_1; HEAP32[($1211 + 512 | 0) >> 2] = $779_1; HEAP32[($1211 + 516 | 0) >> 2] = $780_1; HEAP32[($1211 + 520 | 0) >> 2] = $829_1; HEAP32[($1211 + 524 | 0) >> 2] = $830_1; HEAP32[($1211 + 528 | 0) >> 2] = $831_1; HEAP32[($1211 + 532 | 0) >> 2] = $834_1; HEAP32[($1211 + 536 | 0) >> 2] = $835_1; HEAP32[($1211 + 540 | 0) >> 2] = $855_1; HEAP32[($1211 + 544 | 0) >> 2] = $866_1; HEAP32[($1211 + 548 | 0) >> 2] = $867_1; HEAP32[($1211 + 552 | 0) >> 2] = $868_1; HEAP32[($1211 + 556 | 0) >> 2] = $871_1; HEAP32[($1211 + 560 | 0) >> 2] = $872_1; HEAP32[($1211 + 564 | 0) >> 2] = $891; HEAP32[($1211 + 568 | 0) >> 2] = $902; HEAP32[($1211 + 572 | 0) >> 2] = $903; HEAP32[($1211 + 576 | 0) >> 2] = $904; HEAP32[($1211 + 580 | 0) >> 2] = $907; HEAP32[($1211 + 584 | 0) >> 2] = $908; HEAP32[($1211 + 588 | 0) >> 2] = $949; HEAP32[($1211 + 592 | 0) >> 2] = $950; HEAP32[($1211 + 596 | 0) >> 2] = $951; HEAP32[($1211 + 600 | 0) >> 2] = $954; HEAP32[($1211 + 604 | 0) >> 2] = $955; HEAP32[($1211 + 608 | 0) >> 2] = $987; HEAP32[($1211 + 612 | 0) >> 2] = $988; HEAP32[($1211 + 616 | 0) >> 2] = $989; HEAP32[($1211 + 620 | 0) >> 2] = $992; HEAP32[($1211 + 624 | 0) >> 2] = $993; HEAP32[($1211 + 628 | 0) >> 2] = $1025; HEAP32[($1211 + 632 | 0) >> 2] = $1026; HEAP32[($1211 + 636 | 0) >> 2] = $1027; HEAP32[($1211 + 640 | 0) >> 2] = $1030; HEAP32[($1211 + 644 | 0) >> 2] = $1031; HEAP32[($1211 + 648 | 0) >> 2] = $1087; HEAP32[($1211 + 652 | 0) >> 2] = $1088; HEAP32[($1211 + 656 | 0) >> 2] = $1089; HEAP32[($1211 + 660 | 0) >> 2] = $1092; HEAP32[($1211 + 664 | 0) >> 2] = $1093; HEAP32[($1211 + 668 | 0) >> 2] = $1148; HEAP32[($1211 + 672 | 0) >> 2] = $1150; HEAP32[($1211 + 676 | 0) >> 2] = $1152; HEAP32[($1211 + 680 | 0) >> 2] = $1153; HEAP32[($1211 + 684 | 0) >> 2] = $1155; HEAP32[($1211 + 688 | 0) >> 2] = $1156; HEAP32[($1211 + 692 | 0) >> 2] = $1157; HEAP32[($1211 + 696 | 0) >> 2] = $1161; HEAP32[($1211 + 700 | 0) >> 2] = $1163; HEAP32[($1211 + 704 | 0) >> 2] = $1164; HEAP32[($1211 + 708 | 0) >> 2] = $1166; HEAP32[($1211 + 712 | 0) >> 2] = $1167; HEAP32[($1211 + 716 | 0) >> 2] = $1192; HEAP32[($1211 + 720 | 0) >> 2] = $1193; HEAP32[($1211 + 724 | 0) >> 2] = $1205; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 728 | 0; return 0 | 0; } function $349($0_1) { $0_1 = $0_1 | 0; var $4_1 = 0, $535_1 = 0, $536_1 = 0, $3_1 = 0, $2_1 = 0, $5_1 = 0, $534_1 = 0, $533_1 = 0, $800_1 = 0, $1_1 = 0, $6_1 = 0, $7_1 = 0, $26_1 = 0, $28_1 = 0, $29_1 = 0, $31_1 = 0, $32_1 = 0, $65_1 = 0, $66_1 = 0, $67_1 = 0, $70_1 = 0, $71_1 = 0, $95_1 = 0, $97_1 = 0, $98_1 = 0, $100_1 = 0, $101_1 = 0, $130_1 = 0, $131_1 = 0, $132_1 = 0, $135_1 = 0, $136_1 = 0, $160_1 = 0, $162_1 = 0, $163_1 = 0, $165_1 = 0, $166_1 = 0, $195_1 = 0, $197_1 = 0, $198_1 = 0, $200_1 = 0, $201_1 = 0, $218_1 = 0, $231_1 = 0, $233_1 = 0, $234_1 = 0, $236_1 = 0, $237_1 = 0, $270_1 = 0, $272_1 = 0, $273_1 = 0, $275_1 = 0, $276_1 = 0, $304_1 = 0, $306_1 = 0, $307_1 = 0, $309_1 = 0, $310_1 = 0, $352_1 = 0, $354_1 = 0, $355_1 = 0, $356_1 = 0, $357_1 = 0, $358_1 = 0, $431_1 = 0, $433_1 = 0, $434_1 = 0, $435_1 = 0, $436_1 = 0, $437_1 = 0, $449_1 = 0, $451_1 = 0, $452_1 = 0, $453_1 = 0, $454_1 = 0, $455_1 = 0, $467_1 = 0, $469_1 = 0, $470_1 = 0, $471_1 = 0, $472_1 = 0, $473_1 = 0, $485_1 = 0, $487_1 = 0, $488_1 = 0, $489_1 = 0, $490_1 = 0, $491_1 = 0, $510_1 = 0, $511_1 = 0, $512_1 = 0, $526_1 = 0, $527_1 = 0, $528_1 = 0, $529_1 = 0, $530_1 = 0, $531_1 = 0, $8_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -372 | 0; $535_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$535_1 >> 2] | 0; $1_1 = HEAP32[($535_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($535_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($535_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($535_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($535_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($535_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($535_1 + 28 | 0) >> 2] | 0; $26_1 = HEAP32[($535_1 + 32 | 0) >> 2] | 0; $28_1 = HEAP32[($535_1 + 36 | 0) >> 2] | 0; $29_1 = HEAP32[($535_1 + 40 | 0) >> 2] | 0; $31_1 = HEAP32[($535_1 + 44 | 0) >> 2] | 0; $32_1 = HEAP32[($535_1 + 48 | 0) >> 2] | 0; $65_1 = HEAP32[($535_1 + 52 | 0) >> 2] | 0; $66_1 = HEAP32[($535_1 + 56 | 0) >> 2] | 0; $67_1 = HEAP32[($535_1 + 60 | 0) >> 2] | 0; $70_1 = HEAP32[($535_1 + 64 | 0) >> 2] | 0; $71_1 = HEAP32[($535_1 + 68 | 0) >> 2] | 0; $95_1 = HEAP32[($535_1 + 72 | 0) >> 2] | 0; $97_1 = HEAP32[($535_1 + 76 | 0) >> 2] | 0; $98_1 = HEAP32[($535_1 + 80 | 0) >> 2] | 0; $100_1 = HEAP32[($535_1 + 84 | 0) >> 2] | 0; $101_1 = HEAP32[($535_1 + 88 | 0) >> 2] | 0; $130_1 = HEAP32[($535_1 + 92 | 0) >> 2] | 0; $131_1 = HEAP32[($535_1 + 96 | 0) >> 2] | 0; $132_1 = HEAP32[($535_1 + 100 | 0) >> 2] | 0; $135_1 = HEAP32[($535_1 + 104 | 0) >> 2] | 0; $136_1 = HEAP32[($535_1 + 108 | 0) >> 2] | 0; $160_1 = HEAP32[($535_1 + 112 | 0) >> 2] | 0; $162_1 = HEAP32[($535_1 + 116 | 0) >> 2] | 0; $163_1 = HEAP32[($535_1 + 120 | 0) >> 2] | 0; $165_1 = HEAP32[($535_1 + 124 | 0) >> 2] | 0; $166_1 = HEAP32[($535_1 + 128 | 0) >> 2] | 0; $195_1 = HEAP32[($535_1 + 132 | 0) >> 2] | 0; $197_1 = HEAP32[($535_1 + 136 | 0) >> 2] | 0; $198_1 = HEAP32[($535_1 + 140 | 0) >> 2] | 0; $200_1 = HEAP32[($535_1 + 144 | 0) >> 2] | 0; $201_1 = HEAP32[($535_1 + 148 | 0) >> 2] | 0; $218_1 = HEAP32[($535_1 + 152 | 0) >> 2] | 0; $231_1 = HEAP32[($535_1 + 156 | 0) >> 2] | 0; $233_1 = HEAP32[($535_1 + 160 | 0) >> 2] | 0; $234_1 = HEAP32[($535_1 + 164 | 0) >> 2] | 0; $236_1 = HEAP32[($535_1 + 168 | 0) >> 2] | 0; $237_1 = HEAP32[($535_1 + 172 | 0) >> 2] | 0; $270_1 = HEAP32[($535_1 + 176 | 0) >> 2] | 0; $272_1 = HEAP32[($535_1 + 180 | 0) >> 2] | 0; $273_1 = HEAP32[($535_1 + 184 | 0) >> 2] | 0; $275_1 = HEAP32[($535_1 + 188 | 0) >> 2] | 0; $276_1 = HEAP32[($535_1 + 192 | 0) >> 2] | 0; $304_1 = HEAP32[($535_1 + 196 | 0) >> 2] | 0; $306_1 = HEAP32[($535_1 + 200 | 0) >> 2] | 0; $307_1 = HEAP32[($535_1 + 204 | 0) >> 2] | 0; $309_1 = HEAP32[($535_1 + 208 | 0) >> 2] | 0; $310_1 = HEAP32[($535_1 + 212 | 0) >> 2] | 0; $352_1 = HEAP32[($535_1 + 216 | 0) >> 2] | 0; $354_1 = HEAP32[($535_1 + 220 | 0) >> 2] | 0; $355_1 = HEAP32[($535_1 + 224 | 0) >> 2] | 0; $356_1 = HEAP32[($535_1 + 228 | 0) >> 2] | 0; $357_1 = HEAP32[($535_1 + 232 | 0) >> 2] | 0; $358_1 = HEAP32[($535_1 + 236 | 0) >> 2] | 0; $431_1 = HEAP32[($535_1 + 240 | 0) >> 2] | 0; $433_1 = HEAP32[($535_1 + 244 | 0) >> 2] | 0; $434_1 = HEAP32[($535_1 + 248 | 0) >> 2] | 0; $435_1 = HEAP32[($535_1 + 252 | 0) >> 2] | 0; $436_1 = HEAP32[($535_1 + 256 | 0) >> 2] | 0; $437_1 = HEAP32[($535_1 + 260 | 0) >> 2] | 0; $449_1 = HEAP32[($535_1 + 264 | 0) >> 2] | 0; $451_1 = HEAP32[($535_1 + 268 | 0) >> 2] | 0; $452_1 = HEAP32[($535_1 + 272 | 0) >> 2] | 0; $453_1 = HEAP32[($535_1 + 276 | 0) >> 2] | 0; $454_1 = HEAP32[($535_1 + 280 | 0) >> 2] | 0; $455_1 = HEAP32[($535_1 + 284 | 0) >> 2] | 0; $467_1 = HEAP32[($535_1 + 288 | 0) >> 2] | 0; $469_1 = HEAP32[($535_1 + 292 | 0) >> 2] | 0; $470_1 = HEAP32[($535_1 + 296 | 0) >> 2] | 0; $471_1 = HEAP32[($535_1 + 300 | 0) >> 2] | 0; $472_1 = HEAP32[($535_1 + 304 | 0) >> 2] | 0; $473_1 = HEAP32[($535_1 + 308 | 0) >> 2] | 0; $485_1 = HEAP32[($535_1 + 312 | 0) >> 2] | 0; $487_1 = HEAP32[($535_1 + 316 | 0) >> 2] | 0; $488_1 = HEAP32[($535_1 + 320 | 0) >> 2] | 0; $489_1 = HEAP32[($535_1 + 324 | 0) >> 2] | 0; $490_1 = HEAP32[($535_1 + 328 | 0) >> 2] | 0; $491_1 = HEAP32[($535_1 + 332 | 0) >> 2] | 0; $510_1 = HEAP32[($535_1 + 336 | 0) >> 2] | 0; $511_1 = HEAP32[($535_1 + 340 | 0) >> 2] | 0; $512_1 = HEAP32[($535_1 + 344 | 0) >> 2] | 0; $526_1 = HEAP32[($535_1 + 348 | 0) >> 2] | 0; $527_1 = HEAP32[($535_1 + 352 | 0) >> 2] | 0; $528_1 = HEAP32[($535_1 + 356 | 0) >> 2] | 0; $529_1 = HEAP32[($535_1 + 360 | 0) >> 2] | 0; $530_1 = HEAP32[($535_1 + 364 | 0) >> 2] | 0; $531_1 = HEAP32[($535_1 + 368 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $533_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 96 | 0; global$0 = $1_1; $2_1 = $0_1 + 40 | 0; $3_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; } block12 : { label1 : while (1) { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; $5_1 = $4_1 + -1 | 0; HEAP32[$2_1 >> 2] = $5_1; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { if (!$4_1) { break block } $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block1; } $26_1 = $0_1; $28_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $29_1 = $2_1; $31_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (0 | 0) | 0) { $534_1 = FUNCTION_TABLE[$31_1 | 0]($26_1, $28_1, $29_1) | 0; if ((global$14 | 0) == (1 | 0)) { $800_1 = 0; break block2; } else { $32_1 = $534_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $32_1; $5_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $5_1; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $4_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $6_1; $7_1 = HEAP8[$4_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $7_1; } block4 : { if ((global$14 | 0) == (0 | 0)) { block3 : { if ($7_1) { break block3 } $4_1 = $7_1; break block4; } $4_1 = $7_1; if (($3_1 | 0) == ($4_1 | 0)) { break block4 } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0 } block5 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $6_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($5_1 >>> 0 < $6_1 >>> 0) { break block5 } $65_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $66_1 = $4_1; $67_1 = $6_1; $5_1 = $6_1 << 1 | 0; $70_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (1 | 0) | 0) { $534_1 = $446($65_1 | 0, $66_1 | 0, $67_1 | 0, $70_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $800_1 = 1; break block2; } else { $71_1 = $534_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $71_1; HEAP32[($0_1 + 32 | 0) >> 2] = $5_1; HEAP32[($0_1 + 24 | 0) >> 2] = $4_1; $5_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $5_1 + 1 | 0; HEAP8[($4_1 + $5_1 | 0) >> 0] = $7_1; $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; $5_1 = $4_1 + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $5_1; } block7 : { if ((global$14 | 0) == (0 | 0)) { block6 : { if (!$4_1) { break block6 } $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block7; } $95_1 = $0_1; $97_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $98_1 = $2_1; $100_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (2 | 0) | 0) { $534_1 = FUNCTION_TABLE[$100_1 | 0]($95_1, $97_1, $98_1) | 0; if ((global$14 | 0) == (1 | 0)) { $800_1 = 2; break block2; } else { $101_1 = $534_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $101_1; $5_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $5_1; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $4_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $6_1; $4_1 = HEAP8[$4_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $4_1; } block8 : { if ((global$14 | 0) == (0 | 0)) { if (($7_1 | 0) != (92 | 0)) { break block8 } $5_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; } block9 : { if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $6_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; if ($7_1 >>> 0 < $6_1 >>> 0) { break block9 } $130_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $131_1 = $5_1; $132_1 = $6_1; $7_1 = $6_1 << 1 | 0; $135_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (3 | 0) | 0) { $534_1 = $446($130_1 | 0, $131_1 | 0, $132_1 | 0, $135_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $800_1 = 3; break block2; } else { $136_1 = $534_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $136_1; HEAP32[($0_1 + 32 | 0) >> 2] = $7_1; HEAP32[($0_1 + 24 | 0) >> 2] = $5_1; $7_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = $7_1 + 1 | 0; HEAP8[($5_1 + $7_1 | 0) >> 0] = $4_1; $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; $5_1 = $4_1 + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $5_1; } block11 : { if ((global$14 | 0) == (0 | 0)) { block10 : { if (!$4_1) { break block10 } $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block11; } $160_1 = $0_1; $162_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $163_1 = $2_1; $165_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (4 | 0) | 0) { $534_1 = FUNCTION_TABLE[$165_1 | 0]($160_1, $162_1, $163_1) | 0; if ((global$14 | 0) == (1 | 0)) { $800_1 = 4; break block2; } else { $166_1 = $534_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $166_1; $5_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $5_1; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $4_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $6_1; $4_1 = HEAP8[$4_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $4_1; } } if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block4 } $7_1 = $4_1; if (($4_1 | 0) != ($3_1 | 0)) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block12 } HEAP32[$2_1 >> 2] = $5_1 + -1 | 0; } block13 : { if ((global$14 | 0) == (0 | 0)) { if ($5_1) { break block13 } $195_1 = $0_1; $197_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $198_1 = $2_1; $200_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (5 | 0) | 0) { $534_1 = FUNCTION_TABLE[$200_1 | 0]($195_1, $197_1, $198_1) | 0; if ((global$14 | 0) == (1 | 0)) { $800_1 = 5; break block2; } else { $201_1 = $534_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $201_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $6_1 = $3_1 ? $3_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $6_1 + 1 | 0; $3_1 = HEAP8[$6_1 >> 0] | 0; } label3 : while (1) { if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 52 | 0) >> 2] = $3_1 } block16 : { block14 : { label2 : while (1) { block15 : { if ((global$14 | 0) == (0 | 0)) { block17 : { switch ($3_1 + -9 | 0 | 0) { case 0: case 2: case 3: case 23: break block14; case 1: case 4: break block15; case 26: break block17; case 25: case 30: continue label1; default: break block16; }; } $218_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (6 | 0) | 0) { $345($218_1 | 0); if ((global$14 | 0) == (1 | 0)) { $800_1 = 6; break block2; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; continue label2; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; $5_1 = $4_1 + -1 | 0; HEAP32[$2_1 >> 2] = $5_1; } block19 : { if ((global$14 | 0) == (0 | 0)) { block18 : { if (!$4_1) { break block18 } $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block19; } $231_1 = $0_1; $233_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $234_1 = $2_1; $236_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (7 | 0) | 0) { $534_1 = FUNCTION_TABLE[$236_1 | 0]($231_1, $233_1, $234_1) | 0; if ((global$14 | 0) == (1 | 0)) { $800_1 = 7; break block2; } else { $237_1 = $534_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $237_1; $5_1 = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 40 | 0) >> 2] = $5_1; $4_1 = $4_1 ? $4_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $4_1 + 1 | 0; HEAP32[($0_1 + 36 | 0) >> 2] = $7_1; $4_1 = HEAP8[$4_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $4_1; } block21 : { if ((global$14 | 0) == (0 | 0)) { block20 : { if (!(($4_1 | 0) != (10 | 0) & ($4_1 | 0) != (13 | 0) | 0)) { break block20 } $3_1 = $4_1; break block21; } $6_1 = ($3_1 | 0) == ($4_1 | 0); $3_1 = $4_1; if ($6_1) { break block21 } HEAP32[$2_1 >> 2] = $5_1 + -1 | 0; } block22 : { if ((global$14 | 0) == (0 | 0)) { if ($5_1) { break block22 } $270_1 = $0_1; $272_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $273_1 = $2_1; $275_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (8 | 0) | 0) { $534_1 = FUNCTION_TABLE[$275_1 | 0]($270_1, $272_1, $273_1) | 0; if ((global$14 | 0) == (1 | 0)) { $800_1 = 8; break block2; } else { $276_1 = $534_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $276_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $7_1 = $3_1 ? $3_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $7_1 + 1 | 0; $3_1 = HEAP8[$7_1 >> 0] | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $3_1; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 12 | 0) >> 2] = (HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 1 | 0; continue label2; } break label2; }; } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $3_1 + -1 | 0; } block24 : { if ((global$14 | 0) == (0 | 0)) { block23 : { if (!$3_1) { break block23 } $3_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; break block24; } $304_1 = $0_1; $306_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $307_1 = $2_1; $309_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (9 | 0) | 0) { $534_1 = FUNCTION_TABLE[$309_1 | 0]($304_1, $306_1, $307_1) | 0; if ((global$14 | 0) == (1 | 0)) { $800_1 = 9; break block2; } else { $310_1 = $534_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $310_1; HEAP32[($0_1 + 40 | 0) >> 2] = (HEAP32[($0_1 + 40 | 0) >> 2] | 0) + -1 | 0; $3_1 = $3_1 ? $3_1 : 79220; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 36 | 0) >> 2] = $3_1 + 1 | 0; $3_1 = HEAP8[$3_1 >> 0] | 0; continue label3; } } break label3; }; break label1; }; if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0 } block26 : { if ((global$14 | 0) == (0 | 0)) { block25 : { $3_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; if ($3_1) { break block25 } $3_1 = $5_1; break block26; } $7_1 = $5_1 + $3_1 | 0; $3_1 = $5_1; } label4 : while (1) { if ((global$14 | 0) == (0 | 0)) { $2_1 = $3_1 + 1 | 0 } block47 : { block46 : { block45 : { block44 : { block41 : { block29 : { block27 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAPU8[$3_1 >> 0] | 0; if (($4_1 | 0) == (92 | 0)) { break block27 } block28 : { switch ($4_1 + -10 | 0 | 0) { case 0: case 3: break block28; default: break block29; }; } $3_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $2_1 = HEAP32[$0_1 >> 2] | 0; $4_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; HEAP32[($1_1 + 24 | 0) >> 2] = 68430; HEAP32[($1_1 + 20 | 0) >> 2] = $4_1; HEAP32[($1_1 + 16 | 0) >> 2] = $2_1; $352_1 = $3_1; $354_1 = $1_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (10 | 0) | 0) { $534_1 = $32($352_1 | 0, 66955 | 0, $354_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $800_1 = 10; break block2; } else { $355_1 = $534_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $355_1; $356_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (11 | 0) | 0) { $340($356_1 | 0); if ((global$14 | 0) == (1 | 0)) { $800_1 = 11; break block2; } } if ((global$14 | 0) == (0 | 0)) { $357_1 = $3_1; $358_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (12 | 0) | 0) { $81($357_1 | 0, 67049 | 0, $358_1 | 0); if ((global$14 | 0) == (1 | 0)) { $800_1 = 12; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $4_1 = 7; block35 : { block31 : { block43 : { block33 : { block30 : { block32 : { block34 : { block42 : { block40 : { block39 : { block38 : { block37 : { block36 : { $6_1 = HEAPU8[$2_1 >> 0] | 0; switch ($6_1 + -34 | 0 | 0) { case 0: break block30; case 5: break block32; case 29: break block33; case 58: break block34; case 63: break block35; case 64: break block36; case 68: break block37; case 76: break block38; case 80: break block39; case 82: break block40; case 83: break block41; case 84: break block42; case 86: break block43; default: break block31; }; } $4_1 = 8; break block35; } $4_1 = 12; break block35; } $4_1 = 10; break block35; } $4_1 = 13; break block35; } $4_1 = 9; break block35; } $4_1 = 11; break block35; } $4_1 = 92; break block35; } $4_1 = 39; break block35; } $4_1 = 34; break block35; } $4_1 = 63; break block35; } $4_1 = $537(HEAP8[($3_1 + 2 | 0) >> 0] | 0 | 0) | 0; if (($4_1 | 0) <= (-1 | 0)) { break block44 } $6_1 = $537(HEAP8[($3_1 + 3 | 0) >> 0] | 0 | 0) | 0; if (($6_1 | 0) <= (-1 | 0)) { break block45 } $2_1 = $3_1 + 3 | 0; $4_1 = $6_1 + ($4_1 << 4 | 0) | 0; break block35; } if (($6_1 & 248 | 0 | 0) != (48 | 0)) { break block46 } $4_1 = HEAPU8[($3_1 + 2 | 0) >> 0] | 0; if (($4_1 & 248 | 0 | 0) != (48 | 0)) { break block46 } $8_1 = HEAPU8[($3_1 + 3 | 0) >> 0] | 0; if (($8_1 & 248 | 0 | 0) != (48 | 0)) { break block46 } $4_1 = (((($6_1 << 3 | 0) + $4_1 | 0) << 3 | 0) + $8_1 | 0) + -3504 | 0; $2_1 = $4_1 ? $3_1 + 3 | 0 : $2_1; } $2_1 = $2_1 + 1 | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[$5_1 >> 0] = $4_1; $5_1 = $5_1 + 1 | 0; $3_1 = $2_1; break block47; } } if ((global$14 | 0) == (0 | 0)) { block48 : { $5_1 = $342($5_1 | 0, $3_1 + 2 | 0 | 0) | 0; if (!$5_1) { break block48 } $3_1 = $3_1 + 6 | 0; break block47; } $3_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $2_1 = HEAP32[$0_1 >> 2] | 0; $4_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; HEAP32[($1_1 + 56 | 0) >> 2] = 68502; HEAP32[($1_1 + 52 | 0) >> 2] = $4_1; HEAP32[($1_1 + 48 | 0) >> 2] = $2_1; $431_1 = $3_1; $433_1 = $1_1 + 48 | 0; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (13 | 0) | 0) { $534_1 = $32($431_1 | 0, 66955 | 0, $433_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $800_1 = 13; break block2; } else { $434_1 = $534_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $434_1; $435_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (14 | 0) | 0) { $340($435_1 | 0); if ((global$14 | 0) == (1 | 0)) { $800_1 = 14; break block2; } } if ((global$14 | 0) == (0 | 0)) { $436_1 = $3_1; $437_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (15 | 0) | 0) { $81($436_1 | 0, 67049 | 0, $437_1 | 0); if ((global$14 | 0) == (1 | 0)) { $800_1 = 15; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $2_1 = HEAP32[$0_1 >> 2] | 0; $4_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; HEAP32[($1_1 + 72 | 0) >> 2] = 67506; HEAP32[($1_1 + 68 | 0) >> 2] = $4_1; HEAP32[($1_1 + 64 | 0) >> 2] = $2_1; $449_1 = $3_1; $451_1 = $1_1 + 64 | 0; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (16 | 0) | 0) { $534_1 = $32($449_1 | 0, 66955 | 0, $451_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $800_1 = 16; break block2; } else { $452_1 = $534_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $452_1; $453_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (17 | 0) | 0) { $340($453_1 | 0); if ((global$14 | 0) == (1 | 0)) { $800_1 = 17; break block2; } } if ((global$14 | 0) == (0 | 0)) { $454_1 = $3_1; $455_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (18 | 0) | 0) { $81($454_1 | 0, 67049 | 0, $455_1 | 0); if ((global$14 | 0) == (1 | 0)) { $800_1 = 18; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $2_1 = HEAP32[$0_1 >> 2] | 0; $4_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; HEAP32[($1_1 + 88 | 0) >> 2] = 67506; HEAP32[($1_1 + 84 | 0) >> 2] = $4_1; HEAP32[($1_1 + 80 | 0) >> 2] = $2_1; $467_1 = $3_1; $469_1 = $1_1 + 80 | 0; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (19 | 0) | 0) { $534_1 = $32($467_1 | 0, 66955 | 0, $469_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $800_1 = 19; break block2; } else { $470_1 = $534_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $470_1; $471_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (20 | 0) | 0) { $340($471_1 | 0); if ((global$14 | 0) == (1 | 0)) { $800_1 = 20; break block2; } } if ((global$14 | 0) == (0 | 0)) { $472_1 = $3_1; $473_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (21 | 0) | 0) { $81($472_1 | 0, 67049 | 0, $473_1 | 0); if ((global$14 | 0) == (1 | 0)) { $800_1 = 21; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $2_1 = HEAP32[$0_1 >> 2] | 0; $4_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; HEAP32[($1_1 + 40 | 0) >> 2] = 67485; HEAP32[($1_1 + 36 | 0) >> 2] = $4_1; HEAP32[($1_1 + 32 | 0) >> 2] = $2_1; $485_1 = $3_1; $487_1 = $1_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (22 | 0) | 0) { $534_1 = $32($485_1 | 0, 66955 | 0, $487_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $800_1 = 22; break block2; } else { $488_1 = $534_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $488_1; $489_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (23 | 0) | 0) { $340($489_1 | 0); if ((global$14 | 0) == (1 | 0)) { $800_1 = 23; break block2; } } if ((global$14 | 0) == (0 | 0)) { $490_1 = $3_1; $491_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (24 | 0) | 0) { $81($490_1 | 0, 67049 | 0, $491_1 | 0); if ((global$14 | 0) == (1 | 0)) { $800_1 = 24; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { if ($3_1 >>> 0 < $7_1 >>> 0) { continue label4 } } break label4; }; if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $5_1 - $3_1 | 0; $4_1 = $728($3_1 | 0, 0 | 0, $2_1 | 0) | 0; HEAP32[($0_1 + 28 | 0) >> 2] = $4_1 ? $4_1 - $3_1 | 0 : $2_1; $510_1 = $0_1; $511_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (25 | 0) | 0) { $534_1 = $352($511_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $800_1 = 25; break block2; } else { $512_1 = $534_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($510_1 + 8 | 0) >> 2] = $512_1; global$0 = $1_1 + 96 | 0; return; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $2_1 = HEAP32[$0_1 >> 2] | 0; $4_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; HEAP32[($1_1 + 8 | 0) >> 2] = 68430; HEAP32[($1_1 + 4 | 0) >> 2] = $4_1; HEAP32[$1_1 >> 2] = $2_1; $526_1 = $3_1; $527_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (26 | 0) | 0) { $534_1 = $32($526_1 | 0, 66955 | 0, $527_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $800_1 = 26; break block2; } else { $528_1 = $534_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $528_1; $529_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (27 | 0) | 0) { $340($529_1 | 0); if ((global$14 | 0) == (1 | 0)) { $800_1 = 27; break block2; } } if ((global$14 | 0) == (0 | 0)) { $530_1 = $3_1; $531_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($533_1 | 0) == (28 | 0) | 0) { $81($530_1 | 0, 67049 | 0, $531_1 | 0); if ((global$14 | 0) == (1 | 0)) { $800_1 = 28; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $800_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $536_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$536_1 >> 2] = $0_1; HEAP32[($536_1 + 4 | 0) >> 2] = $1_1; HEAP32[($536_1 + 8 | 0) >> 2] = $2_1; HEAP32[($536_1 + 12 | 0) >> 2] = $3_1; HEAP32[($536_1 + 16 | 0) >> 2] = $4_1; HEAP32[($536_1 + 20 | 0) >> 2] = $5_1; HEAP32[($536_1 + 24 | 0) >> 2] = $6_1; HEAP32[($536_1 + 28 | 0) >> 2] = $7_1; HEAP32[($536_1 + 32 | 0) >> 2] = $26_1; HEAP32[($536_1 + 36 | 0) >> 2] = $28_1; HEAP32[($536_1 + 40 | 0) >> 2] = $29_1; HEAP32[($536_1 + 44 | 0) >> 2] = $31_1; HEAP32[($536_1 + 48 | 0) >> 2] = $32_1; HEAP32[($536_1 + 52 | 0) >> 2] = $65_1; HEAP32[($536_1 + 56 | 0) >> 2] = $66_1; HEAP32[($536_1 + 60 | 0) >> 2] = $67_1; HEAP32[($536_1 + 64 | 0) >> 2] = $70_1; HEAP32[($536_1 + 68 | 0) >> 2] = $71_1; HEAP32[($536_1 + 72 | 0) >> 2] = $95_1; HEAP32[($536_1 + 76 | 0) >> 2] = $97_1; HEAP32[($536_1 + 80 | 0) >> 2] = $98_1; HEAP32[($536_1 + 84 | 0) >> 2] = $100_1; HEAP32[($536_1 + 88 | 0) >> 2] = $101_1; HEAP32[($536_1 + 92 | 0) >> 2] = $130_1; HEAP32[($536_1 + 96 | 0) >> 2] = $131_1; HEAP32[($536_1 + 100 | 0) >> 2] = $132_1; HEAP32[($536_1 + 104 | 0) >> 2] = $135_1; HEAP32[($536_1 + 108 | 0) >> 2] = $136_1; HEAP32[($536_1 + 112 | 0) >> 2] = $160_1; HEAP32[($536_1 + 116 | 0) >> 2] = $162_1; HEAP32[($536_1 + 120 | 0) >> 2] = $163_1; HEAP32[($536_1 + 124 | 0) >> 2] = $165_1; HEAP32[($536_1 + 128 | 0) >> 2] = $166_1; HEAP32[($536_1 + 132 | 0) >> 2] = $195_1; HEAP32[($536_1 + 136 | 0) >> 2] = $197_1; HEAP32[($536_1 + 140 | 0) >> 2] = $198_1; HEAP32[($536_1 + 144 | 0) >> 2] = $200_1; HEAP32[($536_1 + 148 | 0) >> 2] = $201_1; HEAP32[($536_1 + 152 | 0) >> 2] = $218_1; HEAP32[($536_1 + 156 | 0) >> 2] = $231_1; HEAP32[($536_1 + 160 | 0) >> 2] = $233_1; HEAP32[($536_1 + 164 | 0) >> 2] = $234_1; HEAP32[($536_1 + 168 | 0) >> 2] = $236_1; HEAP32[($536_1 + 172 | 0) >> 2] = $237_1; HEAP32[($536_1 + 176 | 0) >> 2] = $270_1; HEAP32[($536_1 + 180 | 0) >> 2] = $272_1; HEAP32[($536_1 + 184 | 0) >> 2] = $273_1; HEAP32[($536_1 + 188 | 0) >> 2] = $275_1; HEAP32[($536_1 + 192 | 0) >> 2] = $276_1; HEAP32[($536_1 + 196 | 0) >> 2] = $304_1; HEAP32[($536_1 + 200 | 0) >> 2] = $306_1; HEAP32[($536_1 + 204 | 0) >> 2] = $307_1; HEAP32[($536_1 + 208 | 0) >> 2] = $309_1; HEAP32[($536_1 + 212 | 0) >> 2] = $310_1; HEAP32[($536_1 + 216 | 0) >> 2] = $352_1; HEAP32[($536_1 + 220 | 0) >> 2] = $354_1; HEAP32[($536_1 + 224 | 0) >> 2] = $355_1; HEAP32[($536_1 + 228 | 0) >> 2] = $356_1; HEAP32[($536_1 + 232 | 0) >> 2] = $357_1; HEAP32[($536_1 + 236 | 0) >> 2] = $358_1; HEAP32[($536_1 + 240 | 0) >> 2] = $431_1; HEAP32[($536_1 + 244 | 0) >> 2] = $433_1; HEAP32[($536_1 + 248 | 0) >> 2] = $434_1; HEAP32[($536_1 + 252 | 0) >> 2] = $435_1; HEAP32[($536_1 + 256 | 0) >> 2] = $436_1; HEAP32[($536_1 + 260 | 0) >> 2] = $437_1; HEAP32[($536_1 + 264 | 0) >> 2] = $449_1; HEAP32[($536_1 + 268 | 0) >> 2] = $451_1; HEAP32[($536_1 + 272 | 0) >> 2] = $452_1; HEAP32[($536_1 + 276 | 0) >> 2] = $453_1; HEAP32[($536_1 + 280 | 0) >> 2] = $454_1; HEAP32[($536_1 + 284 | 0) >> 2] = $455_1; HEAP32[($536_1 + 288 | 0) >> 2] = $467_1; HEAP32[($536_1 + 292 | 0) >> 2] = $469_1; HEAP32[($536_1 + 296 | 0) >> 2] = $470_1; HEAP32[($536_1 + 300 | 0) >> 2] = $471_1; HEAP32[($536_1 + 304 | 0) >> 2] = $472_1; HEAP32[($536_1 + 308 | 0) >> 2] = $473_1; HEAP32[($536_1 + 312 | 0) >> 2] = $485_1; HEAP32[($536_1 + 316 | 0) >> 2] = $487_1; HEAP32[($536_1 + 320 | 0) >> 2] = $488_1; HEAP32[($536_1 + 324 | 0) >> 2] = $489_1; HEAP32[($536_1 + 328 | 0) >> 2] = $490_1; HEAP32[($536_1 + 332 | 0) >> 2] = $491_1; HEAP32[($536_1 + 336 | 0) >> 2] = $510_1; HEAP32[($536_1 + 340 | 0) >> 2] = $511_1; HEAP32[($536_1 + 344 | 0) >> 2] = $512_1; HEAP32[($536_1 + 348 | 0) >> 2] = $526_1; HEAP32[($536_1 + 352 | 0) >> 2] = $527_1; HEAP32[($536_1 + 356 | 0) >> 2] = $528_1; HEAP32[($536_1 + 360 | 0) >> 2] = $529_1; HEAP32[($536_1 + 364 | 0) >> 2] = $530_1; HEAP32[($536_1 + 368 | 0) >> 2] = $531_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 372 | 0; } function $350($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, $17_1 = 0, $18_1 = 0, $19_1 = 0, $22_1 = 0, $24_1 = 0, $25_1 = 0, $32_1 = 0, $36_1 = 0, $35_1 = 0, $122_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -44 | 0; $37_1 = HEAP32[global$15 >> 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; $17_1 = HEAP32[($37_1 + 16 | 0) >> 2] | 0; $18_1 = HEAP32[($37_1 + 20 | 0) >> 2] | 0; $19_1 = HEAP32[($37_1 + 24 | 0) >> 2] | 0; $22_1 = HEAP32[($37_1 + 28 | 0) >> 2] | 0; $24_1 = HEAP32[($37_1 + 32 | 0) >> 2] | 0; $25_1 = HEAP32[($37_1 + 36 | 0) >> 2] | 0; $32_1 = HEAP32[($37_1 + 40 | 0) >> 2] | 0; } block5 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $35_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 32 | 0; global$0 = $2_1; } block4 : { block3 : { block2 : { if ((global$14 | 0) == (0 | 0)) { block1 : { block : { $3_1 = HEAP32[$1_1 >> 2] | 0; switch ($3_1 + -2 | 0 | 0) { case 0: case 3: break block; case 1: break block1; case 2: break block2; default: break block3; }; } $1_1 = $523(HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0) | 0; break block4; } HEAP32[$2_1 >> 2] = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $17_1 = $0_1; $18_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($35_1 | 0) == (0 | 0) | 0) { $36_1 = $32($17_1 | 0, 69946 | 0, $18_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $122_1 = 0; break block5; } else { $19_1 = $36_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $19_1; break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAPF64[($2_1 + 16 | 0) >> 3] = +Math_fround(HEAPF32[($1_1 + 4 | 0) >> 2]); $22_1 = $0_1; $24_1 = $2_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($35_1 | 0) == (1 | 0) | 0) { $36_1 = $32($22_1 | 0, 68530 | 0, $24_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $122_1 = 1; break block5; } else { $25_1 = $36_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $25_1; break block4; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[(($3_1 << 2 | 0) + 78928 | 0) >> 2] | 0 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $2_1 + 32 | 0; $32_1 = $1_1; } if ((global$14 | 0) == (0 | 0)) { return $32_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $122_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $38_1 = HEAP32[global$15 >> 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] = $17_1; HEAP32[($38_1 + 20 | 0) >> 2] = $18_1; HEAP32[($38_1 + 24 | 0) >> 2] = $19_1; HEAP32[($38_1 + 28 | 0) >> 2] = $22_1; HEAP32[($38_1 + 32 | 0) >> 2] = $24_1; HEAP32[($38_1 + 36 | 0) >> 2] = $25_1; HEAP32[($38_1 + 40 | 0) >> 2] = $32_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 44 | 0; return 0 | 0; } function $351($0_1) { $0_1 = $0_1 | 0; return HEAP32[(($0_1 << 2 | 0) + 78928 | 0) >> 2] | 0 | 0; } function $352($0_1) { $0_1 = $0_1 | 0; var $45_1 = 0, $46_1 = 0, $2_1 = 0, $1_1 = 0, $44_1 = 0, $24_1 = 0, $43_1 = 0, $120_1 = 0, $5_1 = 0, $7_1 = 0, $9_1 = 0, $10_1 = 0, $18_1 = 0, $20_1 = 0, $22_1 = 0, $23_1 = 0, $30_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $40_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -68 | 0; $45_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($45_1 + 12 | 0) >> 2] | 0; $7_1 = HEAP32[($45_1 + 16 | 0) >> 2] | 0; $9_1 = HEAP32[($45_1 + 20 | 0) >> 2] | 0; $10_1 = HEAP32[($45_1 + 24 | 0) >> 2] | 0; $18_1 = HEAP32[($45_1 + 28 | 0) >> 2] | 0; $20_1 = HEAP32[($45_1 + 32 | 0) >> 2] | 0; $22_1 = HEAP32[($45_1 + 36 | 0) >> 2] | 0; $23_1 = HEAP32[($45_1 + 40 | 0) >> 2] | 0; $24_1 = HEAP32[($45_1 + 44 | 0) >> 2] | 0; $30_1 = HEAP32[($45_1 + 48 | 0) >> 2] | 0; $32_1 = HEAP32[($45_1 + 52 | 0) >> 2] | 0; $33_1 = HEAP32[($45_1 + 56 | 0) >> 2] | 0; $34_1 = HEAP32[($45_1 + 60 | 0) >> 2] | 0; $40_1 = HEAP32[($45_1 + 64 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $43_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $7_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; $9_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($43_1 | 0) == (0 | 0) | 0) { $44_1 = $528($5_1 | 0, $7_1 | 0, $9_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $120_1 = 0; break block; } else { $10_1 = $44_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $10_1; $2_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; HEAP32[(HEAP32[($2_1 + 108 | 0) >> 2] | 0) >> 2] = $1_1; HEAP32[((HEAP32[($2_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] = 16; $18_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($43_1 | 0) == (1 | 0) | 0) { $254($18_1 | 0); if ((global$14 | 0) == (1 | 0)) { $120_1 = 1; break block; } } block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { $20_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $22_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; $23_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($43_1 | 0) == (2 | 0) | 0) { $44_1 = $397($20_1 | 0, $22_1 | 0, $23_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $120_1 = 2; break block; } else { $24_1 = $44_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$24_1) { break block1 } $1_1 = HEAP32[($400($24_1 | 0) | 0) >> 2] | 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { $30_1 = $2_1; $32_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; $33_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($43_1 | 0) == (3 | 0) | 0) { $44_1 = $398($30_1 | 0, $32_1 | 0, $33_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $120_1 = 3; break block; } else { $34_1 = $44_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($34_1 + 4 | 0) >> 2] = 0 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($2_1 + 108 | 0) >> 2] = (HEAP32[($2_1 + 108 | 0) >> 2] | 0) + -8 | 0; $40_1 = $1_1; } if ((global$14 | 0) == (0 | 0)) { return $40_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $120_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $46_1 = HEAP32[global$15 >> 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] = $5_1; HEAP32[($46_1 + 16 | 0) >> 2] = $7_1; HEAP32[($46_1 + 20 | 0) >> 2] = $9_1; HEAP32[($46_1 + 24 | 0) >> 2] = $10_1; HEAP32[($46_1 + 28 | 0) >> 2] = $18_1; HEAP32[($46_1 + 32 | 0) >> 2] = $20_1; HEAP32[($46_1 + 36 | 0) >> 2] = $22_1; HEAP32[($46_1 + 40 | 0) >> 2] = $23_1; HEAP32[($46_1 + 44 | 0) >> 2] = $24_1; HEAP32[($46_1 + 48 | 0) >> 2] = $30_1; HEAP32[($46_1 + 52 | 0) >> 2] = $32_1; HEAP32[($46_1 + 56 | 0) >> 2] = $33_1; HEAP32[($46_1 + 60 | 0) >> 2] = $34_1; HEAP32[($46_1 + 64 | 0) >> 2] = $40_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 68 | 0; return 0 | 0; } function $353($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, $52_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $24_1 = 0, $26_1 = 0, $28_1 = 0, $29_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $37_1 = 0, $39_1 = 0, $40_1 = 0, $42_1 = 0, $43_1 = 0, $48_1 = 0, $51_1 = 0, $172_1 = 0, $145_1 = 0, $151_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -68 | 0; $53_1 = HEAP32[global$15 >> 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; $24_1 = HEAP32[($53_1 + 16 | 0) >> 2] | 0; $26_1 = HEAP32[($53_1 + 20 | 0) >> 2] | 0; $28_1 = HEAP32[($53_1 + 24 | 0) >> 2] | 0; $29_1 = HEAP32[($53_1 + 28 | 0) >> 2] | 0; $31_1 = HEAP32[($53_1 + 32 | 0) >> 2] | 0; $32_1 = HEAP32[($53_1 + 36 | 0) >> 2] | 0; $33_1 = HEAP32[($53_1 + 40 | 0) >> 2] | 0; $37_1 = HEAP32[($53_1 + 44 | 0) >> 2] | 0; $39_1 = HEAP32[($53_1 + 48 | 0) >> 2] | 0; $40_1 = HEAP32[($53_1 + 52 | 0) >> 2] | 0; $42_1 = HEAP32[($53_1 + 56 | 0) >> 2] | 0; $43_1 = HEAP32[($53_1 + 60 | 0) >> 2] | 0; $48_1 = HEAP32[($53_1 + 64 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $51_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { block : { $3_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; if (($3_1 | 0) < (0 | 0)) { break block } 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 + 36 | 0; HEAP32[($3_1 + 16 | 0) >> 2] = HEAP32[($1_1 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; $145_1 = i64toi32_i32$0; i64toi32_i32$0 = $3_1; HEAP32[($3_1 + 8 | 0) >> 2] = $145_1; HEAP32[($3_1 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $151_1 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; HEAP32[$3_1 >> 2] = $151_1; HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$0; $24_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $26_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; $28_1 = HEAP32[($1_1 + 24 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($51_1 | 0) == (0 | 0) | 0) { $52_1 = $446($24_1 | 0, $26_1 | 0, $28_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $172_1 = 0; break block1; } else { $29_1 = $52_1 } } if ((global$14 | 0) == (0 | 0)) { $31_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; $32_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($51_1 | 0) == (1 | 0) | 0) { $52_1 = $446($31_1 | 0, $32_1 | 0, 32 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $172_1 = 1; break block1; } else { $33_1 = $52_1 } } block2 : { if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; if ($1_1) { break block2 } $37_1 = $0_1; $39_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; $40_1 = $2_1; $42_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($51_1 | 0) == (2 | 0) | 0) { $52_1 = FUNCTION_TABLE[$42_1 | 0]($37_1, $39_1, $40_1) | 0; if ((global$14 | 0) == (1 | 0)) { $172_1 = 2; break block1; } else { $43_1 = $52_1 } } if ((global$14 | 0) == (0 | 0)) { return $43_1 | 0 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$2_1 >> 2] = $1_1; $48_1 = HEAP32[$3_1 >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { return $48_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $172_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $54_1 = HEAP32[global$15 >> 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] = $24_1; HEAP32[($54_1 + 20 | 0) >> 2] = $26_1; HEAP32[($54_1 + 24 | 0) >> 2] = $28_1; HEAP32[($54_1 + 28 | 0) >> 2] = $29_1; HEAP32[($54_1 + 32 | 0) >> 2] = $31_1; HEAP32[($54_1 + 36 | 0) >> 2] = $32_1; HEAP32[($54_1 + 40 | 0) >> 2] = $33_1; HEAP32[($54_1 + 44 | 0) >> 2] = $37_1; HEAP32[($54_1 + 48 | 0) >> 2] = $39_1; HEAP32[($54_1 + 52 | 0) >> 2] = $40_1; HEAP32[($54_1 + 56 | 0) >> 2] = $42_1; HEAP32[($54_1 + 60 | 0) >> 2] = $43_1; HEAP32[($54_1 + 64 | 0) >> 2] = $48_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 68 | 0; return 0 | 0; } function $354($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0; $1_1 = global$14; $111($0_1 | 0); if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } } function $355($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $37_1 = HEAP32[global$15 >> 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; $4_1 = HEAP32[($37_1 + 16 | 0) >> 2] | 0; $20_1 = HEAP32[($37_1 + 20 | 0) >> 2] | 0; $21_1 = HEAP32[($37_1 + 24 | 0) >> 2] | 0; $24_1 = HEAP32[($37_1 + 28 | 0) >> 2] | 0; $25_1 = HEAP32[($37_1 + 32 | 0) >> 2] | 0; $32_1 = HEAP32[($37_1 + 36 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $35_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = 0 } block1 : { if ((global$14 | 0) == (0 | 0)) { $3_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($35_1 | 0) == (0 | 0) | 0) { $36_1 = $283($3_1 | 0, 20 | 0, 24 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $90_1 = 0; break block; } else { $4_1 = $36_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $4_1; if (!$2_1) { break block1 } if ((HEAPU8[($2_1 + 4 | 0) >> 0] | 0 | 0) != (20 | 0)) { break block1 } 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 + 4 | 0) >> 2] = 20; HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 8 | 0; $20_1 = $2_1; $21_1 = $0_1; $24_1 = (HEAP32[($2_1 + 16 | 0) >> 2] | 0) << 3 | 0; } if ((global$14 | 0) == (0 | 0) | ($35_1 | 0) == (1 | 0) | 0) { $36_1 = $446($21_1 | 0, 0 | 0, 0 | 0, $24_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $90_1 = 1; break block; } else { $25_1 = $36_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($20_1 + 20 | 0) >> 2] = $25_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; $1_1 = $2_1; } } if ((global$14 | 0) == (0 | 0)) { $32_1 = $1_1 } if ((global$14 | 0) == (0 | 0)) { return $32_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $90_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $38_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; return 0 | 0; } function $356($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $15_1 = HEAP32[global$15 >> 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; $4_1 = HEAP32[($15_1 + 12 | 0) >> 2] | 0; $7_1 = HEAP32[($15_1 + 16 | 0) >> 2] | 0; $8_1 = HEAP32[($15_1 + 20 | 0) >> 2] | 0; $9_1 = HEAP32[($15_1 + 24 | 0) >> 2] | 0; $10_1 = HEAP32[($15_1 + 28 | 0) >> 2] | 0; $11_1 = HEAP32[($15_1 + 32 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $13_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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) << 3 | 0; } if ((global$14 | 0) == (0 | 0) | ($13_1 | 0) == (0 | 0) | 0) { $14_1 = $446($2_1 | 0, $4_1 | 0, $7_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $74_1 = 0; break block; } else { $8_1 = $14_1 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $0_1; $10_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($13_1 | 0) == (1 | 0) | 0) { $14_1 = $446($9_1 | 0, $10_1 | 0, 24 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $74_1 = 1; break block; } else { $11_1 = $14_1 } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $74_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $16_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; } function $357($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0, $53_1 = 0, $54_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, $48_1 = 0, $52_1 = 0, $51_1 = 0, $108_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -44 | 0; $53_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($53_1 + 16 | 0) >> 2] | 0; $6_1 = HEAP32[($53_1 + 20 | 0) >> 2] | 0; $29_1 = HEAP32[($53_1 + 24 | 0) >> 2] | 0; $30_1 = HEAP32[($53_1 + 28 | 0) >> 2] | 0; $33_1 = HEAP32[($53_1 + 32 | 0) >> 2] | 0; $34_1 = HEAP32[($53_1 + 36 | 0) >> 2] | 0; $48_1 = HEAP32[($53_1 + 40 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $51_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = 0 } block1 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($51_1 | 0) == (0 | 0) | 0) { $52_1 = $283($5_1 | 0, 20 | 0, 24 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $108_1 = 0; break block; } else { $6_1 = $52_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $6_1; if (!$3_1) { break block1 } if ((HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | 0) != (20 | 0)) { break block1 } $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 + 4 | 0) >> 2] = 20; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 8 | 0; $29_1 = $3_1; $30_1 = $0_1; $2_1 = $4_1 << 3 | 0; $33_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($51_1 | 0) == (1 | 0) | 0) { $52_1 = $446($30_1 | 0, 0 | 0, 0 | 0, $33_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $108_1 = 1; break block; } else { $34_1 = $52_1 } } if ((global$14 | 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) + -8 | 0; block2 : { if (!$2_1) { break block2 } wasm2js_memory_copy($4_1, HEAP32[($1_1 + 20 | 0) >> 2] | 0, $2_1); } $2_1 = $3_1; } } if ((global$14 | 0) == (0 | 0)) { $48_1 = $2_1 } if ((global$14 | 0) == (0 | 0)) { return $48_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $108_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $54_1 = HEAP32[global$15 >> 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] = $5_1; HEAP32[($54_1 + 20 | 0) >> 2] = $6_1; HEAP32[($54_1 + 24 | 0) >> 2] = $29_1; HEAP32[($54_1 + 28 | 0) >> 2] = $30_1; HEAP32[($54_1 + 32 | 0) >> 2] = $33_1; HEAP32[($54_1 + 36 | 0) >> 2] = $34_1; HEAP32[($54_1 + 40 | 0) >> 2] = $48_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 44 | 0; return 0 | 0; } function $358($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; block2 : { block1 : { block : { if (($1_1 | 0) > (-1 | 0)) { break block } $3_1 = 0; $1_1 = $2_1 + $1_1 | 0; if (($1_1 | 0) >= (0 | 0)) { break block1 } break block2; } $3_1 = 0; if (($1_1 | 0) >= ($2_1 | 0)) { break block2 } } $3_1 = (HEAP32[($0_1 + 20 | 0) >> 2] | 0) + ($1_1 << 3 | 0) | 0; } return $3_1 | 0; } function $359($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $48_1 = 0, $49_1 = 0, $3_1 = 0, $16_1 = 0, $18_1 = 0, $21_1 = 0, $23_1 = 0, $24_1 = 0, $43_1 = 0, $4_1 = 0, $46_1 = 0, $47_1 = 0, $136_1 = 0, i64toi32_i32$1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $48_1 = HEAP32[global$15 >> 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; $16_1 = HEAP32[($48_1 + 16 | 0) >> 2] | 0; $18_1 = HEAP32[($48_1 + 20 | 0) >> 2] | 0; $21_1 = HEAP32[($48_1 + 24 | 0) >> 2] | 0; $23_1 = HEAP32[($48_1 + 28 | 0) >> 2] | 0; $24_1 = HEAP32[($48_1 + 32 | 0) >> 2] | 0; $43_1 = HEAP32[($48_1 + 36 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $46_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { $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 block } $0_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; break block1; } $3_1 = $582($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) << 3 | 0; $23_1 = $3_1 << 3 | 0; } if ((global$14 | 0) == (0 | 0) | ($46_1 | 0) == (0 | 0) | 0) { $47_1 = $446($16_1 | 0, $18_1 | 0, $21_1 | 0, $23_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $136_1 = 0; break block2; } else { $24_1 = $47_1 } } if ((global$14 | 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$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 12 | 0) >> 2] = $3_1 + 1 | 0; $1_1 = $0_1 + ($3_1 << 3 | 0) | 0; block3 : { if (!$2_1) { break block3 } i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; HEAP32[$1_1 >> 2] = HEAP32[$2_1 >> 2] | 0; HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; } $43_1 = $1_1; } if ((global$14 | 0) == (0 | 0)) { return $43_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $136_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $49_1 = HEAP32[global$15 >> 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] = $16_1; HEAP32[($49_1 + 20 | 0) >> 2] = $18_1; HEAP32[($49_1 + 24 | 0) >> 2] = $21_1; HEAP32[($49_1 + 28 | 0) >> 2] = $23_1; HEAP32[($49_1 + 32 | 0) >> 2] = $24_1; HEAP32[($49_1 + 36 | 0) >> 2] = $43_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; return 0 | 0; } 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 $5_1 = 0, $4_1 = 0, $76_1 = 0, $77_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $27_1 = 0, $29_1 = 0, $32_1 = 0, $34_1 = 0, $35_1 = 0, $71_1 = 0, $74_1 = 0, $75_1 = 0, $193_1 = 0, $239_1 = 0, $271_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -48 | 0; $76_1 = HEAP32[global$15 >> 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; $27_1 = HEAP32[($76_1 + 24 | 0) >> 2] | 0; $29_1 = HEAP32[($76_1 + 28 | 0) >> 2] | 0; $32_1 = HEAP32[($76_1 + 32 | 0) >> 2] | 0; $34_1 = HEAP32[($76_1 + 36 | 0) >> 2] | 0; $35_1 = HEAP32[($76_1 + 40 | 0) >> 2] | 0; $71_1 = HEAP32[($76_1 + 44 | 0) >> 2] | 0; } block4 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $74_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0 } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { if (($2_1 | 0) > (-1 | 0)) { break block } $5_1 = 0; $2_1 = $4_1 + $2_1 | 0; if (($2_1 | 0) < (0 | 0)) { break block1 } } $5_1 = 0; if (($2_1 | 0) > ($4_1 | 0)) { break block1 } } block3 : { if ((global$14 | 0) == (0 | 0)) { block2 : { $5_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; if (($4_1 | 0) >= ($5_1 | 0)) { break block2 } $0_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; break block3; } $4_1 = $582($5_1 | 0) | 0; $27_1 = $0_1; $29_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; $32_1 = (HEAP32[($1_1 + 16 | 0) >> 2] | 0) << 3 | 0; $34_1 = $4_1 << 3 | 0; } if ((global$14 | 0) == (0 | 0) | ($74_1 | 0) == (0 | 0) | 0) { $75_1 = $446($27_1 | 0, $29_1 | 0, $32_1 | 0, $34_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $193_1 = 0; break block4; } else { $35_1 = $75_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $35_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$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 12 | 0) >> 2] = $4_1 + 1 | 0; block5 : { if (($4_1 | 0) <= ($2_1 | 0)) { break block5 } label : while (1) { $5_1 = $0_1 + ($4_1 << 3 | 0) | 0; 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; $239_1 = i64toi32_i32$0; i64toi32_i32$0 = $5_1; HEAP32[$5_1 >> 2] = $239_1; HEAP32[($5_1 + 4 | 0) >> 2] = i64toi32_i32$1; $4_1 = $4_1 + -1 | 0; if ($4_1 >>> 0 > $2_1 >>> 0) { continue label } break label; }; $0_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; } $5_1 = $0_1 + ($2_1 << 3 | 0) | 0; if (!$3_1) { break block1 } 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; $271_1 = i64toi32_i32$1; i64toi32_i32$1 = $5_1; HEAP32[$5_1 >> 2] = $271_1; HEAP32[($5_1 + 4 | 0) >> 2] = i64toi32_i32$0; } } if ((global$14 | 0) == (0 | 0)) { $71_1 = $5_1 } if ((global$14 | 0) == (0 | 0)) { return $71_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $193_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $77_1 = HEAP32[global$15 >> 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] = $27_1; HEAP32[($77_1 + 28 | 0) >> 2] = $29_1; HEAP32[($77_1 + 32 | 0) >> 2] = $32_1; HEAP32[($77_1 + 36 | 0) >> 2] = $34_1; HEAP32[($77_1 + 40 | 0) >> 2] = $35_1; HEAP32[($77_1 + 44 | 0) >> 2] = $71_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 48 | 0; return 0 | 0; } function $361($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$2 = 0, $31_1 = 0, i64toi32_i32$1 = 0, $38_1 = 0; $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; block1 : { block : { if (($2_1 | 0) > (-1 | 0)) { break block } $4_1 = 0; $2_1 = $3_1 + $2_1 | 0; if (($2_1 | 0) < (0 | 0)) { break block1 } } block2 : { if (($2_1 | 0) < ($3_1 | 0)) { break block2 } return 0 | 0; } $3_1 = $3_1 + -1 | 0; HEAP32[($1_1 + 12 | 0) >> 2] = $3_1; block3 : { if ($2_1 >>> 0 < $3_1 >>> 0) { break block3 } return 1 | 0; } $3_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; label : while (1) { $4_1 = 1; $31_1 = $3_1 + ($2_1 << 3 | 0) | 0; $2_1 = $2_1 + 1 | 0; i64toi32_i32$2 = $3_1 + ($2_1 << 3 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $38_1 = i64toi32_i32$0; i64toi32_i32$0 = $31_1; HEAP32[i64toi32_i32$0 >> 2] = $38_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; if (($2_1 | 0) < (HEAP32[($1_1 + 12 | 0) >> 2] | 0 | 0)) { continue label } break label; }; } return $4_1 | 0; } function $362($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -32 | 0; $52_1 = HEAP32[global$15 >> 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; $16_1 = HEAP32[($52_1 + 12 | 0) >> 2] | 0; $18_1 = HEAP32[($52_1 + 16 | 0) >> 2] | 0; $20_1 = HEAP32[($52_1 + 20 | 0) >> 2] | 0; $22_1 = HEAP32[($52_1 + 24 | 0) >> 2] | 0; $23_1 = HEAP32[($52_1 + 28 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $50_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) == (HEAP32[($1_1 + 12 | 0) >> 2] | 0 | 0)) { break block } } block1 : { if ((global$14 | 0) == (0 | 0)) { $3_1 = $582($2_1 | 0) | 0; $4_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; if (($3_1 | 0) <= ($4_1 | 0)) { break block1 } $16_1 = $0_1; $18_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; $20_1 = $4_1 << 3 | 0; $22_1 = $3_1 << 3 | 0; } if ((global$14 | 0) == (0 | 0) | ($50_1 | 0) == (0 | 0) | 0) { $51_1 = $446($16_1 | 0, $18_1 | 0, $20_1 | 0, $22_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $135_1 = 0; break block2; } else { $23_1 = $51_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $23_1; HEAP32[($1_1 + 16 | 0) >> 2] = $3_1; HEAP32[($1_1 + 20 | 0) >> 2] = $0_1; $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (($4_1 | 0) >= ($2_1 | 0)) { break block1 } $3_1 = $0_1 + ($2_1 << 3 | 0) | 0; $0_1 = $0_1 + ($4_1 << 3 | 0) | 0; label : while (1) { HEAP32[($0_1 + 4 | 0) >> 2] = 0; $0_1 = $0_1 + 8 | 0; if ($0_1 >>> 0 < $3_1 >>> 0) { continue label } break label; }; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 12 | 0) >> 2] = $2_1 } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $135_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $53_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 32 | 0; } function $363($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $54_1 = 0, $55_1 = 0, $6_1 = 0, $7_1 = 0, $5_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, $52_1 = 0, $53_1 = 0, $157_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -48 | 0; $54_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$54_1 >> 2] | 0; $2_1 = HEAP32[($54_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($54_1 + 8 | 0) >> 2] | 0; $4_1 = HEAP32[($54_1 + 12 | 0) >> 2] | 0; $5_1 = HEAP32[($54_1 + 16 | 0) >> 2] | 0; $6_1 = HEAP32[($54_1 + 20 | 0) >> 2] | 0; $7_1 = HEAP32[($54_1 + 24 | 0) >> 2] | 0; $27_1 = HEAP32[($54_1 + 28 | 0) >> 2] | 0; $28_1 = HEAP32[($54_1 + 32 | 0) >> 2] | 0; $30_1 = HEAP32[($54_1 + 36 | 0) >> 2] | 0; $32_1 = HEAP32[($54_1 + 40 | 0) >> 2] | 0; $33_1 = HEAP32[($54_1 + 44 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $52_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 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 block } $6_1 = $582($5_1 | 0) | 0; $7_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { $8_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; if (($6_1 | 0) <= ($8_1 | 0)) { break block1 } $27_1 = $0_1; $28_1 = $7_1; $30_1 = $8_1 << 3 | 0; $32_1 = $6_1 << 3 | 0; } if ((global$14 | 0) == (0 | 0) | ($52_1 | 0) == (0 | 0) | 0) { $53_1 = $446($27_1 | 0, $28_1 | 0, $30_1 | 0, $32_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $157_1 = 0; break block2; } else { $33_1 = $53_1 } } if ((global$14 | 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$14 | 0) == (0 | 0)) { block3 : { $6_1 = $3_1 << 3 | 0; if (!$6_1) { break block3 } wasm2js_memory_copy($7_1 + ($4_1 << 3 | 0) | 0, HEAP32[($2_1 + 20 | 0) >> 2] | 0, $6_1); } HEAP32[($1_1 + 12 | 0) >> 2] = $5_1; } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $157_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $55_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$55_1 >> 2] = $1_1; HEAP32[($55_1 + 4 | 0) >> 2] = $2_1; HEAP32[($55_1 + 8 | 0) >> 2] = $3_1; HEAP32[($55_1 + 12 | 0) >> 2] = $4_1; HEAP32[($55_1 + 16 | 0) >> 2] = $5_1; HEAP32[($55_1 + 20 | 0) >> 2] = $6_1; HEAP32[($55_1 + 24 | 0) >> 2] = $7_1; HEAP32[($55_1 + 28 | 0) >> 2] = $27_1; HEAP32[($55_1 + 32 | 0) >> 2] = $28_1; HEAP32[($55_1 + 36 | 0) >> 2] = $30_1; HEAP32[($55_1 + 40 | 0) >> 2] = $32_1; HEAP32[($55_1 + 44 | 0) >> 2] = $33_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 48 | 0; } function $364($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3_1 = 0, $3$hi = 0, $20_1 = 0; block : { $1_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; if (($1_1 | 0) < (2 | 0)) { break block } $0_1 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; $1_1 = ($0_1 + ($1_1 << 3 | 0) | 0) + -8 | 0; label : while (1) { i64toi32_i32$0 = HEAP32[$0_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; $3_1 = i64toi32_i32$0; $3$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $20_1 = i64toi32_i32$1; i64toi32_i32$1 = $0_1; HEAP32[$0_1 >> 2] = $20_1; HEAP32[($0_1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$1 = $1_1; HEAP32[$1_1 >> 2] = $3_1; HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; $0_1 = $0_1 + 8 | 0; $1_1 = $1_1 + -8 | 0; if ($0_1 >>> 0 < $1_1 >>> 0) { continue label } break label; }; } } function $365($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $18_1 = HEAP32[global$15 >> 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; $10_1 = HEAP32[($18_1 + 12 | 0) >> 2] | 0; $13_1 = HEAP32[($18_1 + 16 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $16_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { $17_1 = $55($1_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $59_1 = 0; break block; } else { $2_1 = $17_1 } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($16($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) < (3 | 0)) { break block1 } $34($0_1 | 0, 2 | 0); $10_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (1 | 0) | 0) { $70($10_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $59_1 = 1; break block; } } } if ((global$14 | 0) == (0 | 0)) { $13_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $13_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $59_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $19_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $366($0_1) { $0_1 = $0_1 | 0; var $50_1 = 0, $51_1 = 0, $48_1 = 0, $105_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; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -48 | 0; $50_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $48_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (0 | 0) | 0) { $49_1 = $55($3_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $105_1 = 0; break block; } else { $4_1 = $49_1 } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($16($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) <= (2 | 0)) { break block1 } } block2 : { if ((global$14 | 0) == (0 | 0)) { if (!($75($0_1 | 0, 1 | 0) | 0)) { break block2 } $14_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (1 | 0) | 0) { $30($14_1 | 0, 70094 | 0); if ((global$14 | 0) == (1 | 0)) { $105_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { return $78($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $17_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (2 | 0) | 0) { $76($17_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $105_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $72($0_1 | 0, -1 | 0) | 0 } block3 : { if ((global$14 | 0) == (0 | 0)) { if (!($74($0_1 | 0, -2 | 0) | 0)) { break block3 } $1_1 = 0; } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $73($0_1 | 0, -2 | 0) | 0; $34($0_1 | 0, 2 | 0); $26_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (3 | 0) | 0) { $49_1 = $88($26_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $105_1 = 3; break block; } else { $27_1 = $49_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $27_1; $3($0_1 | 0, 2 | 0); } block4 : { if ((global$14 | 0) == (0 | 0)) { if (!$2_1) { break block4 } $3($0_1 | 0, 1 | 0); $32_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (4 | 0) | 0) { $77($32_1 | 0); if ((global$14 | 0) == (1 | 0)) { $105_1 = 4; break block; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $1_1 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $1_1 + 1 | 0; if ($74($0_1 | 0, -2 | 0) | 0) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $42_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (5 | 0) | 0) { $77($42_1 | 0); if ((global$14 | 0) == (1 | 0)) { $105_1 = 5; break block; } } } if ((global$14 | 0) == (0 | 0)) { $45_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $45_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $105_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $51_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 48 | 0; return 0 | 0; } function $367($0_1) { $0_1 = $0_1 | 0; var $21_1 = 0, $22_1 = 0, $1_1 = 0, $2_1 = 0, $16_1 = 0, $19_1 = 0, $20_1 = 0, $60_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $21_1 = HEAP32[global$15 >> 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; $16_1 = HEAP32[($21_1 + 12 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $19_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { $20_1 = $55($1_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $60_1 = 0; break block; } else { $2_1 = $20_1 } } if ((global$14 | 0) == (0 | 0)) { block2 : { block1 : { if (!($16($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { break block2 } } return $79($0_1 | 0) | 0 | 0; } $28($0_1 | 0, $65($0_1 | 0, -1 | 0) | 0 | 0); $16_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $16_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $60_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $22_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $368($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $20_1 = HEAP32[global$15 >> 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; $9_1 = HEAP32[($20_1 + 16 | 0) >> 2] | 0; $15_1 = HEAP32[($20_1 + 20 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $18_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $2($0_1 | 0) | 0; if (($1_1 | 0) < (2 | 0)) { break block } $6_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { $19_1 = $55($6_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $71_1 = 0; break block1; } else { $7_1 = $19_1 } } if ((global$14 | 0) == (0 | 0)) { $34($0_1 | 0, 2 | 0); $9_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($18_1 | 0) == (1 | 0) | 0) { $66($9_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $71_1 = 1; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, $1_1 + 1 | 0 | 0) } } if ((global$14 | 0) == (0 | 0)) { $15_1 = $78($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $15_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $71_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $21_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $369($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $21_1 = HEAP32[global$15 >> 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; $11_1 = HEAP32[($21_1 + 12 | 0) >> 2] | 0; $12_1 = HEAP32[($21_1 + 16 | 0) >> 2] | 0; $13_1 = HEAP32[($21_1 + 20 | 0) >> 2] | 0; $16_1 = HEAP32[($21_1 + 24 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $19_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { $20_1 = $55($1_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $66_1 = 0; break block; } else { $2_1 = $20_1 } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($16($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) < (4 | 0)) { break block1 } $34($0_1 | 0, 2 | 0); $34($0_1 | 0, 3 | 0); $11_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($19_1 | 0) == (1 | 0) | 0) { $20_1 = $63($11_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $66_1 = 1; break block; } else { $12_1 = $20_1 } } if ((global$14 | 0) == (0 | 0)) { if ($12_1) { break block1 } $13_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($19_1 | 0) == (2 | 0) | 0) { $81($13_1 | 0, 67037 | 0, 69140 | 0); if ((global$14 | 0) == (1 | 0)) { $66_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $16_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $16_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $66_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $22_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $370($0_1) { $0_1 = $0_1 | 0; var $134_1 = 0, $135_1 = 0, $1_1 = 0, $133_1 = 0, $132_1 = 0, $229_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $31_1 = 0, $32_1 = 0, $36_1 = 0, $37_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $73_1 = 0, $74_1 = 0, $76_1 = 0, $89_1 = 0, $90_1 = 0, $95_1 = 0, $96_1 = 0, $97_1 = 0, $102_1 = 0, $103_1 = 0, $114_1 = 0, $115_1 = 0, $117_1 = 0, $127_1 = 0, $128_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -128 | 0; $134_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($134_1 + 24 | 0) >> 2] | 0; $19_1 = HEAP32[($134_1 + 28 | 0) >> 2] | 0; $20_1 = HEAP32[($134_1 + 32 | 0) >> 2] | 0; $21_1 = HEAP32[($134_1 + 36 | 0) >> 2] | 0; $31_1 = HEAP32[($134_1 + 40 | 0) >> 2] | 0; $32_1 = HEAP32[($134_1 + 44 | 0) >> 2] | 0; $36_1 = HEAP32[($134_1 + 48 | 0) >> 2] | 0; $37_1 = HEAP32[($134_1 + 52 | 0) >> 2] | 0; $41_1 = HEAP32[($134_1 + 56 | 0) >> 2] | 0; $42_1 = HEAP32[($134_1 + 60 | 0) >> 2] | 0; $43_1 = HEAP32[($134_1 + 64 | 0) >> 2] | 0; $73_1 = HEAP32[($134_1 + 68 | 0) >> 2] | 0; $74_1 = HEAP32[($134_1 + 72 | 0) >> 2] | 0; $76_1 = HEAP32[($134_1 + 76 | 0) >> 2] | 0; $89_1 = HEAP32[($134_1 + 80 | 0) >> 2] | 0; $90_1 = HEAP32[($134_1 + 84 | 0) >> 2] | 0; $95_1 = HEAP32[($134_1 + 88 | 0) >> 2] | 0; $96_1 = HEAP32[($134_1 + 92 | 0) >> 2] | 0; $97_1 = HEAP32[($134_1 + 96 | 0) >> 2] | 0; $102_1 = HEAP32[($134_1 + 100 | 0) >> 2] | 0; $103_1 = HEAP32[($134_1 + 104 | 0) >> 2] | 0; $114_1 = HEAP32[($134_1 + 108 | 0) >> 2] | 0; $115_1 = HEAP32[($134_1 + 112 | 0) >> 2] | 0; $117_1 = HEAP32[($134_1 + 116 | 0) >> 2] | 0; $127_1 = HEAP32[($134_1 + 120 | 0) >> 2] | 0; $128_1 = HEAP32[($134_1 + 124 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $132_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $5_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($132_1 | 0) == (0 | 0) | 0) { $133_1 = $55($5_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $229_1 = 0; break block; } else { $6_1 = $133_1 } } if ((global$14 | 0) == (0 | 0)) { block2 : { block1 : { if (!($16($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) > (2 | 0)) { break block2 } } return $79($0_1 | 0) | 0 | 0; } } block5 : { block8 : { block4 : { block3 : { if ((global$14 | 0) == (0 | 0)) { if (!($7($0_1 | 0, 2 | 0) | 0)) { break block3 } $34($0_1 | 0, 2 | 0); $19_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($132_1 | 0) == (1 | 0) | 0) { $133_1 = $62($19_1 | 0, -2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $229_1 = 1; break block; } else { $20_1 = $133_1 } } if ((global$14 | 0) == (0 | 0)) { if ($20_1) { break block4 } $21_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($132_1 | 0) == (2 | 0) | 0) { $81($21_1 | 0, 67037 | 0, 69116 | 0); if ((global$14 | 0) == (1 | 0)) { $229_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { if (!($14($0_1 | 0, 2 | 0) | 0)) { break block5 } } block6 : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $45($0_1 | 0, 2 | 0) | 0; if ($763($1_1 | 0, 69220 | 0) | 0) { break block6 } $2_1 = $65($0_1 | 0, -1 | 0) | 0; $31_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($132_1 | 0) == (3 | 0) | 0) { $133_1 = $55($31_1 | 0, 2 | 0, 70055 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $229_1 = 3; break block; } else { $32_1 = $133_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $19($0_1 | 0, -1 | 0) | 0; $3($0_1 | 0, 1 | 0); $36_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($132_1 | 0) == (4 | 0) | 0) { $133_1 = $55($36_1 | 0, 2 | 0, 70065 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $229_1 = 4; break block; } else { $37_1 = $133_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $19($0_1 | 0, -1 | 0) | 0; $3($0_1 | 0, 1 | 0); $41_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($132_1 | 0) == (5 | 0) | 0) { $51($41_1 | 0, 65783 | 0); if ((global$14 | 0) == (1 | 0)) { $229_1 = 5; break block; } } if ((global$14 | 0) == (0 | 0)) { $42_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($132_1 | 0) == (6 | 0) | 0) { $133_1 = $55($42_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $229_1 = 6; break block; } else { $43_1 = $133_1 } } block7 : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $1_1 + ($2_1 & ($1_1 >> 31 | 0) | 0) | 0; $1_1 = ($1_1 | 0) > (0 | 0) ? $1_1 : 0; $3_1 = $3_1 + ($2_1 & ($3_1 >> 31 | 0) | 0) | 0; $2_1 = $2_1 + -1 | 0; $3_1 = ($3_1 | 0) < ($2_1 | 0) ? $3_1 : $2_1; if (($1_1 | 0) > ($3_1 | 0)) { break block7 } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $1_1 | 0); $73_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($132_1 | 0) == (7 | 0) | 0) { $133_1 = $62($73_1 | 0, -2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $229_1 = 7; break block; } else { $74_1 = $133_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$74_1) { break block8 } $76_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($132_1 | 0) == (8 | 0) | 0) { $66($76_1 | 0, -4 | 0); if ((global$14 | 0) == (1 | 0)) { $229_1 = 8; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $2_1 = ($1_1 | 0) != ($3_1 | 0); $1_1 = $1_1 + 1 | 0; if ($2_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { if ($763($1_1 | 0, 65783 | 0) | 0) { break block5 } $89_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($132_1 | 0) == (9 | 0) | 0) { $133_1 = $55($89_1 | 0, 2 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $229_1 = 9; break block; } else { $90_1 = $133_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $65($0_1 | 0, -2 | 0) | 0; $2_1 = $65($0_1 | 0, -1 | 0) | 0; $95_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($132_1 | 0) == (10 | 0) | 0) { $51($95_1 | 0, 65783 | 0); if ((global$14 | 0) == (1 | 0)) { $229_1 = 10; break block; } } if ((global$14 | 0) == (0 | 0)) { $96_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($132_1 | 0) == (11 | 0) | 0) { $133_1 = $55($96_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $229_1 = 11; break block; } else { $97_1 = $133_1 } } block9 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) < (1 | 0)) { break block9 } $1_1 = 0; } label1 : while (1) { if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $1_1 | 0); $102_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($132_1 | 0) == (12 | 0) | 0) { $133_1 = $62($102_1 | 0, -5 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $229_1 = 12; break block; } else { $103_1 = $133_1 } } block11 : { block10 : { if ((global$14 | 0) == (0 | 0)) { if (!($7($0_1 | 0, -1 | 0) | 0)) { break block10 } $3_1 = $21($0_1 | 0, -1 | 0) | 0; if (($3_1 | 0) < (0 | 0)) { break block10 } if (($3_1 | 0) >= ($4_1 | 0)) { break block10 } $114_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($132_1 | 0) == (13 | 0) | 0) { $133_1 = $62($114_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $229_1 = 13; break block; } else { $115_1 = $133_1 } } if ((global$14 | 0) == (0 | 0)) { break block11 } } if ((global$14 | 0) == (0 | 0)) { $26($0_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $117_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($132_1 | 0) == (14 | 0) | 0) { $66($117_1 | 0, -5 | 0); if ((global$14 | 0) == (1 | 0)) { $229_1 = 14; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 3 | 0); $1_1 = $1_1 + 1 | 0; if (($1_1 | 0) != ($2_1 | 0)) { continue label1 } } break label1; }; } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0) } } if ((global$14 | 0) == (0 | 0)) { return $78($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $127_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($132_1 | 0) == (15 | 0) | 0) { $81($127_1 | 0, 67037 | 0, 69116 | 0); if ((global$14 | 0) == (1 | 0)) { $229_1 = 15; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $128_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($132_1 | 0) == (16 | 0) | 0) { $81($128_1 | 0, 67037 | 0, 69116 | 0); if ((global$14 | 0) == (1 | 0)) { $229_1 = 16; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $229_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $135_1 = HEAP32[global$15 >> 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] = $19_1; HEAP32[($135_1 + 32 | 0) >> 2] = $20_1; HEAP32[($135_1 + 36 | 0) >> 2] = $21_1; HEAP32[($135_1 + 40 | 0) >> 2] = $31_1; HEAP32[($135_1 + 44 | 0) >> 2] = $32_1; HEAP32[($135_1 + 48 | 0) >> 2] = $36_1; HEAP32[($135_1 + 52 | 0) >> 2] = $37_1; HEAP32[($135_1 + 56 | 0) >> 2] = $41_1; HEAP32[($135_1 + 60 | 0) >> 2] = $42_1; HEAP32[($135_1 + 64 | 0) >> 2] = $43_1; HEAP32[($135_1 + 68 | 0) >> 2] = $73_1; HEAP32[($135_1 + 72 | 0) >> 2] = $74_1; HEAP32[($135_1 + 76 | 0) >> 2] = $76_1; HEAP32[($135_1 + 80 | 0) >> 2] = $89_1; HEAP32[($135_1 + 84 | 0) >> 2] = $90_1; HEAP32[($135_1 + 88 | 0) >> 2] = $95_1; HEAP32[($135_1 + 92 | 0) >> 2] = $96_1; HEAP32[($135_1 + 96 | 0) >> 2] = $97_1; HEAP32[($135_1 + 100 | 0) >> 2] = $102_1; HEAP32[($135_1 + 104 | 0) >> 2] = $103_1; HEAP32[($135_1 + 108 | 0) >> 2] = $114_1; HEAP32[($135_1 + 112 | 0) >> 2] = $115_1; HEAP32[($135_1 + 116 | 0) >> 2] = $117_1; HEAP32[($135_1 + 120 | 0) >> 2] = $127_1; HEAP32[($135_1 + 124 | 0) >> 2] = $128_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 128 | 0; return 0 | 0; } function $371($0_1) { $0_1 = $0_1 | 0; var $209_1 = 0, $3_1 = 0, $210_1 = 0, $1_1 = 0, $10_1 = 0, $12_1 = 0, $2_1 = 0, $9_1 = 0, $207_1 = 0, $303_1 = 0, $6_1 = 0, $11_1 = 0, $5_1 = 0, $208_1 = 0, $8_1 = 0, $13_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, $171_1 = 0, $172_1 = 0, $182_1 = 0, $183_1 = 0, $184_1 = 0, $193_1 = 0, $194_1 = 0, $204_1 = 0, i64toi32_i32$1 = 0, $731_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -116 | 0; $209_1 = HEAP32[global$15 >> 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; $9_1 = HEAP32[($209_1 + 36 | 0) >> 2] | 0; $13_1 = HEAP32[($209_1 + 40 | 0) >> 2] | 0; $16_1 = HEAP32[($209_1 + 44 | 0) >> 2] | 0; $17_1 = HEAP32[($209_1 + 48 | 0) >> 2] | 0; $30_1 = HEAP32[($209_1 + 52 | 0) >> 2] | 0; $31_1 = HEAP32[($209_1 + 56 | 0) >> 2] | 0; $38_1 = HEAP32[($209_1 + 60 | 0) >> 2] | 0; $84_1 = HEAP32[($209_1 + 64 | 0) >> 2] | 0; $90_1 = HEAP32[($209_1 + 68 | 0) >> 2] | 0; $91_1 = HEAP32[($209_1 + 72 | 0) >> 2] | 0; $92_1 = HEAP32[($209_1 + 76 | 0) >> 2] | 0; $93_1 = HEAP32[($209_1 + 80 | 0) >> 2] | 0; $171_1 = HEAP32[($209_1 + 84 | 0) >> 2] | 0; $172_1 = HEAP32[($209_1 + 88 | 0) >> 2] | 0; $182_1 = HEAP32[($209_1 + 92 | 0) >> 2] | 0; $183_1 = HEAP32[($209_1 + 96 | 0) >> 2] | 0; $184_1 = HEAP32[($209_1 + 100 | 0) >> 2] | 0; $193_1 = HEAP32[($209_1 + 104 | 0) >> 2] | 0; $194_1 = HEAP32[($209_1 + 108 | 0) >> 2] | 0; $204_1 = HEAP32[($209_1 + 112 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $207_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $2($0_1 | 0) | 0; $16_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($207_1 | 0) == (0 | 0) | 0) { $208_1 = $55($16_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $303_1 = 0; break block; } else { $17_1 = $208_1 } } if ((global$14 | 0) == (0 | 0)) { block2 : { block1 : { if (!($16($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { break block2 } } return $79($0_1 | 0) | 0 | 0; } $2_1 = 0; $3_1 = $466($0_1 | 0, -1 | 0) | 0; } block3 : { if ((global$14 | 0) == (0 | 0)) { if (($1_1 | 0) < (2 | 0)) { break block3 } $30_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($207_1 | 0) == (1 | 0) | 0) { $208_1 = $23($30_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $303_1 = 1; break block; } else { $31_1 = $208_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $31_1 } } if ((global$14 | 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$14 | 0) == (0 | 0) | ($207_1 | 0) == (2 | 0) | 0) { $30($38_1 | 0, 75667 | 0); if ((global$14 | 0) == (1 | 0)) { $303_1 = 2; break block; } } block4 : { if ((global$14 | 0) == (0 | 0)) { if (($3_1 | 0) < (1 | 0)) { break block4 } $4_1 = $1_1 + ($3_1 << 3 | 0) | 0; $5_1 = 1; $6_1 = $1_1; } label : while (1) { if ((global$14 | 0) == (0 | 0)) { block5 : { $7_1 = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($7_1 | 0) != (16 | 0)) { break block5 } $1_1 = $1_1 + 8 | 0; if ($1_1 >>> 0 < $4_1 >>> 0) { continue label } } } block6 : { if ((global$14 | 0) == (0 | 0)) { if ($6_1 >>> 0 >= $1_1 >>> 0) { break block6 } $8_1 = $47($0_1 | 0, -1 | 0) | 0; block8 : { block7 : { if ($2_1) { break block7 } $9_1 = 0; break block8; } $9_1 = $767($2_1 | 0) | 0; } $10_1 = $8_1; $3_1 = $6_1; label1 : while (1) { block9 : { $11_1 = HEAP32[$3_1 >> 2] | 0; $12_1 = HEAPU8[($11_1 + 7 | 0) >> 0] | 0; if (($12_1 | 0) != (255 | 0)) { break block9 } $12_1 = HEAP32[($11_1 + 8 | 0) >> 2] | 0; } $10_1 = ($10_1 + $9_1 | 0) + $12_1 | 0; $3_1 = $3_1 + 8 | 0; if ($3_1 >>> 0 < $1_1 >>> 0) { continue label1 } break label1; }; $84_1 = $0_1; $90_1 = $10_1 - ($5_1 & 1 | 0 ? $9_1 : 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($207_1 | 0) == (3 | 0) | 0) { $208_1 = $33($84_1 | 0, $90_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $303_1 = 3; break block; } else { $91_1 = $208_1 } } if ((global$14 | 0) == (0 | 0)) { $13_1 = $91_1; $92_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($207_1 | 0) == (4 | 0) | 0) { $208_1 = $23($92_1 | 0, -2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $303_1 = 4; break block; } else { $93_1 = $208_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $93_1; block10 : { if (!$8_1) { break block10 } wasm2js_memory_copy($13_1, $3_1, $8_1); } $12_1 = $13_1 + $8_1 | 0; block11 : { if ((!$2_1 | $5_1 | 0) & 1 | 0) { break block11 } block12 : { if (!$9_1) { break block12 } wasm2js_memory_copy($12_1, $2_1, $9_1); } $12_1 = $12_1 + $9_1 | 0; } block13 : { $10_1 = HEAP32[$6_1 >> 2] | 0; $3_1 = HEAPU8[($10_1 + 7 | 0) >> 0] | 0; if (($3_1 | 0) != (255 | 0)) { break block13 } $3_1 = HEAP32[($10_1 + 8 | 0) >> 2] | 0; } $10_1 = $523($10_1 | 0) | 0; block14 : { if (!$3_1) { break block14 } wasm2js_memory_copy($12_1, $10_1, $3_1); } block15 : { $10_1 = $6_1 + 8 | 0; if ($10_1 >>> 0 >= $1_1 >>> 0) { break block15 } $3_1 = $12_1 + $3_1 | 0; label2 : while (1) { block16 : { if (!$2_1) { break block16 } block17 : { if (!$9_1) { break block17 } wasm2js_memory_copy($3_1, $2_1, $9_1); } $3_1 = $3_1 + $9_1 | 0; } block18 : { $11_1 = HEAP32[$10_1 >> 2] | 0; $12_1 = HEAPU8[($11_1 + 7 | 0) >> 0] | 0; if (($12_1 | 0) != (255 | 0)) { break block18 } $12_1 = HEAP32[($11_1 + 8 | 0) >> 2] | 0; } $11_1 = $523($11_1 | 0) | 0; block19 : { if (!$12_1) { break block19 } wasm2js_memory_copy($3_1, $11_1, $12_1); } $3_1 = $3_1 + $12_1 | 0; $10_1 = $10_1 + 8 | 0; if ($10_1 >>> 0 < $1_1 >>> 0) { continue label2 } break label2; }; } $171_1 = $0_1; $172_1 = $13_1; } if ((global$14 | 0) == (0 | 0) | ($207_1 | 0) == (5 | 0) | 0) { $30($171_1 | 0, $172_1 | 0); if ((global$14 | 0) == (1 | 0)) { $303_1 = 5; break block; } } if ((global$14 | 0) == (0 | 0)) { $25($0_1 | 0, -1 | 0, -3 | 0); $3($0_1 | 0, 2 | 0); $5_1 = 0; } } block20 : { if ((global$14 | 0) == (0 | 0)) { if (($7_1 | 0) == (16 | 0)) { break block20 } } block21 : { if ((global$14 | 0) == (0 | 0)) { if ((!$2_1 | $5_1 | 0) & 1 | 0) { break block21 } $182_1 = $0_1; $183_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($207_1 | 0) == (6 | 0) | 0) { $30($182_1 | 0, $183_1 | 0); if ((global$14 | 0) == (1 | 0)) { $303_1 = 6; break block; } } if ((global$14 | 0) == (0 | 0)) { $184_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($207_1 | 0) == (7 | 0) | 0) { $41($184_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $303_1 = 7; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0) } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $731_1 = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[i64toi32_i32$0 >> 2] = $731_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; $193_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($207_1 | 0) == (8 | 0) | 0) { $535($193_1 | 0, -1 | 0); if ((global$14 | 0) == (1 | 0)) { $303_1 = 8; break block; } } if ((global$14 | 0) == (0 | 0)) { $194_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($207_1 | 0) == (9 | 0) | 0) { $41($194_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $303_1 = 9; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $5_1 = 0; $6_1 = $1_1 + 8 | 0; $1_1 = $6_1; } } if ((global$14 | 0) == (0 | 0)) { if ($1_1 >>> 0 < $4_1 >>> 0) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $204_1 = $78($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $204_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $303_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $210_1 = HEAP32[global$15 >> 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] = $9_1; HEAP32[($210_1 + 40 | 0) >> 2] = $13_1; HEAP32[($210_1 + 44 | 0) >> 2] = $16_1; HEAP32[($210_1 + 48 | 0) >> 2] = $17_1; HEAP32[($210_1 + 52 | 0) >> 2] = $30_1; HEAP32[($210_1 + 56 | 0) >> 2] = $31_1; HEAP32[($210_1 + 60 | 0) >> 2] = $38_1; HEAP32[($210_1 + 64 | 0) >> 2] = $84_1; HEAP32[($210_1 + 68 | 0) >> 2] = $90_1; HEAP32[($210_1 + 72 | 0) >> 2] = $91_1; HEAP32[($210_1 + 76 | 0) >> 2] = $92_1; HEAP32[($210_1 + 80 | 0) >> 2] = $93_1; HEAP32[($210_1 + 84 | 0) >> 2] = $171_1; HEAP32[($210_1 + 88 | 0) >> 2] = $172_1; HEAP32[($210_1 + 92 | 0) >> 2] = $182_1; HEAP32[($210_1 + 96 | 0) >> 2] = $183_1; HEAP32[($210_1 + 100 | 0) >> 2] = $184_1; HEAP32[($210_1 + 104 | 0) >> 2] = $193_1; HEAP32[($210_1 + 108 | 0) >> 2] = $194_1; HEAP32[($210_1 + 112 | 0) >> 2] = $204_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 116 | 0; return 0 | 0; } function $372($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $24_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($24_1 + 12 | 0) >> 2] | 0; $19_1 = HEAP32[($24_1 + 16 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $22_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $2($0_1 | 0) | 0; $4_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($22_1 | 0) == (0 | 0) | 0) { $23_1 = $55($4_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $69_1 = 0; break block; } else { $5_1 = $23_1 } } if ((global$14 | 0) == (0 | 0)) { block2 : { block1 : { if (!($16($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { break block2 } } return $79($0_1 | 0) | 0 | 0; } $71($0_1 | 0, -1 | 0); $3($0_1 | 0, $1_1 | 0); $19_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $19_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $69_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $25_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $373($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -60 | 0; $50_1 = HEAP32[global$15 >> 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; $14_1 = HEAP32[($50_1 + 12 | 0) >> 2] | 0; $17_1 = HEAP32[($50_1 + 16 | 0) >> 2] | 0; $18_1 = HEAP32[($50_1 + 20 | 0) >> 2] | 0; $26_1 = HEAP32[($50_1 + 24 | 0) >> 2] | 0; $27_1 = HEAP32[($50_1 + 28 | 0) >> 2] | 0; $28_1 = HEAP32[($50_1 + 32 | 0) >> 2] | 0; $33_1 = HEAP32[($50_1 + 36 | 0) >> 2] | 0; $34_1 = HEAP32[($50_1 + 40 | 0) >> 2] | 0; $39_1 = HEAP32[($50_1 + 44 | 0) >> 2] | 0; $40_1 = HEAP32[($50_1 + 48 | 0) >> 2] | 0; $42_1 = HEAP32[($50_1 + 52 | 0) >> 2] | 0; $45_1 = HEAP32[($50_1 + 56 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $48_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (0 | 0) | 0) { $49_1 = $55($1_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $111_1 = 0; break block; } else { $2_1 = $49_1 } } if ((global$14 | 0) == (0 | 0)) { block2 : { block1 : { if (!($16($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { break block2 } } return $79($0_1 | 0) | 0 | 0; } } block3 : { if ((global$14 | 0) == (0 | 0)) { if (!($75($0_1 | 0, 1 | 0) | 0)) { break block3 } $14_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (1 | 0) | 0) { $30($14_1 | 0, 70094 | 0); if ((global$14 | 0) == (1 | 0)) { $111_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { return $78($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $17_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (2 | 0) | 0) { $76($17_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $111_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $18_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (3 | 0) | 0) { $30($18_1 | 0, 70100 | 0); if ((global$14 | 0) == (1 | 0)) { $111_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { $72($0_1 | 0, -2 | 0) | 0 } block4 : { if ((global$14 | 0) == (0 | 0)) { if (!($74($0_1 | 0, -3 | 0) | 0)) { break block4 } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $73($0_1 | 0, -3 | 0) | 0; $26_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (4 | 0) | 0) { $49_1 = $545($26_1 | 0, -1 | 0, 120 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $111_1 = 4; break block; } else { $27_1 = $49_1 } } if ((global$14 | 0) == (0 | 0)) { $28_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (5 | 0) | 0) { $41($28_1 | 0, -3 | 0); if ((global$14 | 0) == (1 | 0)) { $111_1 = 5; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0) } block5 : { if ((global$14 | 0) == (0 | 0)) { if (!($74($0_1 | 0, -3 | 0) | 0)) { break block5 } $33_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (6 | 0) | 0) { $30($33_1 | 0, 72895 | 0); if ((global$14 | 0) == (1 | 0)) { $111_1 = 6; break block; } } if ((global$14 | 0) == (0 | 0)) { $34_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (7 | 0) | 0) { $41($34_1 | 0, -3 | 0); if ((global$14 | 0) == (1 | 0)) { $111_1 = 7; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0) } } if ((global$14 | 0) == (0 | 0)) { if ($74($0_1 | 0, -3 | 0) | 0) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $39_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (8 | 0) | 0) { $30($39_1 | 0, 70098 | 0); if ((global$14 | 0) == (1 | 0)) { $111_1 = 8; break block; } } if ((global$14 | 0) == (0 | 0)) { $40_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (9 | 0) | 0) { $41($40_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $111_1 = 9; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $42_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (10 | 0) | 0) { $77($42_1 | 0); if ((global$14 | 0) == (1 | 0)) { $111_1 = 10; break block; } } if ((global$14 | 0) == (0 | 0)) { $45_1 = $78($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $45_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $111_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $51_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 60 | 0; return 0 | 0; } function $374($0_1) { $0_1 = $0_1 | 0; var $44_1 = 0, $45_1 = 0, $43_1 = 0, $3_1 = 0, $1_1 = 0, $2_1 = 0, $42_1 = 0, $105_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $18_1 = 0, $19_1 = 0, $22_1 = 0, $23_1 = 0, $25_1 = 0, $26_1 = 0, $39_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -60 | 0; $44_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($44_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($44_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($44_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($44_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($44_1 + 28 | 0) >> 2] | 0; $18_1 = HEAP32[($44_1 + 32 | 0) >> 2] | 0; $19_1 = HEAP32[($44_1 + 36 | 0) >> 2] | 0; $22_1 = HEAP32[($44_1 + 40 | 0) >> 2] | 0; $23_1 = HEAP32[($44_1 + 44 | 0) >> 2] | 0; $25_1 = HEAP32[($44_1 + 48 | 0) >> 2] | 0; $26_1 = HEAP32[($44_1 + 52 | 0) >> 2] | 0; $39_1 = HEAP32[($44_1 + 56 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $42_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($42_1 | 0) == (0 | 0) | 0) { $43_1 = $55($4_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $105_1 = 0; break block; } else { $5_1 = $43_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($42_1 | 0) == (1 | 0) | 0) { $43_1 = $55($6_1 | 0, 2 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $105_1 = 1; break block; } else { $7_1 = $43_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = 0 } block1 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $65($0_1 | 0, -2 | 0) | 0; if (($2_1 | 0) != ($65($0_1 | 0, -1 | 0) | 0 | 0)) { break block1 } $1_1 = 1; if (($2_1 | 0) < (1 | 0)) { break block1 } $3_1 = 0; } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $3_1 | 0); $18_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($42_1 | 0) == (2 | 0) | 0) { $43_1 = $62($18_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $105_1 = 2; break block; } else { $19_1 = $43_1 } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $3_1 | 0); $22_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($42_1 | 0) == (3 | 0) | 0) { $43_1 = $62($22_1 | 0, -4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $105_1 = 3; break block; } else { $23_1 = $43_1 } } if ((global$14 | 0) == (0 | 0)) { $40($0_1 | 0, -2 | 0); $25_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($42_1 | 0) == (4 | 0) | 0) { $43_1 = $88($25_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $105_1 = 4; break block; } else { $26_1 = $43_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $26_1; $3($0_1 | 0, 3 | 0); if (!$1_1) { break block1 } $3_1 = $3_1 + 1 | 0; if (($3_1 | 0) < ($2_1 | 0)) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $27($0_1 | 0, $1_1 | 0); $39_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $39_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $105_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $45_1 = HEAP32[global$15 >> 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] = $4_1; HEAP32[($45_1 + 20 | 0) >> 2] = $5_1; HEAP32[($45_1 + 24 | 0) >> 2] = $6_1; HEAP32[($45_1 + 28 | 0) >> 2] = $7_1; HEAP32[($45_1 + 32 | 0) >> 2] = $18_1; HEAP32[($45_1 + 36 | 0) >> 2] = $19_1; HEAP32[($45_1 + 40 | 0) >> 2] = $22_1; HEAP32[($45_1 + 44 | 0) >> 2] = $23_1; HEAP32[($45_1 + 48 | 0) >> 2] = $25_1; HEAP32[($45_1 + 52 | 0) >> 2] = $26_1; HEAP32[($45_1 + 56 | 0) >> 2] = $39_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 60 | 0; return 0 | 0; } function $375($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $33_1 = HEAP32[global$15 >> 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; $5_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; $22_1 = HEAP32[($33_1 + 24 | 0) >> 2] | 0; $23_1 = HEAP32[($33_1 + 28 | 0) >> 2] | 0; $27_1 = HEAP32[($33_1 + 32 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $31_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $2($0_1 | 0) | 0; $4_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($31_1 | 0) == (0 | 0) | 0) { $32_1 = $55($4_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $86_1 = 0; break block; } else { $5_1 = $32_1 } } if ((global$14 | 0) == (0 | 0)) { block2 : { block1 : { if (!($16($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { break block2 } } return $79($0_1 | 0) | 0 | 0; } block4 : { block3 : { if (($1_1 | 0) < (2 | 0)) { break block3 } $34($0_1 | 0, 2 | 0); break block4; } $28($0_1 | 0, -1 | 0); } } block5 : { if ((global$14 | 0) == (0 | 0)) { $18_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($31_1 | 0) == (1 | 0) | 0) { $32_1 = $62($18_1 | 0, -2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $86_1 = 1; break block; } else { $19_1 = $32_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$19_1) { break block5 } $34($0_1 | 0, -2 | 0); $22_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($31_1 | 0) == (2 | 0) | 0) { $32_1 = $68($22_1 | 0, -4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $86_1 = 2; break block; } else { $23_1 = $32_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $27_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($31_1 | 0) == (3 | 0) | 0) { $81($27_1 | 0, 67037 | 0, 69116 | 0); if ((global$14 | 0) == (1 | 0)) { $86_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $86_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $34_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; return 0 | 0; } function $376($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $20_1 = HEAP32[global$15 >> 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; $11_1 = HEAP32[($20_1 + 12 | 0) >> 2] | 0; $12_1 = HEAP32[($20_1 + 16 | 0) >> 2] | 0; $15_1 = HEAP32[($20_1 + 20 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $18_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { $19_1 = $55($1_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $63_1 = 0; break block; } else { $2_1 = $19_1 } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($16($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) < (4 | 0)) { break block1 } $34($0_1 | 0, 2 | 0); $34($0_1 | 0, 3 | 0); $11_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($18_1 | 0) == (1 | 0) | 0) { $19_1 = $67($11_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $63_1 = 1; break block; } else { $12_1 = $19_1 } } } if ((global$14 | 0) == (0 | 0)) { $15_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $15_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $63_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $21_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $377($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -44 | 0; $25_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($25_1 + 12 | 0) >> 2] | 0; $7_1 = HEAP32[($25_1 + 16 | 0) >> 2] | 0; $8_1 = HEAP32[($25_1 + 20 | 0) >> 2] | 0; $9_1 = HEAP32[($25_1 + 24 | 0) >> 2] | 0; $10_1 = HEAP32[($25_1 + 28 | 0) >> 2] | 0; $14_1 = HEAP32[($25_1 + 32 | 0) >> 2] | 0; $15_1 = HEAP32[($25_1 + 36 | 0) >> 2] | 0; $19_1 = HEAP32[($25_1 + 40 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $23_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block2 : { block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { break block } $4_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($23_1 | 0) == (0 | 0) | 0) { $51($4_1 | 0, 65783 | 0); if ((global$14 | 0) == (1 | 0)) { $83_1 = 0; break block1; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($23_1 | 0) == (1 | 0) | 0) { $24_1 = $55($5_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $83_1 = 1; break block1; } else { $6_1 = $24_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($23_1 | 0) == (2 | 0) | 0) { $24_1 = $69($7_1 | 0, -2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $83_1 = 2; break block1; } else { $8_1 = $24_1 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($23_1 | 0) == (3 | 0) | 0) { $24_1 = $55($9_1 | 0, 2 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $83_1 = 3; break block1; } else { $10_1 = $24_1 } } if ((global$14 | 0) == (0 | 0)) { if (!($16($0_1 | 0, -1 | 0) | 0)) { break block2 } $14_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($23_1 | 0) == (4 | 0) | 0) { $24_1 = $69($14_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $83_1 = 4; break block1; } else { $15_1 = $24_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 3 | 0) } } if ((global$14 | 0) == (0 | 0)) { return $78($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $19_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($23_1 | 0) == (5 | 0) | 0) { $81($19_1 | 0, 67141 | 0, 65765 | 0); if ((global$14 | 0) == (1 | 0)) { $83_1 = 5; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $83_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $26_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 44 | 0; return 0 | 0; } function $378($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -44 | 0; $38_1 = HEAP32[global$15 >> 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; $13_1 = HEAP32[($38_1 + 16 | 0) >> 2] | 0; $14_1 = HEAP32[($38_1 + 20 | 0) >> 2] | 0; $17_1 = HEAP32[($38_1 + 24 | 0) >> 2] | 0; $18_1 = HEAP32[($38_1 + 28 | 0) >> 2] | 0; $19_1 = HEAP32[($38_1 + 32 | 0) >> 2] | 0; $23_1 = HEAP32[($38_1 + 36 | 0) >> 2] | 0; $33_1 = HEAP32[($38_1 + 40 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $36_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = 2 } block : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $2($0_1 | 0) | 0; $3_1 = ($2_1 | 0) < (2 | 0); if ($3_1) { break block } if (!($16($0_1 | 0, 2 | 0) | 0)) { break block } $34($0_1 | 0, 2 | 0); $13_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($36_1 | 0) == (0 | 0) | 0) { $37_1 = $59($13_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $111_1 = 0; break block1; } else { $14_1 = $37_1 } } if ((global$14 | 0) == (0 | 0)) { return $79($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $17_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($36_1 | 0) == (1 | 0) | 0) { $48($17_1 | 0); if ((global$14 | 0) == (1 | 0)) { $111_1 = 1; break block1; } } if ((global$14 | 0) == (0 | 0)) { $18_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($36_1 | 0) == (2 | 0) | 0) { $37_1 = $59($18_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $111_1 = 2; break block1; } else { $19_1 = $37_1 } } block2 : { if ((global$14 | 0) == (0 | 0)) { if ($3_1) { break block2 } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $34($0_1 | 0, $1_1 | 0); $23_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($36_1 | 0) == (3 | 0) | 0) { $66($23_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $111_1 = 3; break block1; } } if ((global$14 | 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 } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $33_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $33_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $111_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $39_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 44 | 0; return 0 | 0; } function $379($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $24_1 = HEAP32[global$15 >> 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; $11_1 = HEAP32[($24_1 + 12 | 0) >> 2] | 0; $12_1 = HEAP32[($24_1 + 16 | 0) >> 2] | 0; $13_1 = HEAP32[($24_1 + 20 | 0) >> 2] | 0; $14_1 = HEAP32[($24_1 + 24 | 0) >> 2] | 0; $15_1 = HEAP32[($24_1 + 28 | 0) >> 2] | 0; $19_1 = HEAP32[($24_1 + 32 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $22_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($22_1 | 0) == (0 | 0) | 0) { $23_1 = $55($1_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $73_1 = 0; break block; } else { $2_1 = $23_1 } } if ((global$14 | 0) == (0 | 0)) { block2 : { block1 : { if (!($16($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { break block2 } } return $79($0_1 | 0) | 0 | 0; } $11_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($22_1 | 0) == (1 | 0) | 0) { $23_1 = $53($11_1 | 0, 65783 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $73_1 = 1; break block; } else { $12_1 = $23_1 } } if ((global$14 | 0) == (0 | 0)) { $13_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($22_1 | 0) == (2 | 0) | 0) { $23_1 = $60($13_1 | 0, -2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $73_1 = 2; break block; } else { $14_1 = $23_1 } } if ((global$14 | 0) == (0 | 0)) { $15_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($22_1 | 0) == (3 | 0) | 0) { $54($15_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $73_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $19_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $19_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $73_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $25_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; return 0 | 0; } function $380($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $18_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($18_1 + 12 | 0) >> 2] | 0; $13_1 = HEAP32[($18_1 + 16 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $16_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { $35($1_1 | 0, 121 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $58_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (1 | 0) | 0) { $17_1 = $55($2_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $58_1 = 1; break block; } else { $3_1 = $17_1 } } if ((global$14 | 0) == (0 | 0)) { $64($0_1 | 0, -2 | 0, 0 | 0) | 0; $72($0_1 | 0, -1 | 0) | 0; $64($0_1 | 0, -3 | 0, 1 | 0) | 0; $3($0_1 | 0, 2 | 0); $13_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $13_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $58_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $19_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $381($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $44_1 = 0, $1_1 = 0, $45_1 = 0, $2_1 = 0, i64toi32_i32$0 = 0, $28_1 = 0, $40_1 = 0, $43_1 = 0, $133_1 = 0, i64toi32_i32$1 = 0, $147_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $44_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$44_1 >> 2] | 0; $2_1 = HEAP32[($44_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($44_1 + 8 | 0) >> 2] | 0; $28_1 = HEAP32[($44_1 + 12 | 0) >> 2] | 0; $40_1 = HEAP32[($44_1 + 16 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $43_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 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) + 8 | 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) << 3 | 0) | 0) >>> 0) { break block } $28_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($43_1 | 0) == (0 | 0) | 0) { $82($28_1 | 0); if ((global$14 | 0) == (1 | 0)) { $133_1 = 0; break block1; } } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$2_1 >> 2] = $3_1; i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; $147_1 = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[i64toi32_i32$0 >> 2] = $147_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; $40_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $40_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $133_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $45_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$45_1 >> 2] = $0_1; HEAP32[($45_1 + 4 | 0) >> 2] = $2_1; HEAP32[($45_1 + 8 | 0) >> 2] = $3_1; HEAP32[($45_1 + 12 | 0) >> 2] = $28_1; HEAP32[($45_1 + 16 | 0) >> 2] = $40_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $382($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $22_1 = HEAP32[global$15 >> 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; $17_1 = HEAP32[($22_1 + 12 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $20_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($20_1 | 0) == (0 | 0) | 0) { $21_1 = $55($1_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $61_1 = 0; break block; } else { $2_1 = $21_1 } } if ((global$14 | 0) == (0 | 0)) { block2 : { block1 : { if (!($16($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { break block2 } } return $79($0_1 | 0) | 0 | 0; } $27($0_1 | 0, ($65($0_1 | 0, -1 | 0) | 0 | 0) > (0 | 0) | 0); $17_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $17_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $61_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $23_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $383($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $18_1 = HEAP32[global$15 >> 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; $10_1 = HEAP32[($18_1 + 12 | 0) >> 2] | 0; $13_1 = HEAP32[($18_1 + 16 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $16_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { $17_1 = $55($1_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $59_1 = 0; break block; } else { $2_1 = $17_1 } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($16($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) < (3 | 0)) { break block1 } $34($0_1 | 0, 2 | 0); $10_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (1 | 0) | 0) { $66($10_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $59_1 = 1; break block; } } } if ((global$14 | 0) == (0 | 0)) { $13_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $13_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $59_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $19_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $384($0_1) { $0_1 = $0_1 | 0; var $43_1 = 0, $44_1 = 0, $42_1 = 0, $3_1 = 0, $1_1 = 0, $2_1 = 0, $41_1 = 0, $104_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $18_1 = 0, $19_1 = 0, $22_1 = 0, $23_1 = 0, $25_1 = 0, $26_1 = 0, $38_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -60 | 0; $43_1 = HEAP32[global$15 >> 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; $4_1 = HEAP32[($43_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($43_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($43_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($43_1 + 28 | 0) >> 2] | 0; $18_1 = HEAP32[($43_1 + 32 | 0) >> 2] | 0; $19_1 = HEAP32[($43_1 + 36 | 0) >> 2] | 0; $22_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; $38_1 = HEAP32[($43_1 + 56 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $41_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = 1; $4_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (0 | 0) | 0) { $42_1 = $55($4_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $104_1 = 0; break block; } else { $5_1 = $42_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (1 | 0) | 0) { $42_1 = $55($6_1 | 0, 2 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $104_1 = 1; break block; } else { $7_1 = $42_1 } } block1 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $65($0_1 | 0, -2 | 0) | 0; if (($2_1 | 0) != ($65($0_1 | 0, -1 | 0) | 0 | 0)) { break block1 } $3_1 = 0; block2 : { if (($2_1 | 0) >= (1 | 0)) { break block2 } $1_1 = 0; break block1; } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $3_1 | 0); $18_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (2 | 0) | 0) { $42_1 = $62($18_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $104_1 = 2; break block; } else { $19_1 = $42_1 } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $3_1 | 0); $22_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (3 | 0) | 0) { $42_1 = $62($22_1 | 0, -4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $104_1 = 3; break block; } else { $23_1 = $42_1 } } if ((global$14 | 0) == (0 | 0)) { $40($0_1 | 0, -2 | 0); $25_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (4 | 0) | 0) { $42_1 = $89($25_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $104_1 = 4; break block; } else { $26_1 = $42_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $26_1; $3($0_1 | 0, 3 | 0); if ($1_1) { break block1 } $3_1 = $3_1 + 1 | 0; if (($3_1 | 0) < ($2_1 | 0)) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $27($0_1 | 0, $1_1 | 0); $38_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $38_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $104_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $44_1 = HEAP32[global$15 >> 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] = $7_1; HEAP32[($44_1 + 32 | 0) >> 2] = $18_1; HEAP32[($44_1 + 36 | 0) >> 2] = $19_1; HEAP32[($44_1 + 40 | 0) >> 2] = $22_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] = $38_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 60 | 0; return 0 | 0; } function $385($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $18_1 = HEAP32[global$15 >> 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; $10_1 = HEAP32[($18_1 + 12 | 0) >> 2] | 0; $13_1 = HEAP32[($18_1 + 16 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $16_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { $17_1 = $55($1_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $59_1 = 0; break block; } else { $2_1 = $17_1 } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($16($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { break block1 } $28($0_1 | 0, 0 | 0); $10_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (1 | 0) | 0) { $70($10_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $59_1 = 1; break block; } } } if ((global$14 | 0) == (0 | 0)) { $13_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $13_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $59_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $19_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $386($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, $76_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -32 | 0; $29_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($29_1 + 12 | 0) >> 2] | 0; $14_1 = HEAP32[($29_1 + 16 | 0) >> 2] | 0; $15_1 = HEAP32[($29_1 + 20 | 0) >> 2] | 0; $20_1 = HEAP32[($29_1 + 24 | 0) >> 2] | 0; $24_1 = HEAP32[($29_1 + 28 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $27_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($27_1 | 0) == (0 | 0) | 0) { $28_1 = $55($2_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $76_1 = 0; break block; } else { $3_1 = $28_1 } } if ((global$14 | 0) == (0 | 0)) { block2 : { block1 : { if (!($16($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { break block2 } } return $79($0_1 | 0) | 0 | 0; } $1_1 = $65($0_1 | 0, -1 | 0) | 0; $14_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($27_1 | 0) == (1 | 0) | 0) { $28_1 = $53($14_1 | 0, 69220 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $76_1 = 1; break block; } else { $15_1 = $28_1 } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, 0 | 0); $28($0_1 | 0, $1_1 + -1 | 0 | 0); $20_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($27_1 | 0) == (2 | 0) | 0) { $54($20_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $76_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $24_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $24_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $76_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $30_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 32 | 0; return 0 | 0; } function $387($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $19_1 = HEAP32[global$15 >> 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; $10_1 = HEAP32[($19_1 + 12 | 0) >> 2] | 0; $11_1 = HEAP32[($19_1 + 16 | 0) >> 2] | 0; $14_1 = HEAP32[($19_1 + 20 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $17_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($17_1 | 0) == (0 | 0) | 0) { $18_1 = $55($1_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $62_1 = 0; break block; } else { $2_1 = $18_1 } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($16($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) < (3 | 0)) { break block1 } $34($0_1 | 0, 2 | 0); $10_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($17_1 | 0) == (1 | 0) | 0) { $18_1 = $68($10_1 | 0, -2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $62_1 = 1; break block; } else { $11_1 = $18_1 } } } if ((global$14 | 0) == (0 | 0)) { $14_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $14_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $62_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $20_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $388($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -32 | 0; $34_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($34_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($34_1 + 16 | 0) >> 2] | 0; $21_1 = HEAP32[($34_1 + 20 | 0) >> 2] | 0; $22_1 = HEAP32[($34_1 + 24 | 0) >> 2] | 0; $29_1 = HEAP32[($34_1 + 28 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $32_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = 0 } block1 : { if ((global$14 | 0) == (0 | 0)) { $3_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($32_1 | 0) == (0 | 0) | 0) { $33_1 = $283($3_1 | 0, 21 | 0, 28 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $83_1 = 0; break block; } else { $4_1 = $33_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $4_1; if (!$2_1) { break block1 } if ((HEAPU8[($2_1 + 4 | 0) >> 0] | 0 | 0) != (21 | 0)) { break block1 } 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 + 4 | 0) >> 2] = 21; HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 8 | 0; $21_1 = $0_1; $22_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($32_1 | 0) == (1 | 0) | 0) { $389($21_1 | 0, $22_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $83_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; $1_1 = $2_1; } } if ((global$14 | 0) == (0 | 0)) { $29_1 = $1_1 } if ((global$14 | 0) == (0 | 0)) { return $29_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $83_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $35_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 32 | 0; return 0 | 0; } function $389($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $125_1 = 0, $126_1 = 0, $12_1 = 0, $6_1 = 0, $8_1 = 0, $3_1 = 0, $124_1 = 0, $11_1 = 0, $5_1 = 0, $4_1 = 0, $7_1 = 0, $123_1 = 0, $235_1 = 0, i64toi32_i32$0 = 0, $24_1 = 0, $27_1 = 0, $28_1 = 0, $99_1 = 0, $100_1 = 0, $102_1 = 0, $103_1 = 0, $104_1 = 0, $106_1 = 0, $107_1 = 0, $108_1 = 0, $115_1 = 0, $116_1 = 0, $118_1 = 0, $119_1 = 0, $9_1 = 0, $10_1 = 0, i64toi32_i32$1 = 0, $425_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -96 | 0; $125_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$125_1 >> 2] | 0; $1_1 = HEAP32[($125_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($125_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($125_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($125_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($125_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($125_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($125_1 + 28 | 0) >> 2] | 0; $12_1 = HEAP32[($125_1 + 32 | 0) >> 2] | 0; $24_1 = HEAP32[($125_1 + 36 | 0) >> 2] | 0; $27_1 = HEAP32[($125_1 + 40 | 0) >> 2] | 0; $28_1 = HEAP32[($125_1 + 44 | 0) >> 2] | 0; $99_1 = HEAP32[($125_1 + 48 | 0) >> 2] | 0; $100_1 = HEAP32[($125_1 + 52 | 0) >> 2] | 0; $102_1 = HEAP32[($125_1 + 56 | 0) >> 2] | 0; $103_1 = HEAP32[($125_1 + 60 | 0) >> 2] | 0; $104_1 = HEAP32[($125_1 + 64 | 0) >> 2] | 0; $106_1 = HEAP32[($125_1 + 68 | 0) >> 2] | 0; $107_1 = HEAP32[($125_1 + 72 | 0) >> 2] | 0; $108_1 = HEAP32[($125_1 + 76 | 0) >> 2] | 0; $115_1 = HEAP32[($125_1 + 80 | 0) >> 2] | 0; $116_1 = HEAP32[($125_1 + 84 | 0) >> 2] | 0; $118_1 = HEAP32[($125_1 + 88 | 0) >> 2] | 0; $119_1 = HEAP32[($125_1 + 92 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $123_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) < (HEAP32[($1_1 + 24 | 0) >> 2] | 0 | 0)) { break block } $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 << 4 | 0; $27_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($123_1 | 0) == (0 | 0) | 0) { $124_1 = $446($24_1 | 0, 0 | 0, 0 | 0, $27_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $235_1 = 0; break block1; } else { $28_1 = $124_1 } } if ((global$14 | 0) == (0 | 0)) { $8_1 = $28_1; block2 : { if (($2_1 | 0) < (1 | 0)) { break block2 } $9_1 = $2_1 & 7 | 0; block3 : { if ($2_1 >>> 0 < 8 >>> 0) { break block3 } $10_1 = $2_1 & 2147483640 | 0; $6_1 = 0; $11_1 = 0; label : while (1) { $12_1 = $8_1 + ($6_1 << 4 | 0) | 0; HEAP32[($12_1 + 116 | 0) >> 2] = -256; HEAP32[($12_1 + 100 | 0) >> 2] = -256; HEAP32[($12_1 + 84 | 0) >> 2] = -256; HEAP32[($12_1 + 68 | 0) >> 2] = -256; HEAP32[($12_1 + 52 | 0) >> 2] = -256; HEAP32[($12_1 + 36 | 0) >> 2] = -256; HEAP32[($12_1 + 20 | 0) >> 2] = -256; HEAP32[($12_1 + 4 | 0) >> 2] = -256; $6_1 = $6_1 + 8 | 0; $11_1 = $11_1 + 8 | 0; if (($11_1 | 0) != ($10_1 | 0)) { continue label } break label; }; if (!$9_1) { break block2 } } $12_1 = 0; label1 : while (1) { HEAP32[(($8_1 + ($6_1 << 4 | 0) | 0) + 4 | 0) >> 2] = -256; $6_1 = $6_1 + 1 | 0; $12_1 = $12_1 + 1 | 0; if (($12_1 | 0) != ($9_1 | 0)) { continue label1 } break label1; }; } 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) + -16 | 0; } block4 : { if ((global$14 | 0) == (0 | 0)) { if (($5_1 | 0) < (1 | 0)) { break block4 } $6_1 = 0; } label2 : while (1) { block5 : { if ((global$14 | 0) == (0 | 0)) { $12_1 = $4_1 + ($6_1 << 4 | 0) | 0; $8_1 = HEAP32[($12_1 + 4 | 0) >> 2] | 0; if (!($8_1 & 127 | 0)) { break block5 } $8_1 = $8_1 & 255 | 0; HEAP32[($3_1 + 12 | 0) >> 2] = $8_1; $11_1 = HEAP32[$12_1 >> 2] | 0; HEAP32[($3_1 + 4 | 0) >> 2] = $11_1; HEAP32[($3_1 + 8 | 0) >> 2] = $11_1; $99_1 = $0_1; $100_1 = $1_1; $102_1 = $3_1 + 8 | 0; $103_1 = $0_1; $104_1 = $8_1; $106_1 = $3_1 + 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($123_1 | 0) == (1 | 0) | 0) { $124_1 = $390($103_1 | 0, $104_1 | 0, $106_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $235_1 = 1; break block1; } else { $107_1 = $124_1 } } if ((global$14 | 0) == (0 | 0) | ($123_1 | 0) == (2 | 0) | 0) { $124_1 = $391($99_1 | 0, $100_1 | 0, $102_1 | 0, $107_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $235_1 = 2; break block1; } else { $108_1 = $124_1 } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = HEAP32[($12_1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12_1 + 12 | 0) >> 2] | 0; $425_1 = i64toi32_i32$0; i64toi32_i32$0 = $108_1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $425_1; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $6_1 + 1 | 0; if (($6_1 | 0) != ($5_1 | 0)) { continue label2 } } break label2; }; } if ((global$14 | 0) == (0 | 0)) { $115_1 = $0_1; $116_1 = $4_1; $118_1 = $5_1 << 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($123_1 | 0) == (3 | 0) | 0) { $124_1 = $446($115_1 | 0, $116_1 | 0, $118_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $235_1 = 3; break block1; } else { $119_1 = $124_1 } } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 16 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $235_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $126_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$126_1 >> 2] = $0_1; HEAP32[($126_1 + 4 | 0) >> 2] = $1_1; HEAP32[($126_1 + 8 | 0) >> 2] = $2_1; HEAP32[($126_1 + 12 | 0) >> 2] = $3_1; HEAP32[($126_1 + 16 | 0) >> 2] = $4_1; HEAP32[($126_1 + 20 | 0) >> 2] = $5_1; HEAP32[($126_1 + 24 | 0) >> 2] = $6_1; HEAP32[($126_1 + 28 | 0) >> 2] = $7_1; HEAP32[($126_1 + 32 | 0) >> 2] = $12_1; HEAP32[($126_1 + 36 | 0) >> 2] = $24_1; HEAP32[($126_1 + 40 | 0) >> 2] = $27_1; HEAP32[($126_1 + 44 | 0) >> 2] = $28_1; HEAP32[($126_1 + 48 | 0) >> 2] = $99_1; HEAP32[($126_1 + 52 | 0) >> 2] = $100_1; HEAP32[($126_1 + 56 | 0) >> 2] = $102_1; HEAP32[($126_1 + 60 | 0) >> 2] = $103_1; HEAP32[($126_1 + 64 | 0) >> 2] = $104_1; HEAP32[($126_1 + 68 | 0) >> 2] = $106_1; HEAP32[($126_1 + 72 | 0) >> 2] = $107_1; HEAP32[($126_1 + 76 | 0) >> 2] = $108_1; HEAP32[($126_1 + 80 | 0) >> 2] = $115_1; HEAP32[($126_1 + 84 | 0) >> 2] = $116_1; HEAP32[($126_1 + 88 | 0) >> 2] = $118_1; HEAP32[($126_1 + 92 | 0) >> 2] = $119_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 96 | 0; } function $390($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $82_1 = 0, $83_1 = 0, $3_1 = 0, $80_1 = 0, $81_1 = 0, $177_1 = 0, $16_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $23_1 = 0, $24_1 = 0, $36_1 = 0, $37_1 = 0, $73_1 = 0, $74_1 = 0, $75_1 = 0, $76_1 = 0, $4_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -64 | 0; $82_1 = HEAP32[global$15 >> 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; $16_1 = HEAP32[($82_1 + 16 | 0) >> 2] | 0; $19_1 = HEAP32[($82_1 + 20 | 0) >> 2] | 0; $20_1 = HEAP32[($82_1 + 24 | 0) >> 2] | 0; $21_1 = HEAP32[($82_1 + 28 | 0) >> 2] | 0; $23_1 = HEAP32[($82_1 + 32 | 0) >> 2] | 0; $24_1 = HEAP32[($82_1 + 36 | 0) >> 2] | 0; $36_1 = HEAP32[($82_1 + 40 | 0) >> 2] | 0; $37_1 = HEAP32[($82_1 + 44 | 0) >> 2] | 0; $73_1 = HEAP32[($82_1 + 48 | 0) >> 2] | 0; $74_1 = HEAP32[($82_1 + 52 | 0) >> 2] | 0; $75_1 = HEAP32[($82_1 + 56 | 0) >> 2] | 0; $76_1 = HEAP32[($82_1 + 60 | 0) >> 2] | 0; } block6 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $80_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; } block8 : { block : { block3 : { if ((global$14 | 0) == (0 | 0)) { block5 : { switch ($1_1 | 0) { case 3: $1_1 = HEAPU8[$2_1 >> 0] | 0; break block; case 1: case 2: $1_1 = HEAP32[$2_1 >> 2] | 0; break block; case 16: $1_1 = $530(HEAP32[$2_1 >> 2] | 0 | 0) | 0; break block; case 0: break block; case 18: break block5; default: break block3; }; } } block7 : { if ((global$14 | 0) == (0 | 0)) { $16_1 = $0_1; $1_1 = HEAP32[$2_1 >> 2] | 0; $19_1 = $1_1; $20_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (0 | 0) | 0) { $81_1 = $528($20_1 | 0, 68197 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $177_1 = 0; break block6; } else { $21_1 = $81_1 } } if ((global$14 | 0) == (0 | 0)) { $23_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (1 | 0) | 0) { $81_1 = $180($16_1 | 0, $19_1 | 0, $21_1 | 0, $23_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $177_1 = 1; break block6; } else { $24_1 = $81_1 } } if ((global$14 | 0) == (0 | 0)) { if (($24_1 & 31 | 0 | 0) != (6 | 0)) { break block7 } $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($2_1 + 12 | 0) >> 2] = 18; HEAP32[($2_1 + 8 | 0) >> 2] = $1_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; $36_1 = $0_1; $37_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (2 | 0) | 0) { $589($36_1 | 0, $37_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $177_1 = 2; break block6; } } if ((global$14 | 0) == (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; if (((HEAP32[($2_1 + -12 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { break block8 } $1_1 = HEAP32[$4_1 >> 2] | 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = ($1_1 >>> 16 | 0) ^ $1_1 | 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[$2_1 >> 2] | 0; $1_1 = ($1_1 >>> 16 | 0) ^ $1_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 16 | 0; return $1_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $523(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 : 70514; $73_1 = $0_1; $74_1 = $0_1; $75_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (3 | 0) | 0) { $81_1 = $32($74_1 | 0, 71831 | 0, $75_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $177_1 = 3; break block6; } else { $76_1 = $81_1 } } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (4 | 0) | 0) { $81($73_1 | 0, 67152 | 0, $76_1 | 0); if ((global$14 | 0) == (1 | 0)) { $177_1 = 4; break block6; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $177_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $83_1 = HEAP32[global$15 >> 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] = $16_1; HEAP32[($83_1 + 20 | 0) >> 2] = $19_1; HEAP32[($83_1 + 24 | 0) >> 2] = $20_1; HEAP32[($83_1 + 28 | 0) >> 2] = $21_1; HEAP32[($83_1 + 32 | 0) >> 2] = $23_1; HEAP32[($83_1 + 36 | 0) >> 2] = $24_1; HEAP32[($83_1 + 40 | 0) >> 2] = $36_1; HEAP32[($83_1 + 44 | 0) >> 2] = $37_1; HEAP32[($83_1 + 48 | 0) >> 2] = $73_1; HEAP32[($83_1 + 52 | 0) >> 2] = $74_1; HEAP32[($83_1 + 56 | 0) >> 2] = $75_1; HEAP32[($83_1 + 60 | 0) >> 2] = $76_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 64 | 0; return 0 | 0; } function $391($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, $7_1 = 0, $159_1 = 0, $160_1 = 0, $4_1 = 0, $6_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $40_1 = 0, $42_1 = 0, $44_1 = 0, $45_1 = 0, $154_1 = 0, $8_1 = 0, $157_1 = 0, $158_1 = 0, $286_1 = 0, $474_1 = 0, $480_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -44 | 0; $159_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$159_1 >> 2] | 0; $2_1 = HEAP32[($159_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($159_1 + 8 | 0) >> 2] | 0; $4_1 = HEAP32[($159_1 + 12 | 0) >> 2] | 0; $5_1 = HEAP32[($159_1 + 16 | 0) >> 2] | 0; $7_1 = HEAP32[($159_1 + 20 | 0) >> 2] | 0; $40_1 = HEAP32[($159_1 + 24 | 0) >> 2] | 0; $42_1 = HEAP32[($159_1 + 28 | 0) >> 2] | 0; $44_1 = HEAP32[($159_1 + 32 | 0) >> 2] | 0; $45_1 = HEAP32[($159_1 + 36 | 0) >> 2] | 0; $154_1 = HEAP32[($159_1 + 40 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $157_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = global$0 - 16 | 0; global$0 = $4_1; } block6 : { block1 : { if ((global$14 | 0) == (0 | 0)) { block : { $5_1 = (HEAP32[($1_1 + 12 | 0) >> 2] | 0) + ((($3_1 >>> 0) % ((HEAP32[($1_1 + 20 | 0) >> 2] | 0) >>> 0) | 0) << 4 | 0) | 0; $3_1 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; if ($3_1 & 127 | 0) { break block } $0_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; HEAP32[($5_1 + 4 | 0) >> 2] = $0_1 & 255 | 0 | ($3_1 & -256 | 0) | 0; HEAP32[$5_1 >> 2] = HEAP32[$2_1 >> 2] | 0; $3_1 = $0_1 | -256 | 0; break block1; } HEAP32[($4_1 + 12 | 0) >> 2] = HEAP32[$5_1 >> 2] | 0; $40_1 = $0_1; $42_1 = $3_1 & 255 | 0; $44_1 = $4_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($157_1 | 0) == (0 | 0) | 0) { $158_1 = $390($40_1 | 0, $42_1 | 0, $44_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $286_1 = 0; break block2; } else { $45_1 = $158_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $45_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) << 4 | 0) | 0; $7_1 = 0; block3 : { $3_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; if ($3_1 >>> 0 < $0_1 >>> 0) { break block3 } label : while (1) { block4 : { if ((HEAPU8[($3_1 + 4 | 0) >> 0] | 0) & 127 | 0) { break block4 } $7_1 = $3_1; break block3; } $3_1 = $3_1 + -16 | 0; HEAP32[($1_1 + 16 | 0) >> 2] = $3_1; if ($3_1 >>> 0 >= $0_1 >>> 0) { continue label } break label; }; } block5 : { if (($6_1 | 0) != ($5_1 | 0)) { break block5 } $3_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; HEAP8[($7_1 + 4 | 0) >> 0] = $3_1; HEAP32[$7_1 >> 2] = HEAP32[$2_1 >> 2] | 0; HEAP32[($7_1 + 4 | 0) >> 2] = (HEAP32[($5_1 + 4 | 0) >> 2] | 0) & -256 | 0 | ($3_1 & 255 | 0) | 0; $3_1 = (($7_1 - (HEAP32[($1_1 + 12 | 0) >> 2] | 0) | 0) << 4 | 0) & -256 | 0 | (HEAPU8[($5_1 + 4 | 0) >> 0] | 0) | 0; break block6; } block7 : { $3_1 = (HEAP32[($6_1 + 4 | 0) >> 2] | 0) >>> 8 | 0; $8_1 = ($5_1 - $0_1 | 0) >> 4 | 0; $1_1 = ($3_1 | 0) == ($8_1 | 0); if ($1_1) { break block7 } if (($3_1 | 0) == (16777215 | 0)) { break block7 } label1 : while (1) { $6_1 = $0_1 + ($3_1 << 4 | 0) | 0; $3_1 = (HEAP32[($6_1 + 4 | 0) >> 2] | 0) >>> 8 | 0; $1_1 = ($3_1 | 0) == ($8_1 | 0); if ($1_1) { break block7 } if (($3_1 | 0) != (16777215 | 0)) { continue label1 } break label1; }; } $3_1 = $1_1 ? $6_1 : 0; HEAP32[($3_1 + 4 | 0) >> 2] = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((($7_1 - $0_1 | 0) << 4 | 0) & -256 | 0) | 0; i64toi32_i32$0 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; $474_1 = i64toi32_i32$0; i64toi32_i32$0 = $7_1; HEAP32[($7_1 + 8 | 0) >> 2] = $474_1; HEAP32[($7_1 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[$5_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; $480_1 = i64toi32_i32$1; i64toi32_i32$1 = $7_1; HEAP32[$7_1 >> 2] = $480_1; HEAP32[($7_1 + 4 | 0) >> 2] = i64toi32_i32$0; $3_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; HEAP8[($5_1 + 4 | 0) >> 0] = $3_1; HEAP32[$5_1 >> 2] = HEAP32[$2_1 >> 2] | 0; $3_1 = $3_1 | -256 | 0; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $5_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($5_1 + 4 | 0) >> 2] = $3_1; global$0 = $4_1 + 16 | 0; $154_1 = $7_1; } if ((global$14 | 0) == (0 | 0)) { return $154_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $286_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $160_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$160_1 >> 2] = $1_1; HEAP32[($160_1 + 4 | 0) >> 2] = $2_1; HEAP32[($160_1 + 8 | 0) >> 2] = $3_1; HEAP32[($160_1 + 12 | 0) >> 2] = $4_1; HEAP32[($160_1 + 16 | 0) >> 2] = $5_1; HEAP32[($160_1 + 20 | 0) >> 2] = $7_1; HEAP32[($160_1 + 24 | 0) >> 2] = $40_1; HEAP32[($160_1 + 28 | 0) >> 2] = $42_1; HEAP32[($160_1 + 32 | 0) >> 2] = $44_1; HEAP32[($160_1 + 36 | 0) >> 2] = $45_1; HEAP32[($160_1 + 40 | 0) >> 2] = $154_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 44 | 0; return 0 | 0; } function $392($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $15_1 = HEAP32[global$15 >> 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; $4_1 = HEAP32[($15_1 + 12 | 0) >> 2] | 0; $7_1 = HEAP32[($15_1 + 16 | 0) >> 2] | 0; $8_1 = HEAP32[($15_1 + 20 | 0) >> 2] | 0; $9_1 = HEAP32[($15_1 + 24 | 0) >> 2] | 0; $10_1 = HEAP32[($15_1 + 28 | 0) >> 2] | 0; $11_1 = HEAP32[($15_1 + 32 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $13_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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) << 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($13_1 | 0) == (0 | 0) | 0) { $14_1 = $446($2_1 | 0, $4_1 | 0, $7_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $74_1 = 0; break block; } else { $8_1 = $14_1 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $0_1; $10_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($13_1 | 0) == (1 | 0) | 0) { $14_1 = $446($9_1 | 0, $10_1 | 0, 28 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $74_1 = 1; break block; } else { $11_1 = $14_1 } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $74_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $16_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; } function $393($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $70_1 = 0, $71_1 = 0, $4_1 = 0, $6_1 = 0, $3_1 = 0, $5_1 = 0, $69_1 = 0, $15_1 = 0, $16_1 = 0, $18_1 = 0, $19_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $48_1 = 0, $54_1 = 0, $55_1 = 0, $56_1 = 0, $57_1 = 0, $65_1 = 0, $68_1 = 0, $167_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -88 | 0; $70_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$70_1 >> 2] | 0; $1_1 = HEAP32[($70_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($70_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($70_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($70_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($70_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($70_1 + 24 | 0) >> 2] | 0; $15_1 = HEAP32[($70_1 + 28 | 0) >> 2] | 0; $16_1 = HEAP32[($70_1 + 32 | 0) >> 2] | 0; $18_1 = HEAP32[($70_1 + 36 | 0) >> 2] | 0; $19_1 = HEAP32[($70_1 + 40 | 0) >> 2] | 0; $35_1 = HEAP32[($70_1 + 44 | 0) >> 2] | 0; $36_1 = HEAP32[($70_1 + 48 | 0) >> 2] | 0; $37_1 = HEAP32[($70_1 + 52 | 0) >> 2] | 0; $38_1 = HEAP32[($70_1 + 56 | 0) >> 2] | 0; $39_1 = HEAP32[($70_1 + 60 | 0) >> 2] | 0; $48_1 = HEAP32[($70_1 + 64 | 0) >> 2] | 0; $54_1 = HEAP32[($70_1 + 68 | 0) >> 2] | 0; $55_1 = HEAP32[($70_1 + 72 | 0) >> 2] | 0; $56_1 = HEAP32[($70_1 + 76 | 0) >> 2] | 0; $57_1 = HEAP32[($70_1 + 80 | 0) >> 2] | 0; $65_1 = HEAP32[($70_1 + 84 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $68_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; $4_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; $15_1 = $0_1; $16_1 = $4_1; $18_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($68_1 | 0) == (0 | 0) | 0) { $69_1 = $390($15_1 | 0, $16_1 | 0, $18_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $167_1 = 0; break block; } else { $19_1 = $69_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $19_1; $4_1 = 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; if (!$6_1) { break block1 } $4_1 = 0; $6_1 = (HEAP32[($1_1 + 12 | 0) >> 2] | 0) + ((($5_1 >>> 0) % ($6_1 >>> 0) | 0) << 4 | 0) | 0; if (!((HEAPU8[($6_1 + 4 | 0) >> 0] | 0) & 127 | 0)) { break block1 } } block2 : { if ((global$14 | 0) == (0 | 0)) { $35_1 = $0_1; $36_1 = $6_1; $37_1 = $2_1; $38_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($68_1 | 0) == (1 | 0) | 0) { $69_1 = $394($35_1 | 0, $36_1 | 0, $37_1 | 0, $38_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $167_1 = 1; break block; } else { $39_1 = $69_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$39_1) { break block2 } $4_1 = $6_1; break block1; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $6_1 } label : while (1) { if ((global$14 | 0) == (0 | 0)) { block3 : { $4_1 = (HEAP32[($4_1 + 4 | 0) >> 2] | 0) >>> 8 | 0; if (($4_1 | 0) != (16777215 | 0)) { break block3 } $4_1 = 0; break block1; } $48_1 = $0_1; $4_1 = (HEAP32[($1_1 + 12 | 0) >> 2] | 0) + ($4_1 << 4 | 0) | 0; $54_1 = $4_1; $55_1 = $2_1; $56_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($68_1 | 0) == (2 | 0) | 0) { $69_1 = $394($48_1 | 0, $54_1 | 0, $55_1 | 0, $56_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $167_1 = 2; break block; } else { $57_1 = $69_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$57_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 16 | 0; $65_1 = $4_1 ? $4_1 + 8 | 0 : 0; } if ((global$14 | 0) == (0 | 0)) { return $65_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $167_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $71_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$71_1 >> 2] = $0_1; HEAP32[($71_1 + 4 | 0) >> 2] = $1_1; HEAP32[($71_1 + 8 | 0) >> 2] = $2_1; HEAP32[($71_1 + 12 | 0) >> 2] = $3_1; HEAP32[($71_1 + 16 | 0) >> 2] = $4_1; HEAP32[($71_1 + 20 | 0) >> 2] = $5_1; HEAP32[($71_1 + 24 | 0) >> 2] = $6_1; HEAP32[($71_1 + 28 | 0) >> 2] = $15_1; HEAP32[($71_1 + 32 | 0) >> 2] = $16_1; HEAP32[($71_1 + 36 | 0) >> 2] = $18_1; HEAP32[($71_1 + 40 | 0) >> 2] = $19_1; HEAP32[($71_1 + 44 | 0) >> 2] = $35_1; HEAP32[($71_1 + 48 | 0) >> 2] = $36_1; HEAP32[($71_1 + 52 | 0) >> 2] = $37_1; HEAP32[($71_1 + 56 | 0) >> 2] = $38_1; HEAP32[($71_1 + 60 | 0) >> 2] = $39_1; HEAP32[($71_1 + 64 | 0) >> 2] = $48_1; HEAP32[($71_1 + 68 | 0) >> 2] = $54_1; HEAP32[($71_1 + 72 | 0) >> 2] = $55_1; HEAP32[($71_1 + 76 | 0) >> 2] = $56_1; HEAP32[($71_1 + 80 | 0) >> 2] = $57_1; HEAP32[($71_1 + 84 | 0) >> 2] = $65_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 88 | 0; return 0 | 0; } function $394($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 $77_1 = 0, $78_1 = 0, $6_1 = 0, $4_1 = 0, $5_1 = 0, $22_1 = 0, $23_1 = 0, $25_1 = 0, $26_1 = 0, $36_1 = 0, $37_1 = 0, $39_1 = 0, $40_1 = 0, $72_1 = 0, $76_1 = 0, $75_1 = 0, $178_1 = 0, $7_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -64 | 0; $77_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($77_1 + 24 | 0) >> 2] | 0; $22_1 = HEAP32[($77_1 + 28 | 0) >> 2] | 0; $23_1 = HEAP32[($77_1 + 32 | 0) >> 2] | 0; $25_1 = HEAP32[($77_1 + 36 | 0) >> 2] | 0; $26_1 = HEAP32[($77_1 + 40 | 0) >> 2] | 0; $36_1 = HEAP32[($77_1 + 44 | 0) >> 2] | 0; $37_1 = HEAP32[($77_1 + 48 | 0) >> 2] | 0; $39_1 = HEAP32[($77_1 + 52 | 0) >> 2] | 0; $40_1 = HEAP32[($77_1 + 56 | 0) >> 2] | 0; $72_1 = HEAP32[($77_1 + 60 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $75_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = global$0 - 16 | 0; global$0 = $4_1; } block : { block1 : { if ((global$14 | 0) == (0 | 0)) { block2 : { $5_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $6_1 = $5_1 & -129 | 0; switch ($6_1 | 0) { case 0: break block; case 18: break block2; default: break block1; }; } HEAP32[($4_1 + 12 | 0) >> 2] = HEAPU8[($1_1 + 4 | 0) >> 0] | 0; HEAP32[($4_1 + 8 | 0) >> 2] = HEAP32[$1_1 >> 2] | 0; $22_1 = $0_1; $23_1 = $2_1; $25_1 = $4_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($75_1 | 0) == (0 | 0) | 0) { $76_1 = $590($22_1 | 0, $23_1 | 0, $25_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $178_1 = 0; break block3; } else { $26_1 = $76_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $26_1; break block; } } if ((global$14 | 0) == (0 | 0)) { $6_1 = 0; $7_1 = HEAPU8[($1_1 + 4 | 0) >> 0] | 0; if (($7_1 << 24 >> 24 | 0) != ($5_1 | 0)) { break block } HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[$1_1 >> 2] | 0; $36_1 = $0_1; $37_1 = $7_1; $39_1 = $4_1 + 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($75_1 | 0) == (1 | 0) | 0) { $76_1 = $390($36_1 | 0, $37_1 | 0, $39_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $178_1 = 1; break block3; } else { $40_1 = $76_1 } } if ((global$14 | 0) == (0 | 0)) { if (($40_1 | 0) != ($3_1 | 0)) { break block } block7 : { switch ((HEAP32[($2_1 + 4 | 0) >> 2] | 0) + -1 | 0 | 0) { case 2: $6_1 = (HEAPU8[$2_1 >> 0] | 0 | 0) == (HEAPU8[$1_1 >> 0] | 0 | 0); break block; case 0: $6_1 = (HEAP32[$2_1 >> 2] | 0 | 0) == (HEAP32[$1_1 >> 2] | 0 | 0); break block; case 1: $6_1 = Math_fround(HEAPF32[$2_1 >> 2]) == Math_fround(HEAPF32[$1_1 >> 2]); break block; case 15: $6_1 = $522(HEAP32[$2_1 >> 2] | 0 | 0, HEAP32[$1_1 >> 2] | 0 | 0) | 0; break block; default: break block7; }; } $6_1 = (HEAP32[$2_1 >> 2] | 0 | 0) == (HEAP32[$1_1 >> 2] | 0 | 0); } } if ((global$14 | 0) == (0 | 0)) { global$0 = $4_1 + 16 | 0; $72_1 = $6_1; } if ((global$14 | 0) == (0 | 0)) { return $72_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $178_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $78_1 = HEAP32[global$15 >> 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] = $6_1; HEAP32[($78_1 + 28 | 0) >> 2] = $22_1; HEAP32[($78_1 + 32 | 0) >> 2] = $23_1; HEAP32[($78_1 + 36 | 0) >> 2] = $25_1; HEAP32[($78_1 + 40 | 0) >> 2] = $26_1; HEAP32[($78_1 + 44 | 0) >> 2] = $36_1; HEAP32[($78_1 + 48 | 0) >> 2] = $37_1; HEAP32[($78_1 + 52 | 0) >> 2] = $39_1; HEAP32[($78_1 + 56 | 0) >> 2] = $40_1; HEAP32[($78_1 + 60 | 0) >> 2] = $72_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 64 | 0; return 0 | 0; } function $395($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 $97_1 = 0, $98_1 = 0, $5_1 = 0, $7_1 = 0, $96_1 = 0, $4_1 = 0, $6_1 = 0, $95_1 = 0, $213_1 = 0, $16_1 = 0, $17_1 = 0, $19_1 = 0, $20_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $46_1 = 0, $53_1 = 0, $54_1 = 0, $55_1 = 0, $56_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, $92_1 = 0, i64toi32_i32$1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -124 | 0; $97_1 = HEAP32[global$15 >> 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; $16_1 = HEAP32[($97_1 + 32 | 0) >> 2] | 0; $17_1 = HEAP32[($97_1 + 36 | 0) >> 2] | 0; $19_1 = HEAP32[($97_1 + 40 | 0) >> 2] | 0; $20_1 = HEAP32[($97_1 + 44 | 0) >> 2] | 0; $36_1 = HEAP32[($97_1 + 48 | 0) >> 2] | 0; $37_1 = HEAP32[($97_1 + 52 | 0) >> 2] | 0; $38_1 = HEAP32[($97_1 + 56 | 0) >> 2] | 0; $39_1 = HEAP32[($97_1 + 60 | 0) >> 2] | 0; $40_1 = HEAP32[($97_1 + 64 | 0) >> 2] | 0; $46_1 = HEAP32[($97_1 + 68 | 0) >> 2] | 0; $53_1 = HEAP32[($97_1 + 72 | 0) >> 2] | 0; $54_1 = HEAP32[($97_1 + 76 | 0) >> 2] | 0; $55_1 = HEAP32[($97_1 + 80 | 0) >> 2] | 0; $56_1 = HEAP32[($97_1 + 84 | 0) >> 2] | 0; $72_1 = HEAP32[($97_1 + 88 | 0) >> 2] | 0; $73_1 = HEAP32[($97_1 + 92 | 0) >> 2] | 0; $74_1 = HEAP32[($97_1 + 96 | 0) >> 2] | 0; $75_1 = HEAP32[($97_1 + 100 | 0) >> 2] | 0; $76_1 = HEAP32[($97_1 + 104 | 0) >> 2] | 0; $77_1 = HEAP32[($97_1 + 108 | 0) >> 2] | 0; $78_1 = HEAP32[($97_1 + 112 | 0) >> 2] | 0; $79_1 = HEAP32[($97_1 + 116 | 0) >> 2] | 0; $92_1 = HEAP32[($97_1 + 120 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $95_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = global$0 - 16 | 0; global$0 = $4_1; $5_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; HEAP32[($4_1 + 12 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; $16_1 = $0_1; $17_1 = $5_1; $19_1 = $4_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($95_1 | 0) == (0 | 0) | 0) { $96_1 = $390($16_1 | 0, $17_1 | 0, $19_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $213_1 = 0; break block; } else { $20_1 = $96_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $20_1 } block3 : { block4 : { block5 : { block6 : { block1 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; if (!$5_1) { break block1 } } block2 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = (HEAP32[($1_1 + 12 | 0) >> 2] | 0) + ((($6_1 >>> 0) % ($5_1 >>> 0) | 0) << 4 | 0) | 0; if (!((HEAPU8[($5_1 + 4 | 0) >> 0] | 0) & 127 | 0)) { break block2 } $36_1 = $0_1; $37_1 = $5_1; $38_1 = $2_1; $39_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($95_1 | 0) == (1 | 0) | 0) { $96_1 = $394($36_1 | 0, $37_1 | 0, $38_1 | 0, $39_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $213_1 = 1; break block; } else { $40_1 = $96_1 } } if ((global$14 | 0) == (0 | 0)) { if ($40_1) { break block3 } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $5_1 = (HEAP32[($5_1 + 4 | 0) >> 2] | 0) >>> 8 | 0; if (($5_1 | 0) == (16777215 | 0)) { break block2 } $46_1 = $0_1; $7_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; $5_1 = $7_1 + ($5_1 << 4 | 0) | 0; $53_1 = $5_1; $54_1 = $2_1; $55_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($95_1 | 0) == (2 | 0) | 0) { $96_1 = $394($46_1 | 0, $53_1 | 0, $54_1 | 0, $55_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $213_1 = 2; break block; } else { $56_1 = $96_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$56_1) { continue label } } break label; }; if ((global$14 | 0) == (0 | 0)) { if ($7_1) { break block3 } } } if ((global$14 | 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 block4 } $7_1 = 16777216; if (($5_1 | 0) > (16777214 | 0)) { break block5 } break block6; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = 0; if ((HEAP32[($1_1 + 24 | 0) >> 2] | 0 | 0) < (0 | 0)) { break block4 } } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $582($5_1 | 0) | 0 } } if ((global$14 | 0) == (0 | 0)) { $72_1 = $0_1; $73_1 = $1_1; $74_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($95_1 | 0) == (3 | 0) | 0) { $389($72_1 | 0, $73_1 | 0, $74_1 | 0); if ((global$14 | 0) == (1 | 0)) { $213_1 = 3; break block; } } } if ((global$14 | 0) == (0 | 0)) { $75_1 = $0_1; $76_1 = $1_1; $77_1 = $2_1; $78_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($95_1 | 0) == (4 | 0) | 0) { $96_1 = $391($75_1 | 0, $76_1 | 0, $77_1 | 0, $78_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $213_1 = 4; break block; } else { $79_1 = $96_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $79_1; HEAP32[($1_1 + 24 | 0) >> 2] = (HEAP32[($1_1 + 24 | 0) >> 2] | 0) + 1 | 0; } } if ((global$14 | 0) == (0 | 0)) { block7 : { if (!$3_1) { break block7 } i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; HEAP32[($5_1 + 8 | 0) >> 2] = HEAP32[$3_1 >> 2] | 0; HEAP32[($5_1 + 12 | 0) >> 2] = i64toi32_i32$1; } global$0 = $4_1 + 16 | 0; $92_1 = $5_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0)) { return $92_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $213_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $98_1 = HEAP32[global$15 >> 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] = $16_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] = $36_1; HEAP32[($98_1 + 52 | 0) >> 2] = $37_1; HEAP32[($98_1 + 56 | 0) >> 2] = $38_1; HEAP32[($98_1 + 60 | 0) >> 2] = $39_1; HEAP32[($98_1 + 64 | 0) >> 2] = $40_1; HEAP32[($98_1 + 68 | 0) >> 2] = $46_1; HEAP32[($98_1 + 72 | 0) >> 2] = $53_1; HEAP32[($98_1 + 76 | 0) >> 2] = $54_1; HEAP32[($98_1 + 80 | 0) >> 2] = $55_1; HEAP32[($98_1 + 84 | 0) >> 2] = $56_1; HEAP32[($98_1 + 88 | 0) >> 2] = $72_1; HEAP32[($98_1 + 92 | 0) >> 2] = $73_1; HEAP32[($98_1 + 96 | 0) >> 2] = $74_1; HEAP32[($98_1 + 100 | 0) >> 2] = $75_1; HEAP32[($98_1 + 104 | 0) >> 2] = $76_1; HEAP32[($98_1 + 108 | 0) >> 2] = $77_1; HEAP32[($98_1 + 112 | 0) >> 2] = $78_1; HEAP32[($98_1 + 116 | 0) >> 2] = $79_1; HEAP32[($98_1 + 120 | 0) >> 2] = $92_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 124 | 0; return 0 | 0; } function $396($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $102_1 = 0, $103_1 = 0, $4_1 = 0, $3_1 = 0, $5_1 = 0, $101_1 = 0, $8_1 = 0, $6_1 = 0, $7_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $17_1 = 0, $18_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $45_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $97_1 = 0, $100_1 = 0, $203_1 = 0, $347_1 = 0, $353_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -92 | 0; $102_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$102_1 >> 2] | 0; $1_1 = HEAP32[($102_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($102_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($102_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($102_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($102_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($102_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($102_1 + 28 | 0) >> 2] | 0; $17_1 = HEAP32[($102_1 + 32 | 0) >> 2] | 0; $18_1 = HEAP32[($102_1 + 36 | 0) >> 2] | 0; $20_1 = HEAP32[($102_1 + 40 | 0) >> 2] | 0; $21_1 = HEAP32[($102_1 + 44 | 0) >> 2] | 0; $22_1 = HEAP32[($102_1 + 48 | 0) >> 2] | 0; $31_1 = HEAP32[($102_1 + 52 | 0) >> 2] | 0; $32_1 = HEAP32[($102_1 + 56 | 0) >> 2] | 0; $33_1 = HEAP32[($102_1 + 60 | 0) >> 2] | 0; $34_1 = HEAP32[($102_1 + 64 | 0) >> 2] | 0; $45_1 = HEAP32[($102_1 + 68 | 0) >> 2] | 0; $50_1 = HEAP32[($102_1 + 72 | 0) >> 2] | 0; $51_1 = HEAP32[($102_1 + 76 | 0) >> 2] | 0; $52_1 = HEAP32[($102_1 + 80 | 0) >> 2] | 0; $53_1 = HEAP32[($102_1 + 84 | 0) >> 2] | 0; $97_1 = HEAP32[($102_1 + 88 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $100_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; $4_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; $17_1 = $0_1; $18_1 = $4_1; $20_1 = $3_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($100_1 | 0) == (0 | 0) | 0) { $101_1 = $390($17_1 | 0, $18_1 | 0, $20_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $203_1 = 0; break block; } else { $21_1 = $101_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $21_1 } block2 : { block4 : { block3 : { block1 : { if ((global$14 | 0) == (0 | 0)) { $22_1 = $0_1; $4_1 = (HEAP32[($1_1 + 12 | 0) >> 2] | 0) + ((($5_1 >>> 0) % ((HEAP32[($1_1 + 20 | 0) >> 2] | 0) >>> 0) | 0) << 4 | 0) | 0; $31_1 = $4_1; $32_1 = $2_1; $33_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($100_1 | 0) == (1 | 0) | 0) { $101_1 = $394($22_1 | 0, $31_1 | 0, $32_1 | 0, $33_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $203_1 = 1; break block; } else { $34_1 = $101_1 } } if ((global$14 | 0) == (0 | 0)) { if ($34_1) { break block1 } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $6_1 = 0; $7_1 = $4_1; $4_1 = (HEAP32[($4_1 + 4 | 0) >> 2] | 0) >>> 8 | 0; if (($4_1 | 0) == (16777215 | 0)) { break block2 } $8_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$8_1) { break block2 } $45_1 = $0_1; $4_1 = $8_1 + ($4_1 << 4 | 0) | 0; $50_1 = $4_1; $51_1 = $2_1; $52_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($100_1 | 0) == (2 | 0) | 0) { $101_1 = $394($45_1 | 0, $50_1 | 0, $51_1 | 0, $52_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $203_1 = 2; break block; } else { $53_1 = $101_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$53_1) { continue label } } break label; }; if ((global$14 | 0) == (0 | 0)) { HEAP32[($7_1 + 4 | 0) >> 2] = HEAPU8[($7_1 + 4 | 0) >> 0] | 0 | ((HEAP32[($4_1 + 4 | 0) >> 2] | 0) & -256 | 0) | 0; break block3; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = (HEAP32[($4_1 + 4 | 0) >> 2] | 0) >>> 8 | 0; if (($2_1 | 0) == (16777215 | 0)) { break block3 } $8_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$8_1) { break block3 } $2_1 = $8_1 + ($2_1 << 4 | 0) | 0; i64toi32_i32$0 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; $347_1 = i64toi32_i32$0; i64toi32_i32$0 = $4_1; HEAP32[($4_1 + 8 | 0) >> 2] = $347_1; HEAP32[($4_1 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $353_1 = i64toi32_i32$1; i64toi32_i32$1 = $4_1; HEAP32[$4_1 >> 2] = $353_1; HEAP32[($4_1 + 4 | 0) >> 2] = i64toi32_i32$0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $4_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($2_1 + 4 | 0) >> 2] = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -256 | 0; block5 : { if ((HEAP32[($1_1 + 16 | 0) >> 2] | 0) >>> 0 >= $2_1 >>> 0) { break block5 } 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$14 | 0) == (0 | 0)) { global$0 = $3_1 + 16 | 0; $97_1 = $6_1; } if ((global$14 | 0) == (0 | 0)) { return $97_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $203_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $103_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$103_1 >> 2] = $0_1; HEAP32[($103_1 + 4 | 0) >> 2] = $1_1; HEAP32[($103_1 + 8 | 0) >> 2] = $2_1; HEAP32[($103_1 + 12 | 0) >> 2] = $3_1; HEAP32[($103_1 + 16 | 0) >> 2] = $4_1; HEAP32[($103_1 + 20 | 0) >> 2] = $5_1; HEAP32[($103_1 + 24 | 0) >> 2] = $6_1; HEAP32[($103_1 + 28 | 0) >> 2] = $7_1; HEAP32[($103_1 + 32 | 0) >> 2] = $17_1; HEAP32[($103_1 + 36 | 0) >> 2] = $18_1; HEAP32[($103_1 + 40 | 0) >> 2] = $20_1; HEAP32[($103_1 + 44 | 0) >> 2] = $21_1; HEAP32[($103_1 + 48 | 0) >> 2] = $22_1; HEAP32[($103_1 + 52 | 0) >> 2] = $31_1; HEAP32[($103_1 + 56 | 0) >> 2] = $32_1; HEAP32[($103_1 + 60 | 0) >> 2] = $33_1; HEAP32[($103_1 + 64 | 0) >> 2] = $34_1; HEAP32[($103_1 + 68 | 0) >> 2] = $45_1; HEAP32[($103_1 + 72 | 0) >> 2] = $50_1; HEAP32[($103_1 + 76 | 0) >> 2] = $51_1; HEAP32[($103_1 + 80 | 0) >> 2] = $52_1; HEAP32[($103_1 + 84 | 0) >> 2] = $53_1; HEAP32[($103_1 + 88 | 0) >> 2] = $97_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 92 | 0; return 0 | 0; } function $397($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $70_1 = 0, $71_1 = 0, $3_1 = 0, $5_1 = 0, $4_1 = 0, $69_1 = 0, $14_1 = 0, $16_1 = 0, $17_1 = 0, $33_1 = 0, $34_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $47_1 = 0, $53_1 = 0, $55_1 = 0, $56_1 = 0, $57_1 = 0, $65_1 = 0, $68_1 = 0, $161_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -80 | 0; $70_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$70_1 >> 2] | 0; $1_1 = HEAP32[($70_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($70_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($70_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($70_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($70_1 + 20 | 0) >> 2] | 0; $14_1 = HEAP32[($70_1 + 24 | 0) >> 2] | 0; $16_1 = HEAP32[($70_1 + 28 | 0) >> 2] | 0; $17_1 = HEAP32[($70_1 + 32 | 0) >> 2] | 0; $33_1 = HEAP32[($70_1 + 36 | 0) >> 2] | 0; $34_1 = HEAP32[($70_1 + 40 | 0) >> 2] | 0; $36_1 = HEAP32[($70_1 + 44 | 0) >> 2] | 0; $37_1 = HEAP32[($70_1 + 48 | 0) >> 2] | 0; $38_1 = HEAP32[($70_1 + 52 | 0) >> 2] | 0; $47_1 = HEAP32[($70_1 + 56 | 0) >> 2] | 0; $53_1 = HEAP32[($70_1 + 60 | 0) >> 2] | 0; $55_1 = HEAP32[($70_1 + 64 | 0) >> 2] | 0; $56_1 = HEAP32[($70_1 + 68 | 0) >> 2] | 0; $57_1 = HEAP32[($70_1 + 72 | 0) >> 2] | 0; $65_1 = HEAP32[($70_1 + 76 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $68_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = 16; HEAP32[($3_1 + 8 | 0) >> 2] = $2_1; HEAP32[($3_1 + 4 | 0) >> 2] = $2_1; $14_1 = $0_1; $16_1 = $3_1 + 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($68_1 | 0) == (0 | 0) | 0) { $69_1 = $390($14_1 | 0, 16 | 0, $16_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $161_1 = 0; break block; } else { $17_1 = $69_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $17_1; $2_1 = 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; if (!$5_1) { break block1 } $2_1 = 0; $5_1 = (HEAP32[($1_1 + 12 | 0) >> 2] | 0) + ((($4_1 >>> 0) % ($5_1 >>> 0) | 0) << 4 | 0) | 0; if (!((HEAPU8[($5_1 + 4 | 0) >> 0] | 0) & 127 | 0)) { break block1 } } block2 : { if ((global$14 | 0) == (0 | 0)) { $33_1 = $0_1; $34_1 = $5_1; $36_1 = $3_1 + 8 | 0; $37_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($68_1 | 0) == (1 | 0) | 0) { $69_1 = $394($33_1 | 0, $34_1 | 0, $36_1 | 0, $37_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $161_1 = 1; break block; } else { $38_1 = $69_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$38_1) { break block2 } $2_1 = $5_1; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $5_1 } label : while (1) { if ((global$14 | 0) == (0 | 0)) { block3 : { $2_1 = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) >>> 8 | 0; if (($2_1 | 0) != (16777215 | 0)) { break block3 } $2_1 = 0; break block1; } $47_1 = $0_1; $2_1 = (HEAP32[($1_1 + 12 | 0) >> 2] | 0) + ($2_1 << 4 | 0) | 0; $53_1 = $2_1; $55_1 = $3_1 + 8 | 0; $56_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($68_1 | 0) == (2 | 0) | 0) { $69_1 = $394($47_1 | 0, $53_1 | 0, $55_1 | 0, $56_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $161_1 = 2; break block; } else { $57_1 = $69_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$57_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 16 | 0; $65_1 = $2_1 ? $2_1 + 8 | 0 : 0; } if ((global$14 | 0) == (0 | 0)) { return $65_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $161_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $71_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$71_1 >> 2] = $0_1; HEAP32[($71_1 + 4 | 0) >> 2] = $1_1; HEAP32[($71_1 + 8 | 0) >> 2] = $2_1; HEAP32[($71_1 + 12 | 0) >> 2] = $3_1; HEAP32[($71_1 + 16 | 0) >> 2] = $4_1; HEAP32[($71_1 + 20 | 0) >> 2] = $5_1; HEAP32[($71_1 + 24 | 0) >> 2] = $14_1; HEAP32[($71_1 + 28 | 0) >> 2] = $16_1; HEAP32[($71_1 + 32 | 0) >> 2] = $17_1; HEAP32[($71_1 + 36 | 0) >> 2] = $33_1; HEAP32[($71_1 + 40 | 0) >> 2] = $34_1; HEAP32[($71_1 + 44 | 0) >> 2] = $36_1; HEAP32[($71_1 + 48 | 0) >> 2] = $37_1; HEAP32[($71_1 + 52 | 0) >> 2] = $38_1; HEAP32[($71_1 + 56 | 0) >> 2] = $47_1; HEAP32[($71_1 + 60 | 0) >> 2] = $53_1; HEAP32[($71_1 + 64 | 0) >> 2] = $55_1; HEAP32[($71_1 + 68 | 0) >> 2] = $56_1; HEAP32[($71_1 + 72 | 0) >> 2] = $57_1; HEAP32[($71_1 + 76 | 0) >> 2] = $65_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 80 | 0; return 0 | 0; } function $398($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 $33_1 = 0, $34_1 = 0, $4_1 = 0, $20_1 = 0, $5_1 = 0, $15_1 = 0, $16_1 = 0, $18_1 = 0, $19_1 = 0, $28_1 = 0, $31_1 = 0, $32_1 = 0, $110_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $33_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$33_1 >> 2] | 0; $2_1 = HEAP32[($33_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($33_1 + 8 | 0) >> 2] | 0; $5_1 = HEAP32[($33_1 + 12 | 0) >> 2] | 0; $15_1 = HEAP32[($33_1 + 16 | 0) >> 2] | 0; $16_1 = HEAP32[($33_1 + 20 | 0) >> 2] | 0; $18_1 = HEAP32[($33_1 + 24 | 0) >> 2] | 0; $19_1 = HEAP32[($33_1 + 28 | 0) >> 2] | 0; $20_1 = HEAP32[($33_1 + 32 | 0) >> 2] | 0; $28_1 = HEAP32[($33_1 + 36 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $31_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = global$0 - 16 | 0; global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = 16; HEAP32[($4_1 + 8 | 0) >> 2] = $2_1; $5_1 = $288($0_1 | 0, $2_1 | 0, 1 | 0) | 0; $15_1 = $0_1; $16_1 = $1_1; $18_1 = $4_1 + 8 | 0; $19_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($31_1 | 0) == (0 | 0) | 0) { $32_1 = $395($15_1 | 0, $16_1 | 0, $18_1 | 0, $19_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $110_1 = 0; break block; } else { $20_1 = $32_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $20_1; $288($0_1 | 0, $2_1 | 0, $5_1 | 0) | 0; global$0 = $4_1 + 16 | 0; $28_1 = $20_1; } if ((global$14 | 0) == (0 | 0)) { return $28_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $110_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $34_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$34_1 >> 2] = $0_1; HEAP32[($34_1 + 4 | 0) >> 2] = $2_1; HEAP32[($34_1 + 8 | 0) >> 2] = $4_1; HEAP32[($34_1 + 12 | 0) >> 2] = $5_1; HEAP32[($34_1 + 16 | 0) >> 2] = $15_1; HEAP32[($34_1 + 20 | 0) >> 2] = $16_1; HEAP32[($34_1 + 24 | 0) >> 2] = $18_1; HEAP32[($34_1 + 28 | 0) >> 2] = $19_1; HEAP32[($34_1 + 32 | 0) >> 2] = $20_1; HEAP32[($34_1 + 36 | 0) >> 2] = $28_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; return 0 | 0; } function $399($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 + 16 | 0 : $4_1; HEAP32[$1_1 >> 2] = $0_1; block : { $2_1 = $4_1 + ($2_1 << 4 | 0) | 0; if ($0_1 >>> 0 >= $2_1 >>> 0) { break block } label : while (1) { block1 : { if (!((HEAPU8[($0_1 + 4 | 0) >> 0] | 0) & 127 | 0)) { break block1 } return $0_1 | 0; } $0_1 = $0_1 + 16 | 0; HEAP32[$1_1 >> 2] = $0_1; if ($0_1 >>> 0 < $2_1 >>> 0) { continue label } break label; }; } return 0 | 0; } function $400($0_1) { $0_1 = $0_1 | 0; return $0_1 + -8 | 0 | 0; } function $401($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $16_1 = HEAP32[global$15 >> 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; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $15_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($1_1 + 5 | 0) >> 0] | 0) & 8 | 0) { break block } $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; } if ((global$14 | 0) == (0 | 0) | ($15_1 | 0) == (0 | 0) | 0) { $389($6_1 | 0, $7_1 | 0, $13_1 | 0); if ((global$14 | 0) == (1 | 0)) { $72_1 = 0; break block1; } } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $72_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $17_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; } function $402($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $20_1 = HEAP32[global$15 >> 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; $11_1 = HEAP32[($20_1 + 12 | 0) >> 2] | 0; $12_1 = HEAP32[($20_1 + 16 | 0) >> 2] | 0; $15_1 = HEAP32[($20_1 + 20 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $18_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { $19_1 = $55($1_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $63_1 = 0; break block; } else { $2_1 = $19_1 } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($17($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) < (4 | 0)) { break block1 } $34($0_1 | 0, 2 | 0); $34($0_1 | 0, 3 | 0); $11_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($18_1 | 0) == (1 | 0) | 0) { $19_1 = $63($11_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $63_1 = 1; break block; } else { $12_1 = $19_1 } } } if ((global$14 | 0) == (0 | 0)) { $15_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $15_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $63_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $21_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $403($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $19_1 = HEAP32[global$15 >> 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; $10_1 = HEAP32[($19_1 + 12 | 0) >> 2] | 0; $11_1 = HEAP32[($19_1 + 16 | 0) >> 2] | 0; $14_1 = HEAP32[($19_1 + 20 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $17_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($17_1 | 0) == (0 | 0) | 0) { $18_1 = $55($1_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $62_1 = 0; break block; } else { $2_1 = $18_1 } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($17($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) < (3 | 0)) { break block1 } $34($0_1 | 0, 2 | 0); $10_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($17_1 | 0) == (1 | 0) | 0) { $18_1 = $68($10_1 | 0, -2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $62_1 = 1; break block; } else { $11_1 = $18_1 } } } if ((global$14 | 0) == (0 | 0)) { $14_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $14_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $62_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $20_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $404($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $23_1 = HEAP32[global$15 >> 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; $13_1 = HEAP32[($23_1 + 12 | 0) >> 2] | 0; $14_1 = HEAP32[($23_1 + 16 | 0) >> 2] | 0; $15_1 = HEAP32[($23_1 + 20 | 0) >> 2] | 0; $18_1 = HEAP32[($23_1 + 24 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $21_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($21_1 | 0) == (0 | 0) | 0) { $22_1 = $55($1_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $68_1 = 0; break block; } else { $2_1 = $22_1 } } if ((global$14 | 0) == (0 | 0)) { block2 : { block1 : { if (!($17($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) > (3 | 0)) { break block2 } } return $79($0_1 | 0) | 0 | 0; } $34($0_1 | 0, 2 | 0); $34($0_1 | 0, 3 | 0); $13_1 = $0_1; $14_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($21_1 | 0) == (1 | 0) | 0) { $22_1 = $67($14_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $68_1 = 1; break block; } else { $15_1 = $22_1 } } if ((global$14 | 0) == (0 | 0)) { $27($13_1 | 0, $15_1 | 0); $18_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $18_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $68_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $24_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $405($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -80 | 0; $58_1 = HEAP32[global$15 >> 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; $14_1 = HEAP32[($58_1 + 12 | 0) >> 2] | 0; $17_1 = HEAP32[($58_1 + 16 | 0) >> 2] | 0; $18_1 = HEAP32[($58_1 + 20 | 0) >> 2] | 0; $26_1 = HEAP32[($58_1 + 24 | 0) >> 2] | 0; $27_1 = HEAP32[($58_1 + 28 | 0) >> 2] | 0; $29_1 = HEAP32[($58_1 + 32 | 0) >> 2] | 0; $31_1 = HEAP32[($58_1 + 36 | 0) >> 2] | 0; $32_1 = HEAP32[($58_1 + 40 | 0) >> 2] | 0; $34_1 = HEAP32[($58_1 + 44 | 0) >> 2] | 0; $35_1 = HEAP32[($58_1 + 48 | 0) >> 2] | 0; $36_1 = HEAP32[($58_1 + 52 | 0) >> 2] | 0; $41_1 = HEAP32[($58_1 + 56 | 0) >> 2] | 0; $42_1 = HEAP32[($58_1 + 60 | 0) >> 2] | 0; $47_1 = HEAP32[($58_1 + 64 | 0) >> 2] | 0; $48_1 = HEAP32[($58_1 + 68 | 0) >> 2] | 0; $50_1 = HEAP32[($58_1 + 72 | 0) >> 2] | 0; $53_1 = HEAP32[($58_1 + 76 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $56_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($56_1 | 0) == (0 | 0) | 0) { $57_1 = $55($1_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $129_1 = 0; break block; } else { $2_1 = $57_1 } } if ((global$14 | 0) == (0 | 0)) { block2 : { block1 : { if (!($17($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { break block2 } } return $79($0_1 | 0) | 0 | 0; } } block3 : { if ((global$14 | 0) == (0 | 0)) { if (!($75($0_1 | 0, 1 | 0) | 0)) { break block3 } $14_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($56_1 | 0) == (1 | 0) | 0) { $30($14_1 | 0, 65538 | 0); if ((global$14 | 0) == (1 | 0)) { $129_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { return $78($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $17_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($56_1 | 0) == (2 | 0) | 0) { $76($17_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $129_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $18_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($56_1 | 0) == (3 | 0) | 0) { $30($18_1 | 0, 65547 | 0); if ((global$14 | 0) == (1 | 0)) { $129_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { $72($0_1 | 0, -2 | 0) | 0 } block4 : { if ((global$14 | 0) == (0 | 0)) { if (!($74($0_1 | 0, -3 | 0) | 0)) { break block4 } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $73($0_1 | 0, -3 | 0) | 0; $26_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($56_1 | 0) == (4 | 0) | 0) { $57_1 = $545($26_1 | 0, -2 | 0, 120 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $129_1 = 4; break block; } else { $27_1 = $57_1 } } if ((global$14 | 0) == (0 | 0)) { $34($0_1 | 0, -2 | 0); $29_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($56_1 | 0) == (5 | 0) | 0) { $41($29_1 | 0, -5 | 0); if ((global$14 | 0) == (1 | 0)) { $129_1 = 5; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $31_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($56_1 | 0) == (6 | 0) | 0) { $30($31_1 | 0, 72787 | 0); if ((global$14 | 0) == (1 | 0)) { $129_1 = 6; break block; } } if ((global$14 | 0) == (0 | 0)) { $32_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($56_1 | 0) == (7 | 0) | 0) { $41($32_1 | 0, -5 | 0); if ((global$14 | 0) == (1 | 0)) { $129_1 = 7; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $34_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($56_1 | 0) == (8 | 0) | 0) { $57_1 = $545($34_1 | 0, -1 | 0, 120 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $129_1 = 8; break block; } else { $35_1 = $57_1 } } if ((global$14 | 0) == (0 | 0)) { $36_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($56_1 | 0) == (9 | 0) | 0) { $41($36_1 | 0, -4 | 0); if ((global$14 | 0) == (1 | 0)) { $129_1 = 9; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0) } block5 : { if ((global$14 | 0) == (0 | 0)) { if (!($74($0_1 | 0, -3 | 0) | 0)) { break block5 } $41_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($56_1 | 0) == (10 | 0) | 0) { $30($41_1 | 0, 72895 | 0); if ((global$14 | 0) == (1 | 0)) { $129_1 = 10; break block; } } if ((global$14 | 0) == (0 | 0)) { $42_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($56_1 | 0) == (11 | 0) | 0) { $41($42_1 | 0, -3 | 0); if ((global$14 | 0) == (1 | 0)) { $129_1 = 11; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0) } } if ((global$14 | 0) == (0 | 0)) { if ($74($0_1 | 0, -3 | 0) | 0) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $47_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($56_1 | 0) == (12 | 0) | 0) { $30($47_1 | 0, 65542 | 0); if ((global$14 | 0) == (1 | 0)) { $129_1 = 12; break block; } } if ((global$14 | 0) == (0 | 0)) { $48_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($56_1 | 0) == (13 | 0) | 0) { $41($48_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $129_1 = 13; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $50_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($56_1 | 0) == (14 | 0) | 0) { $77($50_1 | 0); if ((global$14 | 0) == (1 | 0)) { $129_1 = 14; break block; } } if ((global$14 | 0) == (0 | 0)) { $53_1 = $78($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $53_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $129_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $59_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 80 | 0; return 0 | 0; } function $406($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $22_1 = HEAP32[global$15 >> 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; $12_1 = HEAP32[($22_1 + 12 | 0) >> 2] | 0; $13_1 = HEAP32[($22_1 + 16 | 0) >> 2] | 0; $14_1 = HEAP32[($22_1 + 20 | 0) >> 2] | 0; $17_1 = HEAP32[($22_1 + 24 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $20_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($20_1 | 0) == (0 | 0) | 0) { $21_1 = $55($1_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $67_1 = 0; break block; } else { $2_1 = $21_1 } } if ((global$14 | 0) == (0 | 0)) { block2 : { block1 : { if (!($17($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) > (2 | 0)) { break block2 } } return $79($0_1 | 0) | 0 | 0; } $34($0_1 | 0, 2 | 0); $12_1 = $0_1; $13_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($20_1 | 0) == (1 | 0) | 0) { $21_1 = $62($13_1 | 0, -2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $67_1 = 1; break block; } else { $14_1 = $21_1 } } if ((global$14 | 0) == (0 | 0)) { $27($12_1 | 0, $14_1 | 0); $17_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $17_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $67_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $23_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $407($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $18_1 = HEAP32[global$15 >> 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; $10_1 = HEAP32[($18_1 + 12 | 0) >> 2] | 0; $13_1 = HEAP32[($18_1 + 16 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $16_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { break block } if (!($17($0_1 | 0, 2 | 0) | 0)) { break block } $34($0_1 | 0, 2 | 0); break block1; } $8_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { $49($8_1 | 0); if ((global$14 | 0) == (1 | 0)) { $72_1 = 0; break block2; } } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (1 | 0) | 0) { $17_1 = $59($9_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $72_1 = 1; break block2; } else { $10_1 = $17_1 } } if ((global$14 | 0) == (0 | 0)) { $13_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $13_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $72_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $19_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $408($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $22_1 = HEAP32[global$15 >> 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; $17_1 = HEAP32[($22_1 + 12 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $20_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($20_1 | 0) == (0 | 0) | 0) { $21_1 = $55($1_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $61_1 = 0; break block; } else { $2_1 = $21_1 } } if ((global$14 | 0) == (0 | 0)) { block2 : { block1 : { if (!($17($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { break block2 } } return $79($0_1 | 0) | 0 | 0; } $27($0_1 | 0, ($65($0_1 | 0, -1 | 0) | 0 | 0) > (0 | 0) | 0); $17_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $17_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $61_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $23_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $409($0_1) { $0_1 = $0_1 | 0; var $21_1 = 0, $22_1 = 0, $1_1 = 0, $2_1 = 0, $16_1 = 0, $19_1 = 0, $20_1 = 0, $60_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $21_1 = HEAP32[global$15 >> 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; $16_1 = HEAP32[($21_1 + 12 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $19_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { $20_1 = $55($1_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $60_1 = 0; break block; } else { $2_1 = $20_1 } } if ((global$14 | 0) == (0 | 0)) { block2 : { block1 : { if (!($17($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { break block2 } } return $79($0_1 | 0) | 0 | 0; } $28($0_1 | 0, $65($0_1 | 0, -1 | 0) | 0 | 0); $16_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $16_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $60_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $22_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $410($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $27_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($27_1 + 12 | 0) >> 2] | 0; $15_1 = HEAP32[($27_1 + 16 | 0) >> 2] | 0; $16_1 = HEAP32[($27_1 + 20 | 0) >> 2] | 0; $22_1 = HEAP32[($27_1 + 24 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $25_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $2($0_1 | 0) | 0; $4_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($25_1 | 0) == (0 | 0) | 0) { $26_1 = $55($4_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $76_1 = 0; break block; } else { $5_1 = $26_1 } } if ((global$14 | 0) == (0 | 0)) { block2 : { block1 : { if (!($17($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) > (2 | 0)) { break block2 } } return $79($0_1 | 0) | 0 | 0; } $34($0_1 | 0, 2 | 0); } block3 : { if ((global$14 | 0) == (0 | 0)) { $15_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($25_1 | 0) == (1 | 0) | 0) { $26_1 = $62($15_1 | 0, -2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $76_1 = 1; break block; } else { $16_1 = $26_1 } } if ((global$14 | 0) == (0 | 0)) { if ($16_1) { break block3 } if (($1_1 | 0) < (3 | 0)) { break block3 } $34($0_1 | 0, 3 | 0); } } if ((global$14 | 0) == (0 | 0)) { $22_1 = $78($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $22_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $76_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $28_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $411($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $18_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($18_1 + 12 | 0) >> 2] | 0; $13_1 = HEAP32[($18_1 + 16 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $16_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { $35($1_1 | 0, 144 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $58_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (1 | 0) | 0) { $17_1 = $55($2_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $58_1 = 1; break block; } else { $3_1 = $17_1 } } if ((global$14 | 0) == (0 | 0)) { $64($0_1 | 0, -2 | 0, 0 | 0) | 0; $72($0_1 | 0, -1 | 0) | 0; $64($0_1 | 0, -3 | 0, 1 | 0) | 0; $3($0_1 | 0, 2 | 0); $13_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $13_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $58_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $19_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $412($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $58_1 = HEAP32[global$15 >> 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; $29_1 = HEAP32[($58_1 + 16 | 0) >> 2] | 0; $54_1 = HEAP32[($58_1 + 20 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $57_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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; } block2 : { block : { if ((global$14 | 0) == (0 | 0)) { $3_1 = $399(HEAP32[$3_1 >> 2] | 0 | 0, $1_1 + 12 | 0 | 0) | 0; if ($3_1) { break block } $29_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($57_1 | 0) == (0 | 0) | 0) { $82($29_1 | 0); if ((global$14 | 0) == (1 | 0)) { $150_1 = 0; break block1; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $79($0_1 | 0) | 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; HEAP32[($2_1 + 4 | 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 + 4 | 0) >> 2] = HEAPU8[($3_1 + 4 | 0) >> 0] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 8 | 0; $0_1 = $78($0_1 | 0) | 0; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $1_1 + 16 | 0; $54_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $54_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $150_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $59_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $413($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -32 | 0; $25_1 = HEAP32[global$15 >> 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; $12_1 = HEAP32[($25_1 + 12 | 0) >> 2] | 0; $13_1 = HEAP32[($25_1 + 16 | 0) >> 2] | 0; $17_1 = HEAP32[($25_1 + 20 | 0) >> 2] | 0; $18_1 = HEAP32[($25_1 + 24 | 0) >> 2] | 0; $19_1 = HEAP32[($25_1 + 28 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $23_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($23_1 | 0) == (0 | 0) | 0) { $24_1 = $55($1_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $72_1 = 0; break block; } else { $2_1 = $24_1 } } if ((global$14 | 0) == (0 | 0)) { block2 : { block1 : { if (!($17($0_1 | 0, -1 | 0) | 0)) { break block1 } if (($2($0_1 | 0) | 0 | 0) > (2 | 0)) { break block2 } } return $79($0_1 | 0) | 0 | 0; } $34($0_1 | 0, 2 | 0); } block3 : { if ((global$14 | 0) == (0 | 0)) { $12_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($23_1 | 0) == (1 | 0) | 0) { $24_1 = $62($12_1 | 0, -2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $72_1 = 1; break block; } else { $13_1 = $24_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$13_1) { break block3 } return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $17_1 = $0_1; $18_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($23_1 | 0) == (2 | 0) | 0) { $24_1 = $23($18_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $72_1 = 2; break block; } else { $19_1 = $24_1 } } if ((global$14 | 0) == (0 | 0) | ($23_1 | 0) == (3 | 0) | 0) { $81($17_1 | 0, 67027 | 0, $19_1 | 0); if ((global$14 | 0) == (1 | 0)) { $72_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $72_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $26_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 32 | 0; return 0 | 0; } function $414($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $18_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($18_1 + 12 | 0) >> 2] | 0; $13_1 = HEAP32[($18_1 + 16 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $16_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { $35($1_1 | 0, 145 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $58_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (1 | 0) | 0) { $17_1 = $55($2_1 | 0, 1 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $58_1 = 1; break block; } else { $3_1 = $17_1 } } if ((global$14 | 0) == (0 | 0)) { $64($0_1 | 0, -2 | 0, 0 | 0) | 0; $72($0_1 | 0, -1 | 0) | 0; $64($0_1 | 0, -3 | 0, 1 | 0) | 0; $3($0_1 | 0, 2 | 0); $13_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $13_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $58_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $19_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $415($0_1) { $0_1 = $0_1 | 0; var $2_1 = 0, $1_1 = 0, $3_1 = 0, $53_1 = 0, $54_1 = 0, i64toi32_i32$0 = 0, $29_1 = 0, $49_1 = 0, $52_1 = 0, $146_1 = 0, $4_1 = 0, i64toi32_i32$1 = 0, $172_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $53_1 = HEAP32[global$15 >> 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; $29_1 = HEAP32[($53_1 + 16 | 0) >> 2] | 0; $49_1 = HEAP32[($53_1 + 20 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $52_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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; } block2 : { block : { if ((global$14 | 0) == (0 | 0)) { $3_1 = $399(HEAP32[$3_1 >> 2] | 0 | 0, $1_1 + 12 | 0 | 0) | 0; if ($3_1) { break block } $29_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($52_1 | 0) == (0 | 0) | 0) { $82($29_1 | 0); if ((global$14 | 0) == (1 | 0)) { $146_1 = 0; break block1; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $79($0_1 | 0) | 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; HEAP32[($2_1 + 4 | 0) >> 2] = 4; HEAP32[$2_1 >> 2] = $4_1; i64toi32_i32$0 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; $172_1 = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[i64toi32_i32$0 >> 2] = $172_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; $0_1 = $78($0_1 | 0) | 0; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $1_1 + 16 | 0; $49_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $49_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $146_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $54_1 = HEAP32[global$15 >> 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] = $29_1; HEAP32[($54_1 + 20 | 0) >> 2] = $49_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $416($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -8 | 0; $6_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $4_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { $5_1 = $417($1_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $41_1 = 0; break block; } else { $2_1 = $5_1 } } if ((global$14 | 0) == (0 | 0)) { return $2_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $41_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $7_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$7_1 >> 2] = $1_1; HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 8 | 0; return 0 | 0; } function $417($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0, $6_1 = 0, $3_1 = 0, $4_1 = 0, $94_1 = 0, $95_1 = 0, $96_1 = Math_fround(0), $31_1 = 0, $90_1 = 0, $97_1 = Math_fround(0), $5_1 = 0, $93_1 = 0, $200_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $94_1 = HEAP32[global$15 >> 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; $31_1 = HEAP32[($94_1 + 20 | 0) >> 2] | 0; $90_1 = HEAP32[($94_1 + 24 | 0) >> 2] | 0; } block5 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $93_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = 1 } block4 : { block1 : { block : { if ((global$14 | 0) == (0 | 0)) { $3_1 = $2($0_1 | 0) | 0; if (($3_1 | 0) < (1 | 0)) { break block } $4_1 = $2($0_1 | 0) | 0; if (($4_1 | 0) < (1 | 0)) { break block1 } $5_1 = 1; } label : while (1) { block2 : { if ((global$14 | 0) == (0 | 0)) { if ($8($0_1 | 0, $2_1 | 0) | 0) { break block2 } block3 : { if (!($7($0_1 | 0, $2_1 | 0) | 0)) { break block3 } $6_1 = ($2_1 | 0) == ($4_1 | 0); $2_1 = $2_1 + 1 | 0; if (!$6_1) { continue label } if ($5_1 & 1 | 0) { break block1 } break block4; } $31_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($93_1 | 0) == (0 | 0) | 0) { $81($31_1 | 0, 67141 | 0, 66564 | 0); if ((global$14 | 0) == (1 | 0)) { $200_1 = 0; break block5; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $6_1 = ($2_1 | 0) == ($4_1 | 0); $5_1 = 0; $2_1 = $2_1 + 1 | 0; if (!$6_1) { continue label } break block4; } break label; }; } if ((global$14 | 0) == (0 | 0)) { return $79($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $19($0_1 | 0, 1 | 0) | 0; block6 : { if (($3_1 | 0) == (1 | 0)) { break block6 } $6_1 = 2; $3_1 = ($3_1 | 0) > (2 | 0) ? $3_1 : 2; label1 : while (1) { $2_1 = $6_1; $6_1 = $19($0_1 | 0, $2_1 | 0) | 0; block9 : { block8 : { block7 : { if (!$1_1) { break block7 } if (($6_1 | 0) < ($4_1 | 0)) { break block8 } break block9; } if (($6_1 | 0) <= ($4_1 | 0)) { break block9 } } $4_1 = $6_1; } $6_1 = $2_1 + 1 | 0; if (($2_1 | 0) != ($3_1 | 0)) { continue label1 } break label1; }; } $28($0_1 | 0, $4_1 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $96_1 = Math_fround($20($0_1 | 0, 1 | 0)); block10 : { if (($3_1 | 0) == (1 | 0)) { break block10 } $6_1 = 2; label2 : while (1) { $2_1 = $6_1; $97_1 = Math_fround($20($0_1 | 0, $2_1 | 0)); block13 : { block12 : { block11 : { if (!$1_1) { break block11 } if ($97_1 < $96_1) { break block12 } break block13; } if (!($97_1 > $96_1)) { break block13 } } $96_1 = $97_1; } $6_1 = $2_1 + 1 | 0; if (($2_1 | 0) != ($3_1 | 0)) { continue label2 } break label2; }; } $29($0_1 | 0, Math_fround($96_1)); $90_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $90_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $200_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $95_1 = HEAP32[global$15 >> 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] = $31_1; HEAP32[($95_1 + 24 | 0) >> 2] = $90_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $418($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -8 | 0; $6_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $4_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { $5_1 = $417($1_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $41_1 = 0; break block; } else { $2_1 = $5_1 } } if ((global$14 | 0) == (0 | 0)) { return $2_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $41_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $7_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$7_1 >> 2] = $1_1; HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 8 | 0; return 0 | 0; } function $419($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $1_1 = Math_fround(0), $4_1 = 0, $5_1 = 0, $2_1 = Math_fround(0), $6_1 = 0; $3_1 = global$14; $1_1 = Math_fround(0.0); block : { $4_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } if (($4_1 | 0) < (1 | 0)) { break block } $5_1 = $9($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } if (!$5_1) { break block } $2_1 = Math_fround($20($0_1 | 0, 1 | 0)); if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $1_1 = Math_fround($2_1 * Math_fround(57.295780181884766)); } $29($0_1 | 0, Math_fround($1_1)); if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $6_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } return $6_1 | 0; } function $420($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $1_1 = Math_fround(0), $4_1 = 0, $5_1 = 0, $2_1 = Math_fround(0), $6_1 = 0; $3_1 = global$14; $1_1 = Math_fround(0.0); block : { $4_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } if (($4_1 | 0) < (1 | 0)) { break block } $5_1 = $9($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } if (!$5_1) { break block } $2_1 = Math_fround($20($0_1 | 0, 1 | 0)); if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $1_1 = Math_fround($2_1 * Math_fround(.01745329238474369)); } $29($0_1 | 0, Math_fround($1_1)); if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $6_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } return $6_1 | 0; } function $421($0_1) { $0_1 = $0_1 | 0; var $4_1 = 0, $1_1 = Math_fround(0), $5_1 = 0, $6_1 = 0, $2_1 = Math_fround(0), $3_1 = Math_fround(0), $7_1 = 0; $4_1 = global$14; $1_1 = Math_fround(0.0); block : { $5_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (($5_1 | 0) < (1 | 0)) { break block } $6_1 = $9($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (!$6_1) { break block } $2_1 = Math_fround($20($0_1 | 0, 1 | 0)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = Math_fround($676(Math_fround($2_1))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $1_1 = $3_1; } $29($0_1 | 0, Math_fround($1_1)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $7_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $7_1 | 0; } function $422($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $1_1 = Math_fround(0), $4_1 = 0, $5_1 = 0, $2_1 = Math_fround(0), $6_1 = 0; $3_1 = global$14; $1_1 = Math_fround(0.0); block : { $4_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } if (($4_1 | 0) < (1 | 0)) { break block } $5_1 = $9($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } if (!$5_1) { break block } $2_1 = Math_fround($20($0_1 | 0, 1 | 0)); if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $1_1 = Math_fround(Math_abs($2_1)); } $29($0_1 | 0, Math_fround($1_1)); if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $6_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } return $6_1 | 0; } function $423($0_1) { $0_1 = $0_1 | 0; var $4_1 = 0, $1_1 = Math_fround(0), $5_1 = 0, $6_1 = 0, $2_1 = Math_fround(0), $3_1 = Math_fround(0), $7_1 = 0; $4_1 = global$14; $1_1 = Math_fround(0.0); block : { $5_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (($5_1 | 0) < (1 | 0)) { break block } $6_1 = $9($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (!$6_1) { break block } $2_1 = Math_fround($20($0_1 | 0, 1 | 0)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = Math_fround($682(Math_fround($2_1))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $1_1 = $3_1; } $29($0_1 | 0, Math_fround($1_1)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $7_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $7_1 | 0; } function $424($0_1) { $0_1 = $0_1 | 0; var $4_1 = 0, $1_1 = Math_fround(0), $5_1 = 0, $6_1 = 0, $2_1 = Math_fround(0), $3_1 = Math_fround(0), $7_1 = 0; $4_1 = global$14; $1_1 = Math_fround(0.0); block : { $5_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (($5_1 | 0) < (1 | 0)) { break block } $6_1 = $9($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (!$6_1) { break block } $2_1 = Math_fround($20($0_1 | 0, 1 | 0)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = Math_fround($657(Math_fround($2_1))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $1_1 = $3_1; } $29($0_1 | 0, Math_fround($1_1)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $7_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $7_1 | 0; } function $425($0_1) { $0_1 = $0_1 | 0; var $4_1 = 0, $1_1 = Math_fround(0), $5_1 = 0, $6_1 = 0, $2_1 = Math_fround(0), $3_1 = Math_fround(0), $7_1 = 0; $4_1 = global$14; $1_1 = Math_fround(0.0); block : { $5_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (($5_1 | 0) < (1 | 0)) { break block } $6_1 = $9($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (!$6_1) { break block } $2_1 = Math_fround($20($0_1 | 0, 1 | 0)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = Math_fround($722(Math_fround($2_1))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $1_1 = $3_1; } $29($0_1 | 0, Math_fround($1_1)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $7_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $7_1 | 0; } function $426($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$14; block : { $2_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } if (($2_1 | 0) < (1 | 0)) { break block } $3_1 = $7($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } if (!$3_1) { break block } $4_1 = $19($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } $748($4_1 | 0); if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } } $5_1 = $79($0_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return $5_1 | 0; } function $427($0_1) { $0_1 = $0_1 | 0; var $2_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $6_1 = Math_fround(0), $5_1 = 0; $2_1 = global$14; $1_1 = 0; block : { $3_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } if (($3_1 | 0) < (1 | 0)) { break block } $4_1 = $8($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } if (!$4_1) { break block } $6_1 = Math_fround($20($0_1 | 0, 1 | 0)); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $1_1 = ((wasm2js_scratch_store_f32($6_1), wasm2js_scratch_load_i32(2)) & 2147483647 | 0) >>> 0 > 2139095040 >>> 0; } $27($0_1 | 0, $1_1 | 0); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $5_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return $5_1 | 0; } function $428($0_1) { $0_1 = $0_1 | 0; var $2_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $6_1 = Math_fround(0), $5_1 = 0; $2_1 = global$14; $1_1 = 0; block : { $3_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } if (($3_1 | 0) < (1 | 0)) { break block } $4_1 = $8($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } if (!$4_1) { break block } $6_1 = Math_fround($20($0_1 | 0, 1 | 0)); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $1_1 = Math_fround(Math_abs($6_1)) == Math_fround(Infinity); } $27($0_1 | 0, $1_1 | 0); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $5_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return $5_1 | 0; } function $429($1_1) { $1_1 = $1_1 | 0; var $6_1 = 0, $2_1 = Math_fround(0), $7_1 = 0, $8_1 = 0, $9_1 = 0, $3_1 = Math_fround(0), scratch = Math_fround(0), $4_1 = Math_fround(0), $5_1 = Math_fround(0), $10_1 = 0; $6_1 = global$14; $2_1 = Math_fround(0.0); block : { $7_1 = $2($1_1 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } if (($7_1 | 0) < (2 | 0)) { break block } $8_1 = $9($1_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } if (!$8_1) { break block } $9_1 = $9($1_1 | 0, 2 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } if (!$9_1) { break block } $3_1 = Math_fround($20($1_1 | 0, 1 | 0)); if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } scratch = $3_1; $4_1 = Math_fround($20($1_1 | 0, 2 | 0)); if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $5_1 = Math_fround($659(Math_fround(scratch), Math_fround($4_1))); if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $2_1 = $5_1; } $29($1_1 | 0, Math_fround($2_1)); if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $10_1 = $78($1_1 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } return $10_1 | 0; } function $430($0_1) { $0_1 = $0_1 | 0; var $4_1 = 0, $1_1 = Math_fround(0), $5_1 = 0, $6_1 = 0, $2_1 = Math_fround(0), $3_1 = Math_fround(0), $7_1 = 0; $4_1 = global$14; $1_1 = Math_fround(0.0); block : { $5_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (($5_1 | 0) < (1 | 0)) { break block } $6_1 = $9($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (!$6_1) { break block } $2_1 = Math_fround($20($0_1 | 0, 1 | 0)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = Math_fround($754(Math_fround($2_1))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $1_1 = $3_1; } $29($0_1 | 0, Math_fround($1_1)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $7_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $7_1 | 0; } function $431($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $1_1 = Math_fround(0), $4_1 = 0, $5_1 = 0, $2_1 = Math_fround(0), $6_1 = 0; $3_1 = global$14; $1_1 = Math_fround(0.0); block : { $4_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } if (($4_1 | 0) < (1 | 0)) { break block } $5_1 = $9($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } if (!$5_1) { break block } $2_1 = Math_fround($20($0_1 | 0, 1 | 0)); if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $1_1 = Math_fround(Math_sqrt($2_1)); } $29($0_1 | 0, Math_fround($1_1)); if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $6_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } return $6_1 | 0; } function $432($0_1) { $0_1 = $0_1 | 0; var $4_1 = 0, $1_1 = Math_fround(0), $5_1 = 0, $6_1 = 0, $2_1 = Math_fround(0), $3_1 = Math_fround(0), $7_1 = 0; $4_1 = global$14; $1_1 = Math_fround(0.0); block : { $5_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (($5_1 | 0) < (1 | 0)) { break block } $6_1 = $9($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (!$6_1) { break block } $2_1 = Math_fround($20($0_1 | 0, 1 | 0)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = Math_fround($799(Math_fround($2_1))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $1_1 = $3_1; } $29($0_1 | 0, Math_fround($1_1)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $7_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $7_1 | 0; } function $433($0_1) { $0_1 = $0_1 | 0; var $4_1 = 0, $1_1 = Math_fround(0), $5_1 = 0, $6_1 = 0, $2_1 = Math_fround(0), $3_1 = Math_fround(0), $7_1 = 0; $4_1 = global$14; $1_1 = Math_fround(0.0); block : { $5_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (($5_1 | 0) < (1 | 0)) { break block } $6_1 = $9($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (!$6_1) { break block } $2_1 = Math_fround($20($0_1 | 0, 1 | 0)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = Math_fround($726(Math_fround($2_1))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $1_1 = $3_1; } $29($0_1 | 0, Math_fround($1_1)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $7_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $7_1 | 0; } function $434($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $1_1 = Math_fround(0), $4_1 = 0, $5_1 = 0, $2_1 = Math_fround(0), $6_1 = 0; $3_1 = global$14; $1_1 = Math_fround(0.0); block : { $4_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } if (($4_1 | 0) < (1 | 0)) { break block } $5_1 = $9($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } if (!$5_1) { break block } $2_1 = Math_fround($20($0_1 | 0, 1 | 0)); if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $1_1 = Math_fround(Math_ceil($2_1)); } $29($0_1 | 0, Math_fround($1_1)); if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $6_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } return $6_1 | 0; } function $435($0_1) { $0_1 = $0_1 | 0; var $4_1 = 0, $1_1 = Math_fround(0), $5_1 = 0, $6_1 = 0, $2_1 = Math_fround(0), $3_1 = Math_fround(0), $7_1 = 0; $4_1 = global$14; $1_1 = Math_fround(0.0); block : { $5_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (($5_1 | 0) < (1 | 0)) { break block } $6_1 = $9($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (!$6_1) { break block } $2_1 = Math_fround($20($0_1 | 0, 1 | 0)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = Math_fround($655(Math_fround($2_1))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $1_1 = $3_1; } $29($0_1 | 0, Math_fround($1_1)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $7_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $7_1 | 0; } function $436($1_1) { $1_1 = $1_1 | 0; var $6_1 = 0, $2_1 = Math_fround(0), $7_1 = 0, $8_1 = 0, $9_1 = 0, $3_1 = Math_fround(0), scratch = Math_fround(0), $4_1 = Math_fround(0), $5_1 = Math_fround(0), $10_1 = 0; $6_1 = global$14; $2_1 = Math_fround(0.0); block : { $7_1 = $2($1_1 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } if (($7_1 | 0) < (2 | 0)) { break block } $8_1 = $9($1_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } if (!$8_1) { break block } $9_1 = $9($1_1 | 0, 2 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } if (!$9_1) { break block } $3_1 = Math_fround($20($1_1 | 0, 1 | 0)); if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } scratch = $3_1; $4_1 = Math_fround($20($1_1 | 0, 2 | 0)); if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $5_1 = Math_fround($742(Math_fround(scratch), Math_fround($4_1))); if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $2_1 = $5_1; } $29($1_1 | 0, Math_fround($2_1)); if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $10_1 = $78($1_1 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } return $10_1 | 0; } function $437($1_1) { $1_1 = $1_1 | 0; var $2_1 = 0, scratch = 0, $3_1 = 0, $4_1 = 0; $2_1 = global$14; scratch = $1_1; $3_1 = $749() | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $28(scratch | 0, $3_1 | 0); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $4_1 = $78($1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return $4_1 | 0; } function $438($0_1) { $0_1 = $0_1 | 0; var $4_1 = 0, $1_1 = Math_fround(0), $5_1 = 0, $6_1 = 0, $2_1 = Math_fround(0), $3_1 = Math_fround(0), $7_1 = 0; $4_1 = global$14; $1_1 = Math_fround(0.0); block : { $5_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (($5_1 | 0) < (1 | 0)) { break block } $6_1 = $9($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (!$6_1) { break block } $2_1 = Math_fround($20($0_1 | 0, 1 | 0)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = Math_fround($798(Math_fround($2_1))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $1_1 = $3_1; } $29($0_1 | 0, Math_fround($1_1)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $7_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $7_1 | 0; } function $439($0_1) { $0_1 = $0_1 | 0; var $4_1 = 0, $1_1 = Math_fround(0), $5_1 = 0, $6_1 = 0, $2_1 = Math_fround(0), $3_1 = Math_fround(0), $7_1 = 0; $4_1 = global$14; $1_1 = Math_fround(0.0); block : { $5_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (($5_1 | 0) < (1 | 0)) { break block } $6_1 = $9($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (!$6_1) { break block } $2_1 = Math_fround($20($0_1 | 0, 1 | 0)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = Math_fround($752(Math_fround($2_1))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $1_1 = $3_1; } $29($0_1 | 0, Math_fround($1_1)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $7_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $7_1 | 0; } function $440($0_1) { $0_1 = $0_1 | 0; var $4_1 = 0, $1_1 = Math_fround(0), $5_1 = 0, $6_1 = 0, $2_1 = Math_fround(0), $3_1 = Math_fround(0), $7_1 = 0; $4_1 = global$14; $1_1 = Math_fround(0.0); block : { $5_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (($5_1 | 0) < (1 | 0)) { break block } $6_1 = $9($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (!$6_1) { break block } $2_1 = Math_fround($20($0_1 | 0, 1 | 0)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = Math_fround($674(Math_fround($2_1))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $1_1 = $3_1; } $29($0_1 | 0, Math_fround($1_1)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $7_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $7_1 | 0; } function $441($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $1_1 = Math_fround(0), $4_1 = 0, $5_1 = 0, $2_1 = Math_fround(0), $6_1 = 0; $3_1 = global$14; $1_1 = Math_fround(0.0); block : { $4_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } if (($4_1 | 0) < (1 | 0)) { break block } $5_1 = $9($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } if (!$5_1) { break block } $2_1 = Math_fround($20($0_1 | 0, 1 | 0)); if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $1_1 = Math_fround(Math_floor($2_1)); } $29($0_1 | 0, Math_fround($1_1)); if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $6_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } return $6_1 | 0; } function $442($0_1) { $0_1 = $0_1 | 0; var $4_1 = 0, $1_1 = Math_fround(0), $5_1 = 0, $6_1 = 0, $2_1 = Math_fround(0), $3_1 = Math_fround(0), $7_1 = 0; $4_1 = global$14; $1_1 = Math_fround(0.0); block : { $5_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (($5_1 | 0) < (1 | 0)) { break block } $6_1 = $9($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (!$6_1) { break block } $2_1 = Math_fround($20($0_1 | 0, 1 | 0)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = Math_fround($755(Math_fround($2_1))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $1_1 = $3_1; } $29($0_1 | 0, Math_fround($1_1)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $7_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $7_1 | 0; } function $443($0_1) { $0_1 = $0_1 | 0; var $4_1 = 0, $1_1 = Math_fround(0), $5_1 = 0, $6_1 = 0, $2_1 = Math_fround(0), $3_1 = Math_fround(0), $7_1 = 0; $4_1 = global$14; $1_1 = Math_fround(0.0); block : { $5_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (($5_1 | 0) < (1 | 0)) { break block } $6_1 = $9($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (!$6_1) { break block } $2_1 = Math_fround($20($0_1 | 0, 1 | 0)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = Math_fround($661(Math_fround($2_1))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $1_1 = $3_1; } $29($0_1 | 0, Math_fround($1_1)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $7_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $7_1 | 0; } function $444($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0; $1_1 = global$14; $2_1 = $828($0_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return $2_1 | 0; } function $445($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0; $1_1 = global$14; $830($0_1 | 0); if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } } function $446($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, $215_1 = 0, $216_1 = 0, $11_1 = 0, $9_1 = 0, $13_1 = 0, $6_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $8_1 = 0, $10_1 = 0, $192_1 = 0, $197_1 = 0, $211_1 = 0, $214_1 = 0, $633_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -56 | 0; $215_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$215_1 >> 2] | 0; $1_1 = HEAP32[($215_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($215_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($215_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($215_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($215_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($215_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($215_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($215_1 + 32 | 0) >> 2] | 0; $10_1 = HEAP32[($215_1 + 36 | 0) >> 2] | 0; $11_1 = HEAP32[($215_1 + 40 | 0) >> 2] | 0; $192_1 = HEAP32[($215_1 + 44 | 0) >> 2] | 0; $197_1 = HEAP32[($215_1 + 48 | 0) >> 2] | 0; $211_1 = HEAP32[($215_1 + 52 | 0) >> 2] | 0; } block19 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $214_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { block : { if (($3_1 | 0) != ($2_1 | 0)) { break block } 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 = !$2_1; $8_1 = !$1_1 | $7_1 | 0; $9_1 = 0; $10_1 = $2_1 >>> 0 > 32 >>> 0; } block6 : { block8 : { label4 : while (1) { if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 276 | 0) >> 2] = (HEAP32[($0_1 + 276 | 0) >> 2] | 0) + 1 | 0; block12 : { block2 : { block1 : { if (!$8_1) { break block1 } $11_1 = $447($0_1 | 0, $3_1 | 0) | 0; break block2; } block3 : { if ($3_1) { break block3 } HEAP32[($0_1 + 280 | 0) >> 2] = (HEAP32[($0_1 + 280 | 0) >> 2] | 0) + 1 | 0; block4 : { if (!((HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 4 | 0)) { break block4 } if ($7_1) { break block4 } wasm2js_memory_fill($1_1, 255, $2_1); } block5 : { if ($2_1 >>> 0 > 16 >>> 0) { break block5 } $11_1 = 0; $12_1 = HEAP32[($0_1 + 196 | 0) >> 2] | 0; if (!$12_1) { break block6 } label : while (1) { block7 : { $9_1 = ($1_1 - $12_1 | 0) + -8 | 0; if ($9_1 >>> 0 > 495 >>> 0) { break block7 } if ($9_1 & 15 | 0) { break block7 } HEAP32[$12_1 >> 2] = HEAP32[$12_1 >> 2] | 0 | (1 << ($9_1 >>> 4 | 0) | 0) | 0; break block6; } $12_1 = HEAP32[($12_1 + 4 | 0) >> 2] | 0; if ($12_1) { continue label } break block6; }; } if ($2_1 >>> 0 > 32 >>> 0) { break block8 } $11_1 = 0; $12_1 = HEAP32[($0_1 + 200 | 0) >> 2] | 0; if (!$12_1) { break block6 } label1 : while (1) { block9 : { $9_1 = ($1_1 - $12_1 | 0) + -8 | 0; if ($9_1 >>> 0 > 479 >>> 0) { break block9 } if ($9_1 & 31 | 0) { break block9 } HEAP32[$12_1 >> 2] = HEAP32[$12_1 >> 2] | 0 | (1 << ($9_1 >>> 5 | 0) | 0) | 0; break block6; } $12_1 = HEAP32[($12_1 + 4 | 0) >> 2] | 0; if ($12_1) { continue label1 } break block6; }; } HEAP32[($0_1 + 284 | 0) >> 2] = (HEAP32[($0_1 + 284 | 0) >> 2] | 0) + 1 | 0; block10 : { if (!$5_1) { break block10 } block11 : { if (!$4_1) { break block11 } $11_1 = $1_1; break block6; } $11_1 = $447($0_1 | 0, $3_1 | 0) | 0; if (!$11_1) { break block12 } block13 : { if (!$6_1) { break block13 } wasm2js_memory_copy($11_1, $1_1, $6_1); } block14 : { if ($2_1 >>> 0 > 16 >>> 0) { break block14 } $12_1 = HEAP32[($0_1 + 196 | 0) >> 2] | 0; if (!$12_1) { break block6 } label2 : while (1) { block15 : { $13_1 = ($1_1 - $12_1 | 0) + -8 | 0; if ($13_1 >>> 0 > 495 >>> 0) { break block15 } if ($13_1 & 15 | 0) { break block15 } HEAP32[$12_1 >> 2] = HEAP32[$12_1 >> 2] | 0 | (1 << ($13_1 >>> 4 | 0) | 0) | 0; break block2; } $12_1 = HEAP32[($12_1 + 4 | 0) >> 2] | 0; if ($12_1) { continue label2 } break block2; }; } block16 : { if ($10_1) { break block16 } $12_1 = HEAP32[($0_1 + 200 | 0) >> 2] | 0; if (!$12_1) { break block6 } label3 : while (1) { block17 : { $13_1 = ($1_1 - $12_1 | 0) + -8 | 0; if ($13_1 >>> 0 > 479 >>> 0) { break block17 } if ($13_1 & 31 | 0) { break block17 } HEAP32[$12_1 >> 2] = HEAP32[$12_1 >> 2] | 0 | (1 << ($13_1 >>> 5 | 0) | 0) | 0; break block2; } $12_1 = HEAP32[($12_1 + 4 | 0) >> 2] | 0; if ($12_1) { continue label3 } break block2; }; } $830($1_1 | 0); break block6; } $11_1 = $831($1_1 | 0, $3_1 | 0) | 0; } if ($11_1) { break block6 } } } block18 : { if ((global$14 | 0) == (0 | 0)) { if (!($9_1 & 1 | 0)) { break block18 } $192_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($214_1 | 0) == (0 | 0) | 0) { $239($192_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $633_1 = 0; break block19; } } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($0_1 + 213 | 0) >> 0] = HEAPU8[($0_1 + 213 | 0) >> 0] | 0 | 4 | 0; $197_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($214_1 | 0) == (1 | 0) | 0) { $284($197_1 | 0); if ((global$14 | 0) == (1 | 0)) { $633_1 = 1; break block19; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($0_1 + 213 | 0) >> 0] = (HEAPU8[($0_1 + 213 | 0) >> 0] | 0) & 251 | 0; $9_1 = 1; continue label4; } break label4; }; } if ((global$14 | 0) == (0 | 0)) { $830($1_1 | 0); $11_1 = 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 204 | 0) >> 2] = ($3_1 - $2_1 | 0) + (HEAP32[($0_1 + 204 | 0) >> 2] | 0) | 0; $211_1 = $11_1; } if ((global$14 | 0) == (0 | 0)) { return $211_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $633_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $216_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$216_1 >> 2] = $0_1; HEAP32[($216_1 + 4 | 0) >> 2] = $1_1; HEAP32[($216_1 + 8 | 0) >> 2] = $2_1; HEAP32[($216_1 + 12 | 0) >> 2] = $3_1; HEAP32[($216_1 + 16 | 0) >> 2] = $4_1; HEAP32[($216_1 + 20 | 0) >> 2] = $5_1; HEAP32[($216_1 + 24 | 0) >> 2] = $6_1; HEAP32[($216_1 + 28 | 0) >> 2] = $7_1; HEAP32[($216_1 + 32 | 0) >> 2] = $8_1; HEAP32[($216_1 + 36 | 0) >> 2] = $10_1; HEAP32[($216_1 + 40 | 0) >> 2] = $11_1; HEAP32[($216_1 + 44 | 0) >> 2] = $192_1; HEAP32[($216_1 + 48 | 0) >> 2] = $197_1; HEAP32[($216_1 + 52 | 0) >> 2] = $211_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 56 | 0; return 0 | 0; } function $447($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$14; $2_1 = 0; block : { if (!$1_1) { break block } block1 : { if ($1_1 >>> 0 > 16 >>> 0) { break block1 } block2 : { $3_1 = HEAP32[($0_1 + 196 | 0) >> 2] | 0; if (!$3_1) { break block2 } $1_1 = $3_1; label : while (1) { block3 : { $4_1 = HEAP32[$1_1 >> 2] | 0; if (!$4_1) { break block3 } $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 } break label; }; } $6_1 = $828(504 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $1_1 = $6_1; if (!$1_1) { break block } 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; } block4 : { if ($1_1 >>> 0 > 32 >>> 0) { break block4 } block5 : { $3_1 = HEAP32[($0_1 + 200 | 0) >> 2] | 0; if (!$3_1) { break block5 } $1_1 = $3_1; label1 : while (1) { block6 : { $4_1 = HEAP32[$1_1 >> 2] | 0; if (!$4_1) { break block6 } $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 label1 } break label1; }; } $7_1 = $828(488 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $1_1 = $7_1; if (!$1_1) { break block } 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 = $828($1_1 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $2_1 = $8_1; } return $2_1 | 0; } function $448($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0; $4_1 = global$14; block : { $1_1 = HEAP32[($0_1 + 196 | 0) >> 2] | 0; if (!$1_1) { break block } $2_1 = $0_1 + 196 | 0; label : while (1) { $3_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; block2 : { block1 : { if ((HEAP32[$1_1 >> 2] | 0 | 0) == (2147483647 | 0)) { break block1 } $2_1 = $1_1 + 4 | 0; break block2; } HEAP32[$2_1 >> 2] = $3_1; $830($1_1 | 0); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } } $1_1 = $3_1; if ($1_1) { continue label } break label; }; } block3 : { $1_1 = HEAP32[($0_1 + 200 | 0) >> 2] | 0; if (!$1_1) { break block3 } $2_1 = $0_1 + 200 | 0; label1 : while (1) { $3_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; block5 : { block4 : { if ((HEAP32[$1_1 >> 2] | 0 | 0) == (32767 | 0)) { break block4 } $2_1 = $1_1 + 4 | 0; break block5; } HEAP32[$2_1 >> 2] = $3_1; $830($1_1 | 0); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } } $1_1 = $3_1; if ($1_1) { continue label1 } break label1; }; } } function $449($0_1) { $0_1 = $0_1 | 0; var i64toi32_i32$1 = 0; i64toi32_i32$1 = $0_1; HEAP32[(i64toi32_i32$1 + 196 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 200 | 0) >> 2] = 0; } function $450($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; block1 : { block : { $4_1 = HEAP32[($0_1 + 196 | 0) >> 2] | 0; if ($4_1) { break block } $5_1 = 0; break block1; } $5_1 = 0; label : 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 } break label; }; } block2 : { $4_1 = HEAP32[($0_1 + 200 | 0) >> 2] | 0; if (!$4_1) { break block2 } label1 : 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 label1 } break label1; }; } block3 : { if (!$1_1) { break block3 } HEAP32[$1_1 >> 2] = $5_1; } block4 : { if (!$2_1) { break block4 } HEAP32[$2_1 >> 2] = $3_1; } } function $451($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $20_1 = 0, $21_1 = 0, $2_1 = 0, i64toi32_i32$0 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $19_1 = 0, $18_1 = 0, $79_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $114_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $20_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($20_1 + 12 | 0) >> 2] | 0; $7_1 = HEAP32[($20_1 + 16 | 0) >> 2] | 0; $8_1 = HEAP32[($20_1 + 20 | 0) >> 2] | 0; $10_1 = HEAP32[($20_1 + 24 | 0) >> 2] | 0; $11_1 = HEAP32[($20_1 + 28 | 0) >> 2] | 0; $12_1 = HEAP32[($20_1 + 32 | 0) >> 2] | 0; $13_1 = HEAP32[($20_1 + 36 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $18_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 140 | 0) >> 2] | 0; if ($2_1) { break block } $6_1 = $0_1; $7_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { $19_1 = $388($7_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $79_1 = 0; break block1; } else { $8_1 = $19_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $8_1; HEAP32[($6_1 + 140 | 0) >> 2] = $2_1; } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $0_1; $11_1 = $2_1; $12_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($18_1 | 0) == (1 | 0) | 0) { $19_1 = $398($10_1 | 0, $11_1 | 0, $12_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $79_1 = 1; break block1; } else { $13_1 = $19_1 } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$2 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $114_1 = i64toi32_i32$0; i64toi32_i32$0 = $13_1; HEAP32[i64toi32_i32$0 >> 2] = $114_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $79_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $21_1 = HEAP32[global$15 >> 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] = $6_1; HEAP32[($21_1 + 16 | 0) >> 2] = $7_1; HEAP32[($21_1 + 20 | 0) >> 2] = $8_1; HEAP32[($21_1 + 24 | 0) >> 2] = $10_1; HEAP32[($21_1 + 28 | 0) >> 2] = $11_1; HEAP32[($21_1 + 32 | 0) >> 2] = $12_1; HEAP32[($21_1 + 36 | 0) >> 2] = $13_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; } function $452($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, $185_1 = 0, $186_1 = 0, $5_1 = 0, $4_1 = 0, $184_1 = 0, $183_1 = 0, $310_1 = 0, $7_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $61_1 = 0, $68_1 = 0, $69_1 = 0, $80_1 = 0, $81_1 = 0, $82_1 = 0, $83_1 = 0, $121_1 = 0, $126_1 = 0, $127_1 = 0, $140_1 = 0, $141_1 = 0, $142_1 = 0, $143_1 = 0, $156_1 = 0, $157_1 = 0, $160_1 = 0, $168_1 = 0, $169_1 = 0, $170_1 = 0, $172_1 = 0, $173_1 = 0, $174_1 = 0, $175_1 = 0, $180_1 = 0, i64toi32_i32$2 = 0, $326_1 = 0, $761_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -160 | 0; $185_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$185_1 >> 2] | 0; $1_1 = HEAP32[($185_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($185_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($185_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($185_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($185_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($185_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($185_1 + 28 | 0) >> 2] | 0; $12_1 = HEAP32[($185_1 + 32 | 0) >> 2] | 0; $13_1 = HEAP32[($185_1 + 36 | 0) >> 2] | 0; $14_1 = HEAP32[($185_1 + 40 | 0) >> 2] | 0; $15_1 = HEAP32[($185_1 + 44 | 0) >> 2] | 0; $40_1 = HEAP32[($185_1 + 48 | 0) >> 2] | 0; $41_1 = HEAP32[($185_1 + 52 | 0) >> 2] | 0; $42_1 = HEAP32[($185_1 + 56 | 0) >> 2] | 0; $61_1 = HEAP32[($185_1 + 60 | 0) >> 2] | 0; $68_1 = HEAP32[($185_1 + 64 | 0) >> 2] | 0; $69_1 = HEAP32[($185_1 + 68 | 0) >> 2] | 0; $80_1 = HEAP32[($185_1 + 72 | 0) >> 2] | 0; $81_1 = HEAP32[($185_1 + 76 | 0) >> 2] | 0; $82_1 = HEAP32[($185_1 + 80 | 0) >> 2] | 0; $83_1 = HEAP32[($185_1 + 84 | 0) >> 2] | 0; $121_1 = HEAP32[($185_1 + 88 | 0) >> 2] | 0; $126_1 = HEAP32[($185_1 + 92 | 0) >> 2] | 0; $127_1 = HEAP32[($185_1 + 96 | 0) >> 2] | 0; $140_1 = HEAP32[($185_1 + 100 | 0) >> 2] | 0; $141_1 = HEAP32[($185_1 + 104 | 0) >> 2] | 0; $142_1 = HEAP32[($185_1 + 108 | 0) >> 2] | 0; $143_1 = HEAP32[($185_1 + 112 | 0) >> 2] | 0; $156_1 = HEAP32[($185_1 + 116 | 0) >> 2] | 0; $157_1 = HEAP32[($185_1 + 120 | 0) >> 2] | 0; $160_1 = HEAP32[($185_1 + 124 | 0) >> 2] | 0; $168_1 = HEAP32[($185_1 + 128 | 0) >> 2] | 0; $169_1 = HEAP32[($185_1 + 132 | 0) >> 2] | 0; $170_1 = HEAP32[($185_1 + 136 | 0) >> 2] | 0; $172_1 = HEAP32[($185_1 + 140 | 0) >> 2] | 0; $173_1 = HEAP32[($185_1 + 144 | 0) >> 2] | 0; $174_1 = HEAP32[($185_1 + 148 | 0) >> 2] | 0; $175_1 = HEAP32[($185_1 + 152 | 0) >> 2] | 0; $180_1 = HEAP32[($185_1 + 156 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $183_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 140 | 0) >> 2] | 0; if (!$3_1) { break block } $12_1 = $0_1; $13_1 = $3_1; $14_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($183_1 | 0) == (0 | 0) | 0) { $184_1 = $397($12_1 | 0, $13_1 | 0, $14_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $310_1 = 0; break block1; } else { $15_1 = $184_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $15_1; if (!$3_1) { break block } i64toi32_i32$2 = $3_1; i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; $326_1 = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[i64toi32_i32$0 >> 2] = $326_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; return 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = 0; block2 : { $4_1 = HEAP32[(0 + 85728 | 0) >> 2] | 0; if (!$4_1) { break block2 } $5_1 = 85728; $3_1 = $4_1; label : while (1) { if (!($763(HEAP32[$3_1 >> 2] | 0 | 0, $523($1_1 | 0) | 0 | 0) | 0)) { break block2 } $3_1 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; $5_1 = $5_1 + 4 | 0; if ($3_1) { continue label } break label; }; $3_1 = 0; } } block9 : { block4 : { block3 : { if ((global$14 | 0) == (0 | 0)) { $40_1 = $0_1; $41_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($183_1 | 0) == (1 | 0) | 0) { $184_1 = $453($40_1 | 0, $41_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $310_1 = 1; break block1; } else { $42_1 = $184_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $42_1; if (!$3_1) { break block3 } HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $3_1; $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($3_1 + 4 | 0) >> 2] = 22; HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 8 | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $543(75667 | 0) | 0; block5 : { $5_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; if (($5_1 | 0) != (255 | 0)) { break block5 } $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; } $61_1 = $0_1; $3_1 = $3_1 - 75667 | 0; $4_1 = ($3_1 + $5_1 | 0) + 5 | 0; $68_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($183_1 | 0) == (2 | 0) | 0) { $184_1 = $446($61_1 | 0, 0 | 0, 0 | 0, $68_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $310_1 = 2; break block1; } else { $69_1 = $184_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $69_1; block6 : { if (!$3_1) { break block6 } wasm2js_memory_fill($5_1, 0, $3_1); } $765($5_1 + $3_1 | 0 | 0, $523($1_1 | 0) | 0 | 0) | 0; } block7 : { if ((global$14 | 0) == (0 | 0)) { $80_1 = $0_1; $81_1 = $5_1; $82_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($183_1 | 0) == (3 | 0) | 0) { $184_1 = $454($80_1 | 0, $81_1 | 0, $82_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $310_1 = 3; break block1; } else { $83_1 = $184_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $83_1; if (($3_1 | 0) != (6 | 0)) { break block7 } block8 : { $5_1 = HEAP32[($0_1 + 144 | 0) >> 2] | 0; if ($5_1) { break block8 } return 6 | 0; } $3_1 = 6; $4_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; if (($4_1 | 0) < (1 | 0)) { break block9 } $6_1 = HEAP32[($5_1 + 20 | 0) >> 2] | 0; $4_1 = $6_1 + ($4_1 << 3 | 0) | 0; $5_1 = $4_1 + -8 | 0; } label1 : while (1) { if ((global$14 | 0) == (0 | 0)) { $3_1 = 6 } block10 : { if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[($4_1 + -4 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { break block10 } block11 : { $4_1 = HEAP32[$5_1 >> 2] | 0; $3_1 = HEAPU8[($4_1 + 7 | 0) >> 0] | 0; if (($3_1 | 0) != (255 | 0)) { break block11 } $3_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; } block12 : { $7_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; if (($7_1 | 0) != (255 | 0)) { break block12 } $7_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; } $121_1 = $0_1; $7_1 = ($3_1 + $7_1 | 0) + 6 | 0; $126_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($183_1 | 0) == (4 | 0) | 0) { $184_1 = $446($121_1 | 0, 0 | 0, 0 | 0, $126_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $310_1 = 4; break block1; } else { $127_1 = $184_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $765($127_1 | 0, $523($4_1 | 0) | 0 | 0) | 0; $3_1 = $4_1 + $3_1 | 0; HEAP8[$3_1 >> 0] = 47; $765($3_1 + 1 | 0 | 0, $523($1_1 | 0) | 0 | 0) | 0; $140_1 = $0_1; $141_1 = $4_1; $142_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($183_1 | 0) == (5 | 0) | 0) { $184_1 = $454($140_1 | 0, $141_1 | 0, $142_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $310_1 = 5; break block1; } else { $143_1 = $184_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $143_1 } } if ((global$14 | 0) == (0 | 0)) { if (($3_1 | 0) != (6 | 0)) { break block7 } $4_1 = $5_1; $5_1 = $5_1 + -8 | 0; if ($5_1 >>> 0 >= $6_1 >>> 0) { continue label1 } } break label1; }; } if ((global$14 | 0) == (0 | 0)) { if ($3_1) { break block9 } } } block13 : { if ((global$14 | 0) == (0 | 0)) { if (!($15($0_1 | 0, -1 | 0) | 0)) { break block13 } } block14 : { if ((global$14 | 0) == (0 | 0)) { $156_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($183_1 | 0) == (6 | 0) | 0) { $184_1 = $55($156_1 | 0, -1 | 0, 66034 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $310_1 = 6; break block1; } else { $157_1 = $184_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$157_1) { break block14 } $34($0_1 | 0, -2 | 0); $160_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($183_1 | 0) == (7 | 0) | 0) { $54($160_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $310_1 = 7; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $40($0_1 | 0, -2 | 0); break block13; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $3_1 = 0; if ($2_1) { break block9 } } block15 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 140 | 0) >> 2] | 0; if ($5_1) { break block15 } $168_1 = $0_1; $169_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($183_1 | 0) == (8 | 0) | 0) { $184_1 = $388($169_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $310_1 = 8; break block1; } else { $170_1 = $184_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $170_1; HEAP32[($168_1 + 140 | 0) >> 2] = $5_1; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = 0; $172_1 = $0_1; $173_1 = $5_1; $174_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($183_1 | 0) == (9 | 0) | 0) { $184_1 = $398($172_1 | 0, $173_1 | 0, $174_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $310_1 = 9; break block1; } else { $175_1 = $184_1 } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$2 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $761_1 = i64toi32_i32$1; i64toi32_i32$1 = $175_1; HEAP32[i64toi32_i32$1 >> 2] = $761_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } } if ((global$14 | 0) == (0 | 0)) { $180_1 = $3_1 } if ((global$14 | 0) == (0 | 0)) { return $180_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $310_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $186_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$186_1 >> 2] = $0_1; HEAP32[($186_1 + 4 | 0) >> 2] = $1_1; HEAP32[($186_1 + 8 | 0) >> 2] = $2_1; HEAP32[($186_1 + 12 | 0) >> 2] = $3_1; HEAP32[($186_1 + 16 | 0) >> 2] = $4_1; HEAP32[($186_1 + 20 | 0) >> 2] = $5_1; HEAP32[($186_1 + 24 | 0) >> 2] = $6_1; HEAP32[($186_1 + 28 | 0) >> 2] = $7_1; HEAP32[($186_1 + 32 | 0) >> 2] = $12_1; HEAP32[($186_1 + 36 | 0) >> 2] = $13_1; HEAP32[($186_1 + 40 | 0) >> 2] = $14_1; HEAP32[($186_1 + 44 | 0) >> 2] = $15_1; HEAP32[($186_1 + 48 | 0) >> 2] = $40_1; HEAP32[($186_1 + 52 | 0) >> 2] = $41_1; HEAP32[($186_1 + 56 | 0) >> 2] = $42_1; HEAP32[($186_1 + 60 | 0) >> 2] = $61_1; HEAP32[($186_1 + 64 | 0) >> 2] = $68_1; HEAP32[($186_1 + 68 | 0) >> 2] = $69_1; HEAP32[($186_1 + 72 | 0) >> 2] = $80_1; HEAP32[($186_1 + 76 | 0) >> 2] = $81_1; HEAP32[($186_1 + 80 | 0) >> 2] = $82_1; HEAP32[($186_1 + 84 | 0) >> 2] = $83_1; HEAP32[($186_1 + 88 | 0) >> 2] = $121_1; HEAP32[($186_1 + 92 | 0) >> 2] = $126_1; HEAP32[($186_1 + 96 | 0) >> 2] = $127_1; HEAP32[($186_1 + 100 | 0) >> 2] = $140_1; HEAP32[($186_1 + 104 | 0) >> 2] = $141_1; HEAP32[($186_1 + 108 | 0) >> 2] = $142_1; HEAP32[($186_1 + 112 | 0) >> 2] = $143_1; HEAP32[($186_1 + 116 | 0) >> 2] = $156_1; HEAP32[($186_1 + 120 | 0) >> 2] = $157_1; HEAP32[($186_1 + 124 | 0) >> 2] = $160_1; HEAP32[($186_1 + 128 | 0) >> 2] = $168_1; HEAP32[($186_1 + 132 | 0) >> 2] = $169_1; HEAP32[($186_1 + 136 | 0) >> 2] = $170_1; HEAP32[($186_1 + 140 | 0) >> 2] = $172_1; HEAP32[($186_1 + 144 | 0) >> 2] = $173_1; HEAP32[($186_1 + 148 | 0) >> 2] = $174_1; HEAP32[($186_1 + 152 | 0) >> 2] = $175_1; HEAP32[($186_1 + 156 | 0) >> 2] = $180_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 160 | 0; return 0 | 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 $108_1 = 0, $109_1 = 0, $6_1 = 0, $7_1 = 0, $4_1 = 0, $3_1 = 0, $107_1 = 0, $106_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, $70_1 = 0, $72_1 = 0, $73_1 = 0, $77_1 = 0, $79_1 = 0, $80_1 = 0, $81_1 = 0, $90_1 = 0, $91_1 = 0, $103_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -116 | 0; $108_1 = HEAP32[global$15 >> 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; $7_1 = HEAP32[($108_1 + 28 | 0) >> 2] | 0; $13_1 = HEAP32[($108_1 + 32 | 0) >> 2] | 0; $14_1 = HEAP32[($108_1 + 36 | 0) >> 2] | 0; $32_1 = HEAP32[($108_1 + 40 | 0) >> 2] | 0; $33_1 = HEAP32[($108_1 + 44 | 0) >> 2] | 0; $34_1 = HEAP32[($108_1 + 48 | 0) >> 2] | 0; $39_1 = HEAP32[($108_1 + 52 | 0) >> 2] | 0; $40_1 = HEAP32[($108_1 + 56 | 0) >> 2] | 0; $41_1 = HEAP32[($108_1 + 60 | 0) >> 2] | 0; $48_1 = HEAP32[($108_1 + 64 | 0) >> 2] | 0; $49_1 = HEAP32[($108_1 + 68 | 0) >> 2] | 0; $50_1 = HEAP32[($108_1 + 72 | 0) >> 2] | 0; $70_1 = HEAP32[($108_1 + 76 | 0) >> 2] | 0; $72_1 = HEAP32[($108_1 + 80 | 0) >> 2] | 0; $73_1 = HEAP32[($108_1 + 84 | 0) >> 2] | 0; $77_1 = HEAP32[($108_1 + 88 | 0) >> 2] | 0; $79_1 = HEAP32[($108_1 + 92 | 0) >> 2] | 0; $80_1 = HEAP32[($108_1 + 96 | 0) >> 2] | 0; $81_1 = HEAP32[($108_1 + 100 | 0) >> 2] | 0; $90_1 = HEAP32[($108_1 + 104 | 0) >> 2] | 0; $91_1 = HEAP32[($108_1 + 108 | 0) >> 2] | 0; $103_1 = HEAP32[($108_1 + 112 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $106_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = 0 } block : { if ((global$14 | 0) == (0 | 0)) { if (!$1_1) { break block } } block1 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if ($4_1) { break block1 } $13_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($106_1 | 0) == (0 | 0) | 0) { $107_1 = $283($13_1 | 0, 22 | 0, 20 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $212_1 = 0; break block2; } else { $14_1 = $107_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $14_1; if (!$4_1) { break block } if ((HEAPU8[($4_1 + 4 | 0) >> 0] | 0 | 0) != (22 | 0)) { break block } HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $4_1; $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($3_1 + 4 | 0) >> 2] = 22; HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 8 | 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$14 | 0) == (0 | 0) | ($106_1 | 0) == (1 | 0) | 0) { $107_1 = $388($33_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $212_1 = 1; break block2; } else { $34_1 = $107_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $34_1; HEAP32[($32_1 + 8 | 0) >> 2] = $5_1; } block3 : { if ((global$14 | 0) == (0 | 0)) { if (!(HEAP32[($1_1 + 8 | 0) >> 2] | 0)) { break block3 } $3_1 = 0; } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $39_1 = $0_1; $40_1 = $5_1; $41_1 = $0_1; $6_1 = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + Math_imul($3_1, 12) | 0; $48_1 = HEAP32[$6_1 >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($106_1 | 0) == (2 | 0) | 0) { $107_1 = $527($41_1 | 0, $48_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $212_1 = 2; break block2; } else { $49_1 = $107_1 } } if ((global$14 | 0) == (0 | 0) | ($106_1 | 0) == (3 | 0) | 0) { $107_1 = $398($39_1 | 0, $40_1 | 0, $49_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $212_1 = 3; break block2; } else { $50_1 = $107_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $50_1 } block11 : { block10 : { if ((global$14 | 0) == (0 | 0)) { block9 : { switch (HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0) { case 0: HEAP32[($7_1 + 4 | 0) >> 2] = 0; break block11; case 1: HEAP32[($7_1 + 4 | 0) >> 2] = 1; HEAP32[$7_1 >> 2] = HEAP32[($6_1 + 8 | 0) >> 2] | 0; break block11; case 2: HEAP32[($7_1 + 4 | 0) >> 2] = 2; HEAPF32[$7_1 >> 2] = Math_fround(HEAPF32[($6_1 + 8 | 0) >> 2]); break block11; case 3: HEAP32[($7_1 + 4 | 0) >> 2] = 3; HEAP8[$7_1 >> 0] = HEAPU8[($6_1 + 8 | 0) >> 0] | 0; break block11; case 4: $6_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; HEAP32[($7_1 + 4 | 0) >> 2] = 6; HEAP32[$7_1 >> 2] = $6_1; break block11; case 6: break block10; case 5: break block9; default: break block11; }; } $70_1 = $0_1; $72_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($106_1 | 0) == (4 | 0) | 0) { $107_1 = $527($70_1 | 0, $72_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $212_1 = 4; break block2; } else { $73_1 = $107_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $73_1; HEAP32[($7_1 + 4 | 0) >> 2] = 16; HEAP32[$7_1 >> 2] = $6_1; break block11; } } if ((global$14 | 0) == (0 | 0)) { $77_1 = $0_1; $79_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; $80_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($106_1 | 0) == (5 | 0) | 0) { $107_1 = $453($77_1 | 0, $79_1 | 0, $80_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $212_1 = 5; break block2; } else { $81_1 = $107_1 } } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $3_1 + 1 | 0; if ($3_1 >>> 0 < (HEAP32[($1_1 + 8 | 0) >> 2] | 0) >>> 0) { continue label } } break label; }; if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0 } } if ((global$14 | 0) == (0 | 0)) { $90_1 = $0_1; $91_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($106_1 | 0) == (6 | 0) | 0) { $401($90_1 | 0, $91_1 | 0); if ((global$14 | 0) == (1 | 0)) { $212_1 = 6; break block2; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0 } } if ((global$14 | 0) == (0 | 0)) { block12 : { if (!$2_1) { break block12 } HEAP32[($2_1 + 4 | 0) >> 2] = 22; HEAP32[$2_1 >> 2] = $4_1; } $3_1 = $4_1; } } if ((global$14 | 0) == (0 | 0)) { $103_1 = $3_1 } if ((global$14 | 0) == (0 | 0)) { return $103_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $212_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $109_1 = HEAP32[global$15 >> 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] = $7_1; HEAP32[($109_1 + 32 | 0) >> 2] = $13_1; HEAP32[($109_1 + 36 | 0) >> 2] = $14_1; HEAP32[($109_1 + 40 | 0) >> 2] = $32_1; HEAP32[($109_1 + 44 | 0) >> 2] = $33_1; HEAP32[($109_1 + 48 | 0) >> 2] = $34_1; HEAP32[($109_1 + 52 | 0) >> 2] = $39_1; HEAP32[($109_1 + 56 | 0) >> 2] = $40_1; HEAP32[($109_1 + 60 | 0) >> 2] = $41_1; HEAP32[($109_1 + 64 | 0) >> 2] = $48_1; HEAP32[($109_1 + 68 | 0) >> 2] = $49_1; HEAP32[($109_1 + 72 | 0) >> 2] = $50_1; HEAP32[($109_1 + 76 | 0) >> 2] = $70_1; HEAP32[($109_1 + 80 | 0) >> 2] = $72_1; HEAP32[($109_1 + 84 | 0) >> 2] = $73_1; HEAP32[($109_1 + 88 | 0) >> 2] = $77_1; HEAP32[($109_1 + 92 | 0) >> 2] = $79_1; HEAP32[($109_1 + 96 | 0) >> 2] = $80_1; HEAP32[($109_1 + 100 | 0) >> 2] = $81_1; HEAP32[($109_1 + 104 | 0) >> 2] = $90_1; HEAP32[($109_1 + 108 | 0) >> 2] = $91_1; HEAP32[($109_1 + 112 | 0) >> 2] = $103_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 116 | 0; return 0 | 0; } function $454($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $39_1 = 0, $40_1 = 0, $4_1 = 0, $5_1 = 0, $37_1 = 0, $126_1 = 0, $3_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $19_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $34_1 = 0, $38_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -64 | 0; $39_1 = HEAP32[global$15 >> 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; $15_1 = HEAP32[($39_1 + 24 | 0) >> 2] | 0; $16_1 = HEAP32[($39_1 + 28 | 0) >> 2] | 0; $17_1 = HEAP32[($39_1 + 32 | 0) >> 2] | 0; $19_1 = HEAP32[($39_1 + 36 | 0) >> 2] | 0; $28_1 = HEAP32[($39_1 + 40 | 0) >> 2] | 0; $29_1 = HEAP32[($39_1 + 44 | 0) >> 2] | 0; $30_1 = HEAP32[($39_1 + 48 | 0) >> 2] | 0; $31_1 = HEAP32[($39_1 + 52 | 0) >> 2] | 0; $32_1 = HEAP32[($39_1 + 56 | 0) >> 2] | 0; $34_1 = HEAP32[($39_1 + 60 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $37_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = ($1_1 + $2_1 | 0) + -5 | 0; $4_1 = 0; } block2 : { label : while (1) { if ((global$14 | 0) == (0 | 0)) { $765($3_1 | 0, HEAP32[(($4_1 << 2 | 0) + 80512 | 0) >> 2] | 0 | 0) | 0 } block1 : { if ((global$14 | 0) == (0 | 0)) { $15_1 = $0_1; $16_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($37_1 | 0) == (0 | 0) | 0) { $38_1 = $247($15_1 | 0, $16_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $126_1 = 0; break block; } else { $17_1 = $38_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $17_1; if ($5_1) { break block1 } $19_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($37_1 | 0) == (1 | 0) | 0) { $54($19_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $126_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { break block2 } } if ((global$14 | 0) == (0 | 0)) { block3 : { if ($4_1 >>> 0 > 1 >>> 0) { break block3 } $4_1 = $4_1 + 1 | 0; if (($5_1 | 0) == (6 | 0)) { continue label } } } break label; }; if ((global$14 | 0) == (0 | 0)) { if (($5_1 | 0) != (3 | 0)) { break block2 } $28_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($37_1 | 0) == (2 | 0) | 0) { $87($28_1 | 0); if ((global$14 | 0) == (1 | 0)) { $126_1 = 2; break block; } } } if ((global$14 | 0) == (0 | 0)) { $29_1 = $0_1; $30_1 = $1_1; $31_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($37_1 | 0) == (3 | 0) | 0) { $38_1 = $446($29_1 | 0, $30_1 | 0, $31_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $126_1 = 3; break block; } else { $32_1 = $38_1 } } if ((global$14 | 0) == (0 | 0)) { $34_1 = $5_1 } if ((global$14 | 0) == (0 | 0)) { return $34_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $126_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $40_1 = HEAP32[global$15 >> 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] = $15_1; HEAP32[($40_1 + 28 | 0) >> 2] = $16_1; HEAP32[($40_1 + 32 | 0) >> 2] = $17_1; HEAP32[($40_1 + 36 | 0) >> 2] = $19_1; HEAP32[($40_1 + 40 | 0) >> 2] = $28_1; HEAP32[($40_1 + 44 | 0) >> 2] = $29_1; HEAP32[($40_1 + 48 | 0) >> 2] = $30_1; HEAP32[($40_1 + 52 | 0) >> 2] = $31_1; HEAP32[($40_1 + 56 | 0) >> 2] = $32_1; HEAP32[($40_1 + 60 | 0) >> 2] = $34_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 64 | 0; return 0 | 0; } function $455($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $8_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $6_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1; $3_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($6_1 | 0) == (0 | 0) | 0) { $7_1 = $452($2_1 | 0, $3_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $47_1 = 0; break block; } else { $4_1 = $7_1 } } if ((global$14 | 0) == (0 | 0)) { return $4_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $47_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $9_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; return 0 | 0; } function $456($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $11_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($11_1 + 12 | 0) >> 2] | 0; $6_1 = HEAP32[($11_1 + 16 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $9_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1; $3_1 = $2_1; $4_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($9_1 | 0) == (0 | 0) | 0) { $10_1 = $527($3_1 | 0, $4_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $55_1 = 0; break block; } else { $5_1 = $10_1 } } if ((global$14 | 0) == (0 | 0) | ($9_1 | 0) == (1 | 0) | 0) { $10_1 = $452($2_1 | 0, $5_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $55_1 = 1; break block; } else { $6_1 = $10_1 } } if ((global$14 | 0) == (0 | 0)) { return !$6_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $55_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $12_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $457($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $34_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($34_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($34_1 + 16 | 0) >> 2] | 0; $20_1 = HEAP32[($34_1 + 20 | 0) >> 2] | 0; $21_1 = HEAP32[($34_1 + 24 | 0) >> 2] | 0; $22_1 = HEAP32[($34_1 + 28 | 0) >> 2] | 0; $29_1 = HEAP32[($34_1 + 32 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $32_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = 0 } block1 : { if ((global$14 | 0) == (0 | 0)) { $3_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($32_1 | 0) == (0 | 0) | 0) { $33_1 = $283($3_1 | 0, 22 | 0, 20 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $85_1 = 0; break block; } else { $4_1 = $33_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $4_1; if (!$2_1) { break block1 } if ((HEAPU8[($2_1 + 4 | 0) >> 0] | 0 | 0) != (22 | 0)) { break block1 } HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $2_1; $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($1_1 + 4 | 0) >> 2] = 22; HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 8 | 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$14 | 0) == (0 | 0) | ($32_1 | 0) == (1 | 0) | 0) { $33_1 = $388($21_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $85_1 = 1; break block; } else { $22_1 = $33_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($20_1 + 8 | 0) >> 2] = $22_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; $1_1 = $2_1; } } if ((global$14 | 0) == (0 | 0)) { $29_1 = $1_1 } if ((global$14 | 0) == (0 | 0)) { return $29_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $85_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $35_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; return 0 | 0; } function $458($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $8_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $6_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1; $3_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($6_1 | 0) == (0 | 0) | 0) { $7_1 = $446($2_1 | 0, $3_1 | 0, 20 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $47_1 = 0; break block; } else { $4_1 = $7_1 } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $47_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $9_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; } function $459($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, $81_1 = 0, i64toi32_i32$1 = 0, $82_1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, $83_1 = 0, $4_1 = 0, $80_1 = 0, $79_1 = 0, $167_1 = 0, $5_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $16_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $39_1 = 0, $40_1 = 0, $76_1 = 0, $83$hi = 0, $29_1 = 0, $30_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -68 | 0; $81_1 = HEAP32[global$15 >> 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; $7_1 = HEAP32[($81_1 + 24 | 0) >> 2] | 0; $8_1 = HEAP32[($81_1 + 28 | 0) >> 2] | 0; $9_1 = HEAP32[($81_1 + 32 | 0) >> 2] | 0; $16_1 = HEAP32[($81_1 + 36 | 0) >> 2] | 0; $18_1 = HEAP32[($81_1 + 40 | 0) >> 2] | 0; $19_1 = HEAP32[($81_1 + 44 | 0) >> 2] | 0; $20_1 = HEAP32[($81_1 + 48 | 0) >> 2] | 0; $21_1 = HEAP32[($81_1 + 52 | 0) >> 2] | 0; $39_1 = HEAP32[($81_1 + 56 | 0) >> 2] | 0; $40_1 = HEAP32[($81_1 + 60 | 0) >> 2] | 0; $76_1 = HEAP32[($81_1 + 64 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $79_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block3 : { block1 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = $0_1; $7_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; $8_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($79_1 | 0) == (0 | 0) | 0) { $80_1 = $397($5_1 | 0, $7_1 | 0, $8_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $167_1 = 0; break block; } else { $9_1 = $80_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $9_1; if ($4_1) { break block1 } block2 : { if ($763($523($2_1 | 0) | 0 | 0, 66034 | 0) | 0) { break block2 } HEAP32[($3_1 + 4 | 0) >> 2] = 6; HEAP32[$3_1 >> 2] = 59; return 6 | 0; } $4_1 = -256; $16_1 = $0_1; $18_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; $19_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($79_1 | 0) == (1 | 0) | 0) { $80_1 = $528($19_1 | 0, 67553 | 0, 6 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $167_1 = 1; break block; } else { $20_1 = $80_1 } } if ((global$14 | 0) == (0 | 0) | ($79_1 | 0) == (2 | 0) | 0) { $80_1 = $397($16_1 | 0, $18_1 | 0, $20_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $167_1 = 2; break block; } else { $21_1 = $80_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $21_1; if (!$1_1) { break block3 } if (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & 31 | 0 | 0) != (6 | 0)) { break block3 } i64toi32_i32$2 = $1_1; i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $83_1 = i64toi32_i32$0; $83$hi = i64toi32_i32$1; $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($1_1 + 12 | 0) >> 2] = 16; HEAP32[($1_1 + 8 | 0) >> 2] = $2_1; i64toi32_i32$0 = $1_1; HEAP32[i64toi32_i32$0 >> 2] = $83_1; 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; $39_1 = $0_1; $40_1 = i64toi32_i32$0; } if ((global$14 | 0) == (0 | 0) | ($79_1 | 0) == (3 | 0) | 0) { $589($39_1 | 0, $40_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $167_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; i64toi32_i32$2 = $2_1; i64toi32_i32$1 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $83_1 = i64toi32_i32$1; $83$hi = i64toi32_i32$0; i64toi32_i32$1 = $3_1; HEAP32[i64toi32_i32$1 >> 2] = $83_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $83_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; $29_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $29_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 = $29_1; block4 : { i64toi32_i32$0 = $0_1; i64toi32_i32$2 = 0; i64toi32_i32$3 = 22; if ((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) | 0) { break block4 } return i64toi32_i32$0 | 0; } block6 : { block5 : { i64toi32_i32$0 = $83$hi; $2_1 = $83_1; $1_1 = HEAPU8[($2_1 + 5 | 0) >> 0] | 0; if (!($1_1 & 8 | 0)) { break block5 } $2_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; break block6; } $2_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; block7 : { if (!($1_1 & 16 | 0)) { break block7 } $2_1 = $523($2_1 | 0) | 0; break block6; } $2_1 = HEAP32[$2_1 >> 2] | 0; } if (!($763($2_1 | 0, 69679 | 0) | 0)) { break block3 } return $0_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$3 = $4_1; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $83_1 = i64toi32_i32$0; $83$hi = i64toi32_i32$1; i64toi32_i32$0 = $3_1; HEAP32[i64toi32_i32$0 >> 2] = $83_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$3 = $83_1; i64toi32_i32$0 = 0; i64toi32_i32$2 = 32; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$0 = 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$3 >>> i64toi32_i32$4 | 0) | 0; } $4_1 = $30_1; } } if ((global$14 | 0) == (0 | 0)) { $76_1 = $4_1 } if ((global$14 | 0) == (0 | 0)) { return $76_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $167_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $82_1 = HEAP32[global$15 >> 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] = $7_1; HEAP32[($82_1 + 28 | 0) >> 2] = $8_1; HEAP32[($82_1 + 32 | 0) >> 2] = $9_1; HEAP32[($82_1 + 36 | 0) >> 2] = $16_1; HEAP32[($82_1 + 40 | 0) >> 2] = $18_1; HEAP32[($82_1 + 44 | 0) >> 2] = $19_1; HEAP32[($82_1 + 48 | 0) >> 2] = $20_1; HEAP32[($82_1 + 52 | 0) >> 2] = $21_1; HEAP32[($82_1 + 56 | 0) >> 2] = $39_1; HEAP32[($82_1 + 60 | 0) >> 2] = $40_1; HEAP32[($82_1 + 64 | 0) >> 2] = $76_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 68 | 0; return 0 | 0; } function $460($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0, $3_1 = 0; $2_1 = global$14; block : { $1_1 = HEAPU8[($0_1 + 5 | 0) >> 0] | 0; if (!($1_1 & 8 | 0)) { break block } return HEAP32[($0_1 + 12 | 0) >> 2] | 0 | 0; } $0_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; block1 : { if (!($1_1 & 16 | 0)) { break block1 } $3_1 = $523($0_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return $3_1 | 0; } block2 : { if ($0_1) { break block2 } return 0 | 0; } return HEAP32[$0_1 >> 2] | 0 | 0; } function $461($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 $85_1 = 0, $86_1 = 0, $84_1 = 0, $4_1 = 0, $5_1 = 0, $83_1 = 0, $180_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $29_1 = 0, $30_1 = 0, $44_1 = 0, $45_1 = 0, $80_1 = 0, $216_1 = 0, $272_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -92 | 0; $85_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($85_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($85_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($85_1 + 20 | 0) >> 2] | 0; $11_1 = HEAP32[($85_1 + 24 | 0) >> 2] | 0; $12_1 = HEAP32[($85_1 + 28 | 0) >> 2] | 0; $13_1 = HEAP32[($85_1 + 32 | 0) >> 2] | 0; $14_1 = HEAP32[($85_1 + 36 | 0) >> 2] | 0; $16_1 = HEAP32[($85_1 + 40 | 0) >> 2] | 0; $17_1 = HEAP32[($85_1 + 44 | 0) >> 2] | 0; $18_1 = HEAP32[($85_1 + 48 | 0) >> 2] | 0; $19_1 = HEAP32[($85_1 + 52 | 0) >> 2] | 0; $24_1 = HEAP32[($85_1 + 56 | 0) >> 2] | 0; $25_1 = HEAP32[($85_1 + 60 | 0) >> 2] | 0; $26_1 = HEAP32[($85_1 + 64 | 0) >> 2] | 0; $27_1 = HEAP32[($85_1 + 68 | 0) >> 2] | 0; $29_1 = HEAP32[($85_1 + 72 | 0) >> 2] | 0; $30_1 = HEAP32[($85_1 + 76 | 0) >> 2] | 0; $44_1 = HEAP32[($85_1 + 80 | 0) >> 2] | 0; $45_1 = HEAP32[($85_1 + 84 | 0) >> 2] | 0; $80_1 = HEAP32[($85_1 + 88 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $83_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block3 : { block4 : { block : { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if ((HEAPU8[($4_1 + 5 | 0) >> 0] | 0) & 8 | 0) { break block } } block2 : { if ((global$14 | 0) == (0 | 0)) { $11_1 = $0_1; $12_1 = $4_1; $13_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($83_1 | 0) == (0 | 0) | 0) { $84_1 = $397($11_1 | 0, $12_1 | 0, $13_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $180_1 = 0; break block1; } else { $14_1 = $84_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $14_1; if ($1_1) { break block2 } $5_1 = 0; $16_1 = $0_1; $17_1 = $4_1; $18_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($83_1 | 0) == (1 | 0) | 0) { $84_1 = $398($16_1 | 0, $17_1 | 0, $18_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $180_1 = 1; break block1; } else { $19_1 = $84_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $19_1; if (!$1_1) { break block3 } } } if ((global$14 | 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; $216_1 = i64toi32_i32$0; i64toi32_i32$0 = $1_1; HEAP32[$1_1 >> 2] = $216_1; HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; break block4; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = 0; $24_1 = $0_1; $25_1 = $1_1; $26_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($83_1 | 0) == (2 | 0) | 0) { $84_1 = $528($26_1 | 0, 67550 | 0, 9 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $180_1 = 2; break block1; } else { $27_1 = $84_1 } } if ((global$14 | 0) == (0 | 0)) { $29_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 } if ((global$14 | 0) == (0 | 0) | ($83_1 | 0) == (3 | 0) | 0) { $84_1 = $459($24_1 | 0, $25_1 | 0, $27_1 | 0, $29_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $180_1 = 3; break block1; } else { $30_1 = $84_1 } } if ((global$14 | 0) == (0 | 0)) { if (($30_1 & 31 | 0 | 0) != (6 | 0)) { break block3 } $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($1_1 + 12 | 0) >> 2] = 16; HEAP32[($1_1 + 8 | 0) >> 2] = $2_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; $272_1 = i64toi32_i32$1; i64toi32_i32$1 = $1_1; HEAP32[($1_1 + 16 | 0) >> 2] = $272_1; HEAP32[($1_1 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 24 | 0; $44_1 = $0_1; $45_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($83_1 | 0) == (4 | 0) | 0) { $589($44_1 | 0, $45_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $180_1 = 4; break block1; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $2_1 = $1_1 + -24 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; block6 : { switch ((HEAP32[($1_1 + -20 | 0) >> 2] | 0) + -3 | 0 | 0) { case 0: if (HEAPU8[$2_1 >> 0] | 0) { break block4 } break block3; case 19: break block6; default: break block4; }; } block8 : { block7 : { $0_1 = HEAP32[$2_1 >> 2] | 0; $1_1 = HEAPU8[($0_1 + 5 | 0) >> 0] | 0; if (!($1_1 & 8 | 0)) { break block7 } $0_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; break block8; } $0_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; block9 : { if (!($1_1 & 16 | 0)) { break block9 } $0_1 = $523($0_1 | 0) | 0; break block8; } $0_1 = HEAP32[$0_1 >> 2] | 0; } if (!($763($0_1 | 0, 69679 | 0) | 0)) { break block3 } } } if ((global$14 | 0) == (0 | 0)) { $5_1 = 1 } } if ((global$14 | 0) == (0 | 0)) { $80_1 = $5_1 } if ((global$14 | 0) == (0 | 0)) { return $80_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $180_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $86_1 = HEAP32[global$15 >> 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] = $3_1; HEAP32[($86_1 + 16 | 0) >> 2] = $4_1; HEAP32[($86_1 + 20 | 0) >> 2] = $5_1; HEAP32[($86_1 + 24 | 0) >> 2] = $11_1; HEAP32[($86_1 + 28 | 0) >> 2] = $12_1; HEAP32[($86_1 + 32 | 0) >> 2] = $13_1; HEAP32[($86_1 + 36 | 0) >> 2] = $14_1; HEAP32[($86_1 + 40 | 0) >> 2] = $16_1; HEAP32[($86_1 + 44 | 0) >> 2] = $17_1; HEAP32[($86_1 + 48 | 0) >> 2] = $18_1; HEAP32[($86_1 + 52 | 0) >> 2] = $19_1; HEAP32[($86_1 + 56 | 0) >> 2] = $24_1; HEAP32[($86_1 + 60 | 0) >> 2] = $25_1; HEAP32[($86_1 + 64 | 0) >> 2] = $26_1; HEAP32[($86_1 + 68 | 0) >> 2] = $27_1; HEAP32[($86_1 + 72 | 0) >> 2] = $29_1; HEAP32[($86_1 + 76 | 0) >> 2] = $30_1; HEAP32[($86_1 + 80 | 0) >> 2] = $44_1; HEAP32[($86_1 + 84 | 0) >> 2] = $45_1; HEAP32[($86_1 + 88 | 0) >> 2] = $80_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 92 | 0; return 0 | 0; } function $462($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0, $3_1 = 0; block : { $2_1 = HEAPU8[($0_1 + 5 | 0) >> 0] | 0; $3_1 = $2_1 & 8 | 0; if ($3_1) { break block } HEAP32[($0_1 + 12 | 0) >> 2] = $1_1; HEAP8[($0_1 + 5 | 0) >> 0] = $2_1 | 16 | 0; } return !$3_1 | 0; } function $463($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $21_1 = 0, $22_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $2_1 = 0, $19_1 = 0, $20_1 = 0, $69_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $21_1 = HEAP32[global$15 >> 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; $8_1 = HEAP32[($21_1 + 16 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $19_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 144 | 0) >> 2] | 0; if ($1_1) { break block } $6_1 = $0_1; $7_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { $20_1 = $355($7_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $69_1 = 0; break block1; } else { $8_1 = $20_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $8_1; HEAP32[($6_1 + 144 | 0) >> 2] = $1_1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 8 | 0; HEAP32[($2_1 + 4 | 0) >> 2] = 20; HEAP32[$2_1 >> 2] = $1_1; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $69_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $22_1 = HEAP32[global$15 >> 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] = $8_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; } function $464($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $23_1 = 0, $24_1 = 0, $2_1 = 0, $22_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $21_1 = 0, $85_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -48 | 0; $23_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($23_1 + 12 | 0) >> 2] | 0; $7_1 = HEAP32[($23_1 + 16 | 0) >> 2] | 0; $8_1 = HEAP32[($23_1 + 20 | 0) >> 2] | 0; $10_1 = HEAP32[($23_1 + 24 | 0) >> 2] | 0; $11_1 = HEAP32[($23_1 + 28 | 0) >> 2] | 0; $12_1 = HEAP32[($23_1 + 32 | 0) >> 2] | 0; $14_1 = HEAP32[($23_1 + 36 | 0) >> 2] | 0; $15_1 = HEAP32[($23_1 + 40 | 0) >> 2] | 0; $16_1 = HEAP32[($23_1 + 44 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $21_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 144 | 0) >> 2] | 0; if ($2_1) { break block } $6_1 = $0_1; $7_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($21_1 | 0) == (0 | 0) | 0) { $22_1 = $355($7_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $85_1 = 0; break block1; } else { $8_1 = $22_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $8_1; HEAP32[($6_1 + 144 | 0) >> 2] = $2_1; } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $0_1; $11_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($21_1 | 0) == (1 | 0) | 0) { $22_1 = $359($10_1 | 0, $11_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $85_1 = 1; break block1; } else { $12_1 = $22_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $12_1; HEAP32[($2_1 + 4 | 0) >> 2] = 0; $14_1 = $0_1; $15_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($21_1 | 0) == (2 | 0) | 0) { $22_1 = $527($14_1 | 0, $15_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $85_1 = 2; break block1; } else { $16_1 = $22_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $16_1; HEAP32[($2_1 + 4 | 0) >> 2] = 16; HEAP32[$2_1 >> 2] = $0_1; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $85_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $24_1 = HEAP32[global$15 >> 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] = $6_1; HEAP32[($24_1 + 16 | 0) >> 2] = $7_1; HEAP32[($24_1 + 20 | 0) >> 2] = $8_1; HEAP32[($24_1 + 24 | 0) >> 2] = $10_1; HEAP32[($24_1 + 28 | 0) >> 2] = $11_1; HEAP32[($24_1 + 32 | 0) >> 2] = $12_1; HEAP32[($24_1 + 36 | 0) >> 2] = $14_1; HEAP32[($24_1 + 40 | 0) >> 2] = $15_1; HEAP32[($24_1 + 44 | 0) >> 2] = $16_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 48 | 0; } function $465($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0; $1_1 = 67937; block : { switch ((HEAP32[($0_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) { case 1: return 65927 | 0; case 2: return 67978 | 0; case 3: return 67898 | 0; case 6: case 38: case 70: case 102: return 67793 | 0; case 19: return 67699 | 0; case 17: return 66517 | 0; case 16: return 68495 | 0; case 20: return 65783 | 0; case 21: return 67686 | 0; case 18: return 69246 | 0; case 22: return 68971 | 0; case 5: return 67565 | 0; case 4: return 67010 | 0; default: $1_1 = 68845; break; case 0: break block; }; } return $1_1 | 0; } function $466($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; block : { if (($1_1 | 0) < (1 | 0)) { break block } return ((HEAP32[($0_1 + 104 | 0) >> 2] | 0) + ($1_1 << 3 | 0) | 0) + -8 | 0 | 0; } return (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + ($1_1 << 3 | 0) | 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 $27_1 = 0, $3_1 = 0, $28_1 = 0, $5_1 = 0, $6_1 = 0, $4_1 = 0, $25_1 = 0, $26_1 = 0, $68_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $27_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$27_1 >> 2] | 0; $1_1 = HEAP32[($27_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($27_1 + 8 | 0) >> 2] | 0; $5_1 = HEAP32[($27_1 + 12 | 0) >> 2] | 0; $6_1 = HEAP32[($27_1 + 16 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $25_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($25_1 | 0) == (0 | 0) | 0) { $26_1 = $283($5_1 | 0, 23 | 0, 16 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $68_1 = 0; break block; } else { $6_1 = $26_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $6_1; if (!$3_1) { break block1 } if ((HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | 0) != (23 | 0)) { break block1 } $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $4_1 + 8 | 0; HEAP32[($3_1 + 12 | 0) >> 2] = $2_1; HEAP32[($3_1 + 8 | 0) >> 2] = $1_1; HEAP32[($4_1 + 4 | 0) >> 2] = 23; HEAP32[$4_1 >> 2] = $3_1; } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $68_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $28_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$28_1 >> 2] = $0_1; HEAP32[($28_1 + 4 | 0) >> 2] = $1_1; HEAP32[($28_1 + 8 | 0) >> 2] = $2_1; HEAP32[($28_1 + 12 | 0) >> 2] = $5_1; HEAP32[($28_1 + 16 | 0) >> 2] = $6_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; } function $468($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $28_1 = HEAP32[global$15 >> 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; $22_1 = HEAP32[($28_1 + 12 | 0) >> 2] | 0; $23_1 = HEAP32[($28_1 + 16 | 0) >> 2] | 0; $24_1 = HEAP32[($28_1 + 20 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $26_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (!$1_1) { break block } if ((HEAPU8[($1_1 + 4 | 0) >> 0] | 0 | 0) != (23 | 0)) { break block } } block1 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$2_1) { break block1 } if (!(HEAP32[($1_1 + 8 | 0) >> 2] | 0)) { break block1 } $36($0_1 | 0, $2_1 | 0); $39($0_1 | 0, HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0); $20_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($26_1 | 0) == (0 | 0) | 0) { $54($20_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $106_1 = 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0) } } if ((global$14 | 0) == (0 | 0)) { $22_1 = $0_1; $23_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($26_1 | 0) == (1 | 0) | 0) { $27_1 = $446($22_1 | 0, $23_1 | 0, 16 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $106_1 = 1; break block2; } else { $24_1 = $27_1 } } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $106_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $29_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; } function $469($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$14; block : { $3_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } if (($3_1 | 0) < (1 | 0)) { break block } $4_1 = $24($0_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $1_1 = $4_1; if (!$1_1) { break block } $445($1_1 | 0); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } } $5_1 = $79($0_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return $5_1 | 0; } function $470($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $20_1 = HEAP32[global$15 >> 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; $9_1 = HEAP32[($20_1 + 12 | 0) >> 2] | 0; $15_1 = HEAP32[($20_1 + 16 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $18_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = 0 } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } $8_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { $19_1 = $23($8_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $75_1 = 0; break block1; } else { $9_1 = $19_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $9_1 } } if ((global$14 | 0) == (0 | 0)) { $27($0_1 | 0, $613($1_1 | 0) | 0 | 0); $15_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $15_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $75_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $21_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $471($0_1) { $0_1 = $0_1 | 0; var $105_1 = 0, $106_1 = 0, $3_1 = 0, $1_1 = 0, $6_1 = 0, $104_1 = 0, $2_1 = 0, $4_1 = 0, $103_1 = 0, $252_1 = 0, $5_1 = 0, $29_1 = 0, $32_1 = 0, $33_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $72_1 = 0, $73_1 = 0, $74_1 = 0, $75_1 = 0, $76_1 = 0, $77_1 = 0, $85_1 = 0, $86_1 = 0, $88_1 = 0, $89_1 = 0, $90_1 = 0, $93_1 = 0, $94_1 = 0, $95_1 = 0, $96_1 = 0, $97_1 = 0, $100_1 = 0, $7_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -132 | 0; $105_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($105_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($105_1 + 24 | 0) >> 2] | 0; $29_1 = HEAP32[($105_1 + 28 | 0) >> 2] | 0; $32_1 = HEAP32[($105_1 + 32 | 0) >> 2] | 0; $33_1 = HEAP32[($105_1 + 36 | 0) >> 2] | 0; $41_1 = HEAP32[($105_1 + 40 | 0) >> 2] | 0; $42_1 = HEAP32[($105_1 + 44 | 0) >> 2] | 0; $43_1 = HEAP32[($105_1 + 48 | 0) >> 2] | 0; $44_1 = HEAP32[($105_1 + 52 | 0) >> 2] | 0; $45_1 = HEAP32[($105_1 + 56 | 0) >> 2] | 0; $46_1 = HEAP32[($105_1 + 60 | 0) >> 2] | 0; $72_1 = HEAP32[($105_1 + 64 | 0) >> 2] | 0; $73_1 = HEAP32[($105_1 + 68 | 0) >> 2] | 0; $74_1 = HEAP32[($105_1 + 72 | 0) >> 2] | 0; $75_1 = HEAP32[($105_1 + 76 | 0) >> 2] | 0; $76_1 = HEAP32[($105_1 + 80 | 0) >> 2] | 0; $77_1 = HEAP32[($105_1 + 84 | 0) >> 2] | 0; $85_1 = HEAP32[($105_1 + 88 | 0) >> 2] | 0; $86_1 = HEAP32[($105_1 + 92 | 0) >> 2] | 0; $88_1 = HEAP32[($105_1 + 96 | 0) >> 2] | 0; $89_1 = HEAP32[($105_1 + 100 | 0) >> 2] | 0; $90_1 = HEAP32[($105_1 + 104 | 0) >> 2] | 0; $93_1 = HEAP32[($105_1 + 108 | 0) >> 2] | 0; $94_1 = HEAP32[($105_1 + 112 | 0) >> 2] | 0; $95_1 = HEAP32[($105_1 + 116 | 0) >> 2] | 0; $96_1 = HEAP32[($105_1 + 120 | 0) >> 2] | 0; $97_1 = HEAP32[($105_1 + 124 | 0) >> 2] | 0; $100_1 = HEAP32[($105_1 + 128 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $103_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = 0 } block5 : { block1 : { block : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $2($0_1 | 0) | 0; if (($2_1 | 0) <= (0 | 0)) { break block } $3_1 = 1; label : while (1) { if (!($10($0_1 | 0, $3_1 | 0) | 0)) { break block1 } $1_1 = ($1_1 + ($47($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 } break label; }; $3_1 = 1; $29_1 = $0_1; $5_1 = $1_1 + 1 | 0; $32_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($103_1 | 0) == (0 | 0) | 0) { $104_1 = $446($29_1 | 0, 0 | 0, 0 | 0, $32_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $252_1 = 0; break block2; } else { $33_1 = $104_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $33_1; $1_1 = $6_1; } block3 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) == (1 | 0)) { break block3 } $1_1 = $6_1; } label1 : while (1) { if ((global$14 | 0) == (0 | 0)) { $4_1 = $47($0_1 | 0, $3_1 | 0) | 0; $41_1 = $4_1; $42_1 = $6_1; $43_1 = $1_1; $44_1 = $0_1; $45_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($103_1 | 0) == (1 | 0) | 0) { $104_1 = $23($44_1 | 0, $45_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $252_1 = 1; break block2; } else { $46_1 = $104_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $46_1; $1_1 = $41_1 + ($765(((HEAPU8[$7_1 >> 0] | 0 | 0) == (47 | 0) ? $42_1 : $43_1) | 0, $7_1 | 0) | 0) | 0; block4 : { if (!$4_1) { break block4 } if ((HEAPU8[(($7_1 + $4_1 | 0) + -1 | 0) >> 0] | 0 | 0) == (47 | 0)) { break block4 } HEAP8[$1_1 >> 0] = 47; $1_1 = $1_1 + 1 | 0; } $3_1 = $3_1 + 1 | 0; if (($3_1 | 0) != ($2_1 | 0)) { continue label1 } } break label1; }; } if ((global$14 | 0) == (0 | 0)) { $72_1 = $47($0_1 | 0, $2_1 | 0) | 0; $73_1 = $6_1; $74_1 = $1_1; $75_1 = $0_1; $76_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($103_1 | 0) == (2 | 0) | 0) { $104_1 = $23($75_1 | 0, $76_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $252_1 = 2; break block2; } else { $77_1 = $104_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $77_1; $3_1 = $72_1 + ($765(((HEAPU8[$3_1 >> 0] | 0 | 0) == (47 | 0) ? $73_1 : $74_1) | 0, $3_1 | 0) | 0) | 0; break block5; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = 1; $85_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($103_1 | 0) == (3 | 0) | 0) { $104_1 = $446($85_1 | 0, 0 | 0, 0 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $252_1 = 3; break block2; } else { $86_1 = $104_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $86_1; $3_1 = $6_1; break block5; } } if ((global$14 | 0) == (0 | 0)) { $88_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($103_1 | 0) == (4 | 0) | 0) { $81($88_1 | 0, 67141 | 0, 68405 | 0); if ((global$14 | 0) == (1 | 0)) { $252_1 = 4; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $89_1 = $0_1; $90_1 = $6_1; $93_1 = $3_1 - $6_1 | 0; } if ((global$14 | 0) == (0 | 0) | ($103_1 | 0) == (5 | 0) | 0) { $31($89_1 | 0, $90_1 | 0, $93_1 | 0); if ((global$14 | 0) == (1 | 0)) { $252_1 = 5; break block2; } } if ((global$14 | 0) == (0 | 0)) { $94_1 = $0_1; $95_1 = $6_1; $96_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($103_1 | 0) == (6 | 0) | 0) { $104_1 = $446($94_1 | 0, $95_1 | 0, $96_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $252_1 = 6; break block2; } else { $97_1 = $104_1 } } if ((global$14 | 0) == (0 | 0)) { $100_1 = $78($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $100_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $252_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $106_1 = HEAP32[global$15 >> 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] = $5_1; HEAP32[($106_1 + 24 | 0) >> 2] = $6_1; HEAP32[($106_1 + 28 | 0) >> 2] = $29_1; HEAP32[($106_1 + 32 | 0) >> 2] = $32_1; HEAP32[($106_1 + 36 | 0) >> 2] = $33_1; HEAP32[($106_1 + 40 | 0) >> 2] = $41_1; HEAP32[($106_1 + 44 | 0) >> 2] = $42_1; HEAP32[($106_1 + 48 | 0) >> 2] = $43_1; HEAP32[($106_1 + 52 | 0) >> 2] = $44_1; HEAP32[($106_1 + 56 | 0) >> 2] = $45_1; HEAP32[($106_1 + 60 | 0) >> 2] = $46_1; HEAP32[($106_1 + 64 | 0) >> 2] = $72_1; HEAP32[($106_1 + 68 | 0) >> 2] = $73_1; HEAP32[($106_1 + 72 | 0) >> 2] = $74_1; HEAP32[($106_1 + 76 | 0) >> 2] = $75_1; HEAP32[($106_1 + 80 | 0) >> 2] = $76_1; HEAP32[($106_1 + 84 | 0) >> 2] = $77_1; HEAP32[($106_1 + 88 | 0) >> 2] = $85_1; HEAP32[($106_1 + 92 | 0) >> 2] = $86_1; HEAP32[($106_1 + 96 | 0) >> 2] = $88_1; HEAP32[($106_1 + 100 | 0) >> 2] = $89_1; HEAP32[($106_1 + 104 | 0) >> 2] = $90_1; HEAP32[($106_1 + 108 | 0) >> 2] = $93_1; HEAP32[($106_1 + 112 | 0) >> 2] = $94_1; HEAP32[($106_1 + 116 | 0) >> 2] = $95_1; HEAP32[($106_1 + 120 | 0) >> 2] = $96_1; HEAP32[($106_1 + 124 | 0) >> 2] = $97_1; HEAP32[($106_1 + 128 | 0) >> 2] = $100_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 132 | 0; return 0 | 0; } function $472($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $20_1 = HEAP32[global$15 >> 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; $9_1 = HEAP32[($20_1 + 12 | 0) >> 2] | 0; $15_1 = HEAP32[($20_1 + 16 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $18_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = 0 } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } $8_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { $19_1 = $23($8_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $75_1 = 0; break block1; } else { $9_1 = $19_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $9_1 } } if ((global$14 | 0) == (0 | 0)) { $27($0_1 | 0, $615($1_1 | 0) | 0 | 0); $15_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $15_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $75_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $21_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $473($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -60 | 0; $59_1 = HEAP32[global$15 >> 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; $11_1 = HEAP32[($59_1 + 16 | 0) >> 2] | 0; $12_1 = HEAP32[($59_1 + 20 | 0) >> 2] | 0; $42_1 = HEAP32[($59_1 + 24 | 0) >> 2] | 0; $43_1 = HEAP32[($59_1 + 28 | 0) >> 2] | 0; $44_1 = HEAP32[($59_1 + 32 | 0) >> 2] | 0; $45_1 = HEAP32[($59_1 + 36 | 0) >> 2] | 0; $46_1 = HEAP32[($59_1 + 40 | 0) >> 2] | 0; $47_1 = HEAP32[($59_1 + 44 | 0) >> 2] | 0; $48_1 = HEAP32[($59_1 + 48 | 0) >> 2] | 0; $49_1 = HEAP32[($59_1 + 52 | 0) >> 2] | 0; $54_1 = HEAP32[($59_1 + 56 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $57_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } $11_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($57_1 | 0) == (0 | 0) | 0) { $58_1 = $23($11_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $132_1 = 0; break block1; } else { $12_1 = $58_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $12_1; $2_1 = $543($1_1 | 0) | 0; $3_1 = $2_1 - $1_1 | 0; block2 : { if ($2_1 >>> 0 <= ($1_1 + 1 | 0) >>> 0) { break block2 } $4_1 = $2_1 + -1 | 0; if ((HEAPU8[$4_1 >> 0] | 0 | 0) != (47 | 0)) { break block2 } if ($4_1 >>> 0 < $1_1 >>> 0) { break block2 } label : while (1) { $4_1 = $4_1 + -1 | 0; if ($4_1 >>> 0 < $1_1 >>> 0) { break block2 } if ((HEAPU8[$4_1 >> 0] | 0 | 0) == (47 | 0)) { continue label } break label; }; $3_1 = ($4_1 - $1_1 | 0) + 1 | 0; } $42_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($57_1 | 0) == (1 | 0) | 0) { $58_1 = $53($42_1 | 0, 65783 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $132_1 = 1; break block1; } else { $43_1 = $58_1 } } if ((global$14 | 0) == (0 | 0)) { $44_1 = $0_1; $45_1 = $1_1; $46_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($57_1 | 0) == (2 | 0) | 0) { $31($44_1 | 0, $45_1 | 0, $46_1 | 0); if ((global$14 | 0) == (1 | 0)) { $132_1 = 2; break block1; } } if ((global$14 | 0) == (0 | 0)) { $47_1 = $0_1; $48_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($57_1 | 0) == (3 | 0) | 0) { $30($47_1 | 0, $48_1 | 0); if ((global$14 | 0) == (1 | 0)) { $132_1 = 3; break block1; } } if ((global$14 | 0) == (0 | 0)) { $49_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($57_1 | 0) == (4 | 0) | 0) { $54($49_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $132_1 = 4; break block1; } } if ((global$14 | 0) == (0 | 0)) { return $78($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $54_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $54_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $132_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $60_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 60 | 0; return 0 | 0; } function $474($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -56 | 0; $32_1 = HEAP32[global$15 >> 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; $9_1 = HEAP32[($32_1 + 12 | 0) >> 2] | 0; $10_1 = HEAP32[($32_1 + 16 | 0) >> 2] | 0; $13_1 = HEAP32[($32_1 + 20 | 0) >> 2] | 0; $14_1 = HEAP32[($32_1 + 24 | 0) >> 2] | 0; $15_1 = HEAP32[($32_1 + 28 | 0) >> 2] | 0; $16_1 = HEAP32[($32_1 + 32 | 0) >> 2] | 0; $19_1 = HEAP32[($32_1 + 36 | 0) >> 2] | 0; $20_1 = HEAP32[($32_1 + 40 | 0) >> 2] | 0; $21_1 = HEAP32[($32_1 + 44 | 0) >> 2] | 0; $22_1 = HEAP32[($32_1 + 48 | 0) >> 2] | 0; $27_1 = HEAP32[($32_1 + 52 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $30_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } $9_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($30_1 | 0) == (0 | 0) | 0) { $31_1 = $23($9_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $103_1 = 0; break block1; } else { $10_1 = $31_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $10_1; $2_1 = $544($1_1 | 0) | 0; $13_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($30_1 | 0) == (1 | 0) | 0) { $31_1 = $53($13_1 | 0, 65783 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $103_1 = 1; break block1; } else { $14_1 = $31_1 } } if ((global$14 | 0) == (0 | 0)) { $15_1 = $0_1; $16_1 = $1_1; $19_1 = $2_1 - $1_1 | 0; } if ((global$14 | 0) == (0 | 0) | ($30_1 | 0) == (2 | 0) | 0) { $31($15_1 | 0, $16_1 | 0, $19_1 | 0); if ((global$14 | 0) == (1 | 0)) { $103_1 = 2; break block1; } } if ((global$14 | 0) == (0 | 0)) { $20_1 = $0_1; $21_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($30_1 | 0) == (3 | 0) | 0) { $30($20_1 | 0, $21_1 | 0); if ((global$14 | 0) == (1 | 0)) { $103_1 = 3; break block1; } } if ((global$14 | 0) == (0 | 0)) { $22_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($30_1 | 0) == (4 | 0) | 0) { $54($22_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $103_1 = 4; break block1; } } if ((global$14 | 0) == (0 | 0)) { return $78($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $27_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $27_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $103_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $33_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 56 | 0; return 0 | 0; } function $475($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $20_1 = HEAP32[global$15 >> 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; $9_1 = HEAP32[($20_1 + 12 | 0) >> 2] | 0; $15_1 = HEAP32[($20_1 + 16 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $18_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = 0 } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } $8_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { $19_1 = $23($8_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $75_1 = 0; break block1; } else { $9_1 = $19_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $9_1 } } if ((global$14 | 0) == (0 | 0)) { $27($0_1 | 0, $614($1_1 | 0) | 0 | 0); $15_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $15_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $75_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $21_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $476($0_1) { $0_1 = $0_1 | 0; var $2_1 = 0, $56_1 = 0, $57_1 = 0, $1_1 = 0, $54_1 = 0, $127_1 = 0, $12_1 = 0, $13_1 = 0, $18_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $51_1 = 0, $55_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $56_1 = HEAP32[global$15 >> 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; $12_1 = HEAP32[($56_1 + 12 | 0) >> 2] | 0; $13_1 = HEAP32[($56_1 + 16 | 0) >> 2] | 0; $18_1 = HEAP32[($56_1 + 20 | 0) >> 2] | 0; $34_1 = HEAP32[($56_1 + 24 | 0) >> 2] | 0; $35_1 = HEAP32[($56_1 + 28 | 0) >> 2] | 0; $36_1 = HEAP32[($56_1 + 32 | 0) >> 2] | 0; $51_1 = HEAP32[($56_1 + 36 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $54_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 16 | 0; global$0 = $1_1; $2_1 = 71121; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } $12_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($54_1 | 0) == (0 | 0) | 0) { $55_1 = $23($12_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $127_1 = 0; break block1; } else { $13_1 = $55_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $13_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $620($1_1 + 4 | 0 | 0, $2_1 | 0) | 0; $18_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($54_1 | 0) == (1 | 0) | 0) { $51($18_1 | 0, 65783 | 0); if ((global$14 | 0) == (1 | 0)) { $127_1 = 1; break block1; } } block2 : { if ((global$14 | 0) == (0 | 0)) { if ($2_1) { break block2 } } label : while (1) { block4 : { if ((global$14 | 0) == (0 | 0)) { block3 : { $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if ((HEAPU8[$2_1 >> 0] | 0 | 0) != (46 | 0)) { break block3 } if (!(HEAPU8[($2_1 + 1 | 0) >> 0] | 0)) { break block4 } if ((HEAPU8[($2_1 + 1 | 0) >> 0] | 0 | 0) != (46 | 0)) { break block3 } if (!(HEAPU8[($2_1 + 2 | 0) >> 0] | 0)) { break block4 } } $34_1 = $0_1; $35_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($54_1 | 0) == (2 | 0) | 0) { $30($34_1 | 0, $35_1 | 0); if ((global$14 | 0) == (1 | 0)) { $127_1 = 2; break block1; } } if ((global$14 | 0) == (0 | 0)) { $36_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($54_1 | 0) == (3 | 0) | 0) { $66($36_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $127_1 = 3; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0) } } if ((global$14 | 0) == (0 | 0)) { if (!($621($1_1 + 4 | 0 | 0) | 0)) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $622($1_1 + 4 | 0 | 0) | 0; $3($0_1 | 0, 1 | 0); $0_1 = $78($0_1 | 0) | 0; global$0 = $1_1 + 16 | 0; $51_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $51_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $127_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $57_1 = HEAP32[global$15 >> 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] = $12_1; HEAP32[($57_1 + 16 | 0) >> 2] = $13_1; HEAP32[($57_1 + 20 | 0) >> 2] = $18_1; HEAP32[($57_1 + 24 | 0) >> 2] = $34_1; HEAP32[($57_1 + 28 | 0) >> 2] = $35_1; HEAP32[($57_1 + 32 | 0) >> 2] = $36_1; HEAP32[($57_1 + 36 | 0) >> 2] = $51_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; return 0 | 0; } function $477($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $21_1 = HEAP32[global$15 >> 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; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $19_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = 0 } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } $8_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { $20_1 = $23($8_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $76_1 = 0; break block1; } else { $9_1 = $20_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = !($618($9_1 | 0) | 0) } } if ((global$14 | 0) == (0 | 0)) { $27($0_1 | 0, $1_1 | 0); $16_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $16_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $76_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $22_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $478($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $19_1 = HEAP32[global$15 >> 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; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $17_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } $7_1 = $0_1; $8_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($17_1 | 0) == (0 | 0) | 0) { $18_1 = $23($8_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $73_1 = 0; break block1; } else { $9_1 = $18_1 } } if ((global$14 | 0) == (0 | 0)) { $27($7_1 | 0, !($617($9_1 | 0) | 0) | 0) } } if ((global$14 | 0) == (0 | 0)) { $14_1 = $78($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $14_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $73_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $20_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $479($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $23_1 = 0, $24_1 = 0, $11_1 = 0, $12_1 = 0, $18_1 = 0, $21_1 = 0, $22_1 = 0, $82_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $23_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$23_1 >> 2] | 0; $1_1 = HEAP32[($23_1 + 4 | 0) >> 2] | 0; $11_1 = HEAP32[($23_1 + 8 | 0) >> 2] | 0; $12_1 = HEAP32[($23_1 + 12 | 0) >> 2] | 0; $18_1 = HEAP32[($23_1 + 16 | 0) >> 2] | 0; } block4 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $21_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { if ($2($0_1 | 0) | 0) { break block } $1_1 = 0; break block1; } block2 : { if (!($7($0_1 | 0, 1 | 0) | 0)) { break block2 } $1_1 = $21($0_1 | 0, 1 | 0) | 0; break block1; } block3 : { if ($6($0_1 | 0, 1 | 0) | 0) { break block3 } $1_1 = -1; break block1; } $11_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($21_1 | 0) == (0 | 0) | 0) { $22_1 = $22($11_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $82_1 = 0; break block4; } else { $12_1 = $22_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $12_1 + -1 | 0 } } if ((global$14 | 0) == (0 | 0)) { $240($0_1 | 0, $1_1 | 0); $18_1 = $79($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $18_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $82_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $24_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$24_1 >> 2] = $0_1; HEAP32[($24_1 + 4 | 0) >> 2] = $1_1; HEAP32[($24_1 + 8 | 0) >> 2] = $11_1; HEAP32[($24_1 + 12 | 0) >> 2] = $12_1; HEAP32[($24_1 + 16 | 0) >> 2] = $18_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $480($0_1) { $0_1 = $0_1 | 0; var $41_1 = 0, $42_1 = 0, $2_1 = 0, $1_1 = 0, $39_1 = 0, $108_1 = 0, $40_1 = 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, $36_1 = 0, $3_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -56 | 0; $41_1 = HEAP32[global$15 >> 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; $8_1 = HEAP32[($41_1 + 12 | 0) >> 2] | 0; $9_1 = HEAP32[($41_1 + 16 | 0) >> 2] | 0; $10_1 = HEAP32[($41_1 + 20 | 0) >> 2] | 0; $13_1 = HEAP32[($41_1 + 24 | 0) >> 2] | 0; $14_1 = HEAP32[($41_1 + 28 | 0) >> 2] | 0; $15_1 = HEAP32[($41_1 + 32 | 0) >> 2] | 0; $16_1 = HEAP32[($41_1 + 36 | 0) >> 2] | 0; $19_1 = HEAP32[($41_1 + 40 | 0) >> 2] | 0; $29_1 = HEAP32[($41_1 + 44 | 0) >> 2] | 0; $30_1 = HEAP32[($41_1 + 48 | 0) >> 2] | 0; $36_1 = HEAP32[($41_1 + 52 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $39_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { $1_1 = $2($0_1 | 0) | 0; if (($1_1 | 0) >= (1 | 0)) { break block } $2_1 = -1; break block1; } $8_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($39_1 | 0) == (0 | 0) | 0) { $40_1 = $23($8_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $108_1 = 0; break block2; } else { $9_1 = $40_1 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($39_1 | 0) == (1 | 0) | 0) { $30($10_1 | 0, 72982 | 0); if ((global$14 | 0) == (1 | 0)) { $108_1 = 1; break block2; } } block3 : { if ((global$14 | 0) == (0 | 0)) { if (($1_1 | 0) == (1 | 0)) { break block3 } $2_1 = 2; } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $13_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($39_1 | 0) == (2 | 0) | 0) { $41($13_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $108_1 = 2; break block2; } } if ((global$14 | 0) == (0 | 0)) { $14_1 = $0_1; $15_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($39_1 | 0) == (3 | 0) | 0) { $40_1 = $23($14_1 | 0, $15_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $108_1 = 3; break block2; } else { $16_1 = $40_1 } } if ((global$14 | 0) == (0 | 0)) { $34($0_1 | 0, $2_1 | 0); $19_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($39_1 | 0) == (4 | 0) | 0) { $41($19_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $108_1 = 4; break block2; } } if ((global$14 | 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 } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, $1_1 | 0); $29_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($39_1 | 0) == (5 | 0) | 0) { $40_1 = $23($29_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $108_1 = 5; break block2; } else { $30_1 = $40_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $796($30_1 | 0) | 0 } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $2_1 | 0); $36_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $36_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $108_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $42_1 = HEAP32[global$15 >> 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] = $8_1; HEAP32[($42_1 + 16 | 0) >> 2] = $9_1; HEAP32[($42_1 + 20 | 0) >> 2] = $10_1; HEAP32[($42_1 + 24 | 0) >> 2] = $13_1; HEAP32[($42_1 + 28 | 0) >> 2] = $14_1; HEAP32[($42_1 + 32 | 0) >> 2] = $15_1; HEAP32[($42_1 + 36 | 0) >> 2] = $16_1; HEAP32[($42_1 + 40 | 0) >> 2] = $19_1; HEAP32[($42_1 + 44 | 0) >> 2] = $29_1; HEAP32[($42_1 + 48 | 0) >> 2] = $30_1; HEAP32[($42_1 + 52 | 0) >> 2] = $36_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 56 | 0; return 0 | 0; } function $481($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $21_1 = HEAP32[global$15 >> 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; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $19_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = 0 } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } $8_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { $20_1 = $23($8_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $76_1 = 0; break block1; } else { $9_1 = $20_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = !($619($9_1 | 0) | 0) } } if ((global$14 | 0) == (0 | 0)) { $27($0_1 | 0, $1_1 | 0); $16_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $16_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $76_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $22_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $482($0_1) { $0_1 = $0_1 | 0; var $19_1 = 0, $20_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $14_1 = 0, $17_1 = 0, $18_1 = 0, $70_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $19_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($19_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($19_1 + 16 | 0) >> 2] | 0; $8_1 = HEAP32[($19_1 + 20 | 0) >> 2] | 0; $9_1 = HEAP32[($19_1 + 24 | 0) >> 2] | 0; $10_1 = HEAP32[($19_1 + 28 | 0) >> 2] | 0; $11_1 = HEAP32[($19_1 + 32 | 0) >> 2] | 0; $14_1 = HEAP32[($19_1 + 36 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $17_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($17_1 | 0) == (0 | 0) | 0) { $18_1 = $446($2_1 | 0, 0 | 0, 0 | 0, 512 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $70_1 = 0; break block; } else { $3_1 = $18_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $3_1; $4_1 = $0_1; $8_1 = $616($1_1 | 0, 512 | 0) | 0 ? $1_1 : 75667; } if ((global$14 | 0) == (0 | 0) | ($17_1 | 0) == (1 | 0) | 0) { $30($4_1 | 0, $8_1 | 0); if ((global$14 | 0) == (1 | 0)) { $70_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $0_1; $10_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($17_1 | 0) == (2 | 0) | 0) { $18_1 = $446($9_1 | 0, $10_1 | 0, 512 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $70_1 = 2; break block; } else { $11_1 = $18_1 } } if ((global$14 | 0) == (0 | 0)) { $14_1 = $78($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $14_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $70_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $20_1 = HEAP32[global$15 >> 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] = $3_1; HEAP32[($20_1 + 16 | 0) >> 2] = $4_1; HEAP32[($20_1 + 20 | 0) >> 2] = $8_1; HEAP32[($20_1 + 24 | 0) >> 2] = $9_1; HEAP32[($20_1 + 28 | 0) >> 2] = $10_1; HEAP32[($20_1 + 32 | 0) >> 2] = $11_1; HEAP32[($20_1 + 36 | 0) >> 2] = $14_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; return 0 | 0; } function $483($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -156 | 0; $100_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($100_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($100_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($100_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($100_1 + 24 | 0) >> 2] | 0; $10_1 = HEAP32[($100_1 + 28 | 0) >> 2] | 0; $11_1 = HEAP32[($100_1 + 32 | 0) >> 2] | 0; $24_1 = HEAP32[($100_1 + 36 | 0) >> 2] | 0; $26_1 = HEAP32[($100_1 + 40 | 0) >> 2] | 0; $27_1 = HEAP32[($100_1 + 44 | 0) >> 2] | 0; $28_1 = HEAP32[($100_1 + 48 | 0) >> 2] | 0; $29_1 = HEAP32[($100_1 + 52 | 0) >> 2] | 0; $30_1 = HEAP32[($100_1 + 56 | 0) >> 2] | 0; $32_1 = HEAP32[($100_1 + 60 | 0) >> 2] | 0; $33_1 = HEAP32[($100_1 + 64 | 0) >> 2] | 0; $35_1 = HEAP32[($100_1 + 68 | 0) >> 2] | 0; $37_1 = HEAP32[($100_1 + 72 | 0) >> 2] | 0; $39_1 = HEAP32[($100_1 + 76 | 0) >> 2] | 0; $43_1 = HEAP32[($100_1 + 80 | 0) >> 2] | 0; $46_1 = HEAP32[($100_1 + 84 | 0) >> 2] | 0; $47_1 = HEAP32[($100_1 + 88 | 0) >> 2] | 0; $57_1 = HEAP32[($100_1 + 92 | 0) >> 2] | 0; $59_1 = HEAP32[($100_1 + 96 | 0) >> 2] | 0; $65_1 = HEAP32[($100_1 + 100 | 0) >> 2] | 0; $67_1 = HEAP32[($100_1 + 104 | 0) >> 2] | 0; $68_1 = HEAP32[($100_1 + 108 | 0) >> 2] | 0; $74_1 = HEAP32[($100_1 + 112 | 0) >> 2] | 0; $76_1 = HEAP32[($100_1 + 116 | 0) >> 2] | 0; $77_1 = HEAP32[($100_1 + 120 | 0) >> 2] | 0; $78_1 = HEAP32[($100_1 + 124 | 0) >> 2] | 0; $80_1 = HEAP32[($100_1 + 128 | 0) >> 2] | 0; $81_1 = HEAP32[($100_1 + 132 | 0) >> 2] | 0; $83_1 = HEAP32[($100_1 + 136 | 0) >> 2] | 0; $84_1 = HEAP32[($100_1 + 140 | 0) >> 2] | 0; $90_1 = HEAP32[($100_1 + 144 | 0) >> 2] | 0; $91_1 = HEAP32[($100_1 + 148 | 0) >> 2] | 0; $95_1 = HEAP32[($100_1 + 152 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $98_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $5_1 = global$0 - 224 | 0; global$0 = $5_1; $10_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (0 | 0) | 0) { $99_1 = $277($10_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $215_1 = 0; break block; } else { $11_1 = $99_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $11_1; HEAP8[($5_1 + 84 | 0) >> 0] = $4_1; HEAP32[($5_1 + 80 | 0) >> 2] = $6_1; HEAP32[($5_1 + 76 | 0) >> 2] = 0; HEAP32[($5_1 + 72 | 0) >> 2] = $0_1; HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $6_1; HEAP32[((HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] = 38; $24_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (1 | 0) | 0) { $254($24_1 | 0); if ((global$14 | 0) == (1 | 0)) { $215_1 = 1; break block; } } if ((global$14 | 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$14 | 0) == (0 | 0) | ($98_1 | 0) == (2 | 0) | 0) { $343($26_1 | 0, $27_1 | 0, $28_1 | 0, $29_1 | 0, $30_1 | 0); if ((global$14 | 0) == (1 | 0)) { $215_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $32_1 = $5_1 + 8 | 0 } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (3 | 0) | 0) { $99_1 = $344($32_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $215_1 = 3; break block; } else { $33_1 = $99_1 } } if ((global$14 | 0) == (0 | 0)) { $35_1 = $5_1 + 8 | 0; $37_1 = $5_1 + 88 | 0; $39_1 = $5_1 + 200 | 0; } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (4 | 0) | 0) { $484($35_1 | 0, $37_1 | 0, $39_1 | 0); if ((global$14 | 0) == (1 | 0)) { $215_1 = 4; break block; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 8 | 0) >> 0] = 0; $43_1 = HEAP32[($5_1 + 72 | 0) >> 2] | 0; $46_1 = HEAPU8[($5_1 + 84 | 0) >> 0] | 0 ? 67468 : 67832; } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (5 | 0) | 0) { $99_1 = $527($43_1 | 0, $46_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $215_1 = 5; break block; } else { $47_1 = $99_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $47_1; $3_1 = HEAP32[($5_1 + 92 | 0) >> 2] | 0; HEAP32[($3_1 + 36 | 0) >> 2] = $4_1; HEAP32[($6_1 + 12 | 0) >> 2] = $3_1; $40(HEAP32[($5_1 + 72 | 0) >> 2] | 0 | 0, -3 | 0); $57_1 = $5_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (6 | 0) | 0) { $485($57_1 | 0); if ((global$14 | 0) == (1 | 0)) { $215_1 = 6; break block; } } if ((global$14 | 0) == (0 | 0)) { $59_1 = $5_1 + 8 | 0 } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (7 | 0) | 0) { $486($59_1 | 0); if ((global$14 | 0) == (1 | 0)) { $215_1 = 7; break block; } } block1 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) == (1 | 0)) { break block1 } $4_1 = $351(1 | 0) | 0; $65_1 = HEAP32[($5_1 + 72 | 0) >> 2] | 0; $67_1 = $5_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (8 | 0) | 0) { $99_1 = $350($65_1 | 0, $67_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $215_1 = 8; break block; } else { $68_1 = $99_1 } } if ((global$14 | 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 + 72 | 0) >> 2] | 0; $77_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (9 | 0) | 0) { $99_1 = $32($76_1 | 0, 72410 | 0, $77_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $215_1 = 9; break block; } else { $78_1 = $99_1 } } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (10 | 0) | 0) { $339($74_1 | 0, $78_1 | 0); if ((global$14 | 0) == (1 | 0)) { $215_1 = 10; break block; } } } if ((global$14 | 0) == (0 | 0)) { $80_1 = $5_1 + 8 | 0 } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (11 | 0) | 0) { $99_1 = $344($80_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $215_1 = 11; break block; } else { $81_1 = $99_1 } } if ((global$14 | 0) == (0 | 0)) { $83_1 = $5_1 + 8 | 0 } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (12 | 0) | 0) { $340($83_1 | 0); if ((global$14 | 0) == (1 | 0)) { $215_1 = 12; break block; } } if ((global$14 | 0) == (0 | 0)) { $84_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (13 | 0) | 0) { $576($84_1 | 0); if ((global$14 | 0) == (1 | 0)) { $215_1 = 13; break block; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; $90_1 = $5_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($98_1 | 0) == (14 | 0) | 0) { $99_1 = $344($90_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $215_1 = 14; break block; } else { $91_1 = $99_1 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $5_1 + 224 | 0; $95_1 = $6_1; } if ((global$14 | 0) == (0 | 0)) { return $95_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $215_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $101_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 156 | 0; return 0 | 0; } function $484($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $102_1 = 0, $103_1 = 0, $3_1 = 0, $4_1 = 0, $100_1 = 0, $185_1 = 0, $5_1 = 0, $101_1 = 0, $30_1 = 0, $31_1 = 0, $8_1 = 0, $9_1 = 0, $15_1 = 0, $16_1 = 0, $18_1 = 0, $25_1 = 0, $27_1 = 0, $34_1 = 0, $36_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $55_1 = 0, $62_1 = 0, $76_1 = 0, $78_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -96 | 0; $102_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$102_1 >> 2] | 0; $1_1 = HEAP32[($102_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($102_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($102_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($102_1 + 16 | 0) >> 2] | 0; $8_1 = HEAP32[($102_1 + 20 | 0) >> 2] | 0; $9_1 = HEAP32[($102_1 + 24 | 0) >> 2] | 0; $15_1 = HEAP32[($102_1 + 28 | 0) >> 2] | 0; $16_1 = HEAP32[($102_1 + 32 | 0) >> 2] | 0; $18_1 = HEAP32[($102_1 + 36 | 0) >> 2] | 0; $25_1 = HEAP32[($102_1 + 40 | 0) >> 2] | 0; $27_1 = HEAP32[($102_1 + 44 | 0) >> 2] | 0; $34_1 = HEAP32[($102_1 + 48 | 0) >> 2] | 0; $36_1 = HEAP32[($102_1 + 52 | 0) >> 2] | 0; $43_1 = HEAP32[($102_1 + 56 | 0) >> 2] | 0; $44_1 = HEAP32[($102_1 + 60 | 0) >> 2] | 0; $45_1 = HEAP32[($102_1 + 64 | 0) >> 2] | 0; $52_1 = HEAP32[($102_1 + 68 | 0) >> 2] | 0; $53_1 = HEAP32[($102_1 + 72 | 0) >> 2] | 0; $54_1 = HEAP32[($102_1 + 76 | 0) >> 2] | 0; $55_1 = HEAP32[($102_1 + 80 | 0) >> 2] | 0; $62_1 = HEAP32[($102_1 + 84 | 0) >> 2] | 0; $76_1 = HEAP32[($102_1 + 88 | 0) >> 2] | 0; $78_1 = HEAP32[($102_1 + 92 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $100_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $8_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($100_1 | 0) == (0 | 0) | 0) { $101_1 = $276($8_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $185_1 = 0; break block; } else { $9_1 = $101_1 } } if ((global$14 | 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) + 4 | 0) >> 2] = 19; $15_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($100_1 | 0) == (1 | 0) | 0) { $254($15_1 | 0); if ((global$14 | 0) == (1 | 0)) { $185_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { $16_1 = $3_1; $18_1 = $1_1 + 24 | 0; } if ((global$14 | 0) == (0 | 0) | ($100_1 | 0) == (2 | 0) | 0) { $579($16_1 | 0, $18_1 | 0, 4 | 0); if ((global$14 | 0) == (1 | 0)) { $185_1 = 2; break block; } } if ((global$14 | 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; $25_1 = $3_1; $27_1 = $1_1 + 44 | 0; } if ((global$14 | 0) == (0 | 0) | ($100_1 | 0) == (3 | 0) | 0) { $579($25_1 | 0, $27_1 | 0, 8 | 0); if ((global$14 | 0) == (1 | 0)) { $185_1 = 3; break block; } } if ((global$14 | 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; $34_1 = $3_1; $36_1 = $1_1 + 64 | 0; } if ((global$14 | 0) == (0 | 0) | ($100_1 | 0) == (4 | 0) | 0) { $579($34_1 | 0, $36_1 | 0, 4 | 0); if ((global$14 | 0) == (1 | 0)) { $185_1 = 4; break block; } } if ((global$14 | 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; $43_1 = $1_1; $44_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($100_1 | 0) == (5 | 0) | 0) { $101_1 = $355($44_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $185_1 = 5; break block; } else { $45_1 = $101_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $45_1; HEAP32[($43_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) + 4 | 0) >> 2] = 20; $52_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($100_1 | 0) == (6 | 0) | 0) { $254($52_1 | 0); if ((global$14 | 0) == (1 | 0)) { $185_1 = 6; break block; } } if ((global$14 | 0) == (0 | 0)) { $53_1 = $1_1; $54_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($100_1 | 0) == (7 | 0) | 0) { $101_1 = $388($54_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $185_1 = 7; break block; } else { $55_1 = $101_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $55_1; HEAP32[($53_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) + 4 | 0) >> 2] = 21; $62_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($100_1 | 0) == (8 | 0) | 0) { $254($62_1 | 0); if ((global$14 | 0) == (1 | 0)) { $185_1 = 8; break block; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 68 | 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 + 108 | 0) >> 1] = 0; HEAP32[($1_1 + 104 | 0) >> 2] = 0; HEAP32[($1_1 + 8 | 0) >> 2] = 0; HEAP32[($0_1 + 68 | 0) >> 2] = $1_1; $76_1 = $3_1; $78_1 = $1_1 + 84 | 0; } if ((global$14 | 0) == (0 | 0) | ($100_1 | 0) == (9 | 0) | 0) { $579($76_1 | 0, $78_1 | 0, 12 | 0); if ((global$14 | 0) == (1 | 0)) { $185_1 = 9; break block; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($4_1 + 40 | 0) >> 2] = HEAP32[($1_1 + 96 | 0) >> 2] | 0; HEAP32[($4_1 + 44 | 0) >> 2] = HEAP32[($1_1 + 84 | 0) >> 2] | 0; HEAP32[$2_1 >> 2] = HEAP32[($1_1 + 8 | 0) >> 2] | 0; HEAP32[($1_1 + 8 | 0) >> 2] = $2_1; $30_1 = 0; HEAP8[($2_1 + 8 | 0) >> 0] = $30_1; HEAP8[($2_1 + 9 | 0) >> 0] = $30_1 >>> 8 | 0; HEAP8[($2_1 + 10 | 0) >> 0] = $30_1 >>> 16 | 0; HEAP8[($2_1 + 11 | 0) >> 0] = $30_1 >>> 24 | 0; $31_1 = 0; HEAP8[($2_1 + 5 | 0) >> 0] = $31_1; HEAP8[($2_1 + 6 | 0) >> 0] = $31_1 >>> 8 | 0; HEAP8[($2_1 + 7 | 0) >> 0] = $31_1 >>> 16 | 0; HEAP8[($2_1 + 8 | 0) >> 0] = $31_1 >>> 24 | 0; HEAP32[($2_1 + 16 | 0) >> 2] = HEAP32[($1_1 + 104 | 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$15 >> 2] | 0) >> 2] = $185_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $103_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$103_1 >> 2] = $0_1; HEAP32[($103_1 + 4 | 0) >> 2] = $1_1; HEAP32[($103_1 + 8 | 0) >> 2] = $2_1; HEAP32[($103_1 + 12 | 0) >> 2] = $3_1; HEAP32[($103_1 + 16 | 0) >> 2] = $4_1; HEAP32[($103_1 + 20 | 0) >> 2] = $8_1; HEAP32[($103_1 + 24 | 0) >> 2] = $9_1; HEAP32[($103_1 + 28 | 0) >> 2] = $15_1; HEAP32[($103_1 + 32 | 0) >> 2] = $16_1; HEAP32[($103_1 + 36 | 0) >> 2] = $18_1; HEAP32[($103_1 + 40 | 0) >> 2] = $25_1; HEAP32[($103_1 + 44 | 0) >> 2] = $27_1; HEAP32[($103_1 + 48 | 0) >> 2] = $34_1; HEAP32[($103_1 + 52 | 0) >> 2] = $36_1; HEAP32[($103_1 + 56 | 0) >> 2] = $43_1; HEAP32[($103_1 + 60 | 0) >> 2] = $44_1; HEAP32[($103_1 + 64 | 0) >> 2] = $45_1; HEAP32[($103_1 + 68 | 0) >> 2] = $52_1; HEAP32[($103_1 + 72 | 0) >> 2] = $53_1; HEAP32[($103_1 + 76 | 0) >> 2] = $54_1; HEAP32[($103_1 + 80 | 0) >> 2] = $55_1; HEAP32[($103_1 + 84 | 0) >> 2] = $62_1; HEAP32[($103_1 + 88 | 0) >> 2] = $76_1; HEAP32[($103_1 + 92 | 0) >> 2] = $78_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 96 | 0; } function $485($0_1) { $0_1 = $0_1 | 0; var $1191 = 0, $1192 = 0, $1_1 = 0, $1190 = 0, $1189 = 0, $2142 = 0, $5_1 = 0, $4_1 = 0, $7_1 = 0, i64toi32_i32$0 = 0, $3_1 = 0, $6_1 = 0, i64toi32_i32$1 = 0, $2_1 = 0, $9_1 = 0, $445_1 = 0, $446_1 = 0, $447_1 = 0, $448_1 = 0, $449_1 = 0, $450_1 = 0, $8_1 = 0, $451_1 = 0, $452_1 = 0, $453_1 = 0, $454_1 = 0, $38_1 = 0, $39_1 = 0, $42_1 = 0, $43_1 = 0, $61_1 = 0, $62_1 = 0, $67_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $78_1 = 0, $79_1 = 0, $82_1 = 0, $83_1 = 0, $101_1 = 0, $102_1 = 0, $107_1 = 0, $109_1 = 0, $110_1 = 0, $111_1 = 0, $120_1 = 0, $121_1 = 0, $139_1 = 0, $140_1 = 0, $147_1 = 0, $148_1 = 0, $149_1 = 0, $156_1 = 0, $157_1 = 0, $159_1 = 0, $160_1 = 0, $161_1 = 0, $162_1 = 0, $167_1 = 0, $168_1 = 0, $193_1 = 0, $196_1 = 0, $197_1 = 0, $198_1 = 0, $199_1 = 0, $200_1 = 0, $202_1 = 0, $203_1 = 0, $207_1 = 0, $209_1 = 0, $210_1 = 0, $212_1 = 0, $214_1 = 0, $216_1 = 0, $219_1 = 0, $220_1 = 0, $228_1 = 0, $229_1 = 0, $230_1 = 0, $237_1 = 0, $238_1 = 0, $240_1 = 0, $241_1 = 0, $242_1 = 0, $243_1 = 0, $246_1 = 0, $247_1 = 0, $274_1 = 0, $275_1 = 0, $277_1 = 0, $280_1 = 0, $281_1 = 0, $282_1 = 0, $283_1 = 0, $284_1 = 0, $286_1 = 0, $287_1 = 0, $293_1 = 0, $294_1 = 0, $295_1 = 0, $302_1 = 0, $303_1 = 0, $305_1 = 0, $306_1 = 0, $307_1 = 0, $308_1 = 0, $311_1 = 0, $312_1 = 0, $314_1 = 0, $315_1 = 0, $316_1 = 0, $321_1 = 0, $323_1 = 0, $324_1 = 0, $328_1 = 0, $330_1 = 0, $331_1 = 0, $333_1 = 0, $334_1 = 0, $336_1 = 0, $337_1 = 0, $338_1 = 0, $340_1 = 0, $345_1 = 0, $346_1 = 0, $347_1 = 0, $348_1 = 0, $354_1 = 0, $355_1 = 0, $362_1 = 0, $363_1 = 0, $364_1 = 0, $369_1 = 0, $371_1 = 0, $373_1 = 0, $374_1 = 0, $375_1 = 0, $377_1 = 0, $378_1 = 0, $390_1 = 0, $391_1 = 0, $392_1 = 0, $393_1 = 0, $394_1 = 0, $397_1 = 0, $398_1 = 0, $399_1 = 0, $400_1 = 0, $401_1 = 0, $407_1 = 0, $408_1 = 0, $410_1 = 0, $411_1 = 0, $412_1 = 0, $427_1 = 0, $428_1 = 0, $429_1 = 0, $436_1 = 0, $437_1 = 0, $439_1 = 0, $440_1 = 0, $441_1 = 0, $442_1 = 0, $443_1 = 0, $444_1 = 0, $462_1 = 0, $463_1 = 0, $469_1 = 0, $470_1 = 0, $471_1 = 0, $478_1 = 0, $479_1 = 0, $481_1 = 0, $482_1 = 0, $483_1 = 0, $484_1 = 0, $485_1 = 0, $486_1 = 0, $499_1 = 0, $503_1 = 0, $504_1 = 0, $505_1 = 0, $506_1 = 0, $508_1 = 0, $509_1 = 0, $510_1 = 0, $511_1 = 0, $512_1 = 0, $525_1 = 0, $529_1 = 0, $530_1 = 0, $531_1 = 0, $532_1 = 0, $534_1 = 0, $535_1 = 0, $536_1 = 0, $537_1 = 0, $538_1 = 0, $542_1 = 0, $545_1 = 0, $547_1 = 0, $548_1 = 0, $549_1 = 0, $550_1 = 0, $553_1 = 0, $554_1 = 0, $555_1 = 0, $556_1 = 0, $557_1 = 0, $559_1 = 0, $560_1 = 0, $561_1 = 0, $563_1 = 0, $565_1 = 0, $569_1 = 0, $570_1 = 0, $571_1 = 0, $577_1 = 0, $578_1 = 0, $579_1 = 0, $586_1 = 0, $587_1 = 0, $589_1 = 0, $590_1 = 0, $591_1 = 0, $592_1 = 0, $593_1 = 0, $595_1 = 0, $596_1 = 0, $598_1 = 0, $599_1 = 0, $606_1 = 0, $607_1 = 0, $613_1 = 0, $614_1 = 0, $618_1 = 0, $619_1 = 0, $620_1 = 0, $621_1 = 0, $622_1 = 0, $624_1 = 0, $626_1 = 0, $628_1 = 0, $629_1 = 0, $637_1 = 0, $638_1 = 0, $642_1 = 0, $644_1 = 0, $645_1 = 0, $647_1 = 0, $649_1 = 0, $651_1 = 0, $653_1 = 0, $671_1 = 0, $672_1 = 0, $676_1 = 0, $677_1 = 0, $678_1 = 0, $679_1 = 0, $681_1 = 0, $683_1 = 0, $685_1 = 0, $686_1 = 0, $688_1 = 0, $692_1 = 0, $710_1 = 0, $711_1 = 0, $713_1 = 0, $714_1 = 0, $716_1 = 0, $717_1 = 0, $723_1 = 0, $724_1 = 0, $725_1 = 0, $732_1 = 0, $733_1 = 0, $735_1 = 0, $736_1 = 0, $737_1 = 0, $738_1 = 0, $739_1 = 0, $740_1 = 0, $741_1 = 0, $745_1 = 0, $747_1 = 0, $751_1 = 0, $753_1 = 0, $755_1 = 0, $757_1 = 0, $758_1 = 0, $759_1 = 0, $769_1 = 0, $770_1 = 0, $776_1 = 0, $777_1 = 0, $778_1 = 0, $785_1 = 0, $786_1 = 0, $788_1 = 0, $789_1 = 0, $790_1 = 0, $791_1 = 0, $799_1 = 0, $800_1 = 0, $801_1 = 0, $808_1 = 0, $809_1 = 0, $811_1 = 0, $812_1 = 0, $813_1 = 0, $814_1 = 0, $821_1 = 0, $822_1 = 0, $828_1 = 0, $829_1 = 0, $830_1 = 0, $831_1 = 0, $832_1 = 0, $833_1 = 0, $835_1 = 0, $837_1 = 0, $839_1 = 0, $841_1 = 0, $853_1 = 0, $854_1 = 0, $855_1 = 0, $862_1 = 0, $863_1 = 0, $865_1 = 0, $866_1 = 0, $867_1 = 0, $868_1 = 0, $872_1 = 0, $873_1 = 0, $874_1 = 0, $878_1 = 0, $879_1 = 0, $880_1 = 0, $884_1 = 0, $885_1 = 0, $886_1 = 0, $888 = 0, $889 = 0, $908 = 0, $909 = 0, $911 = 0, $912 = 0, $913 = 0, $915 = 0, $916 = 0, $917 = 0, $919 = 0, $921 = 0, $925 = 0, $927 = 0, $929 = 0, $938 = 0, $948 = 0, $949 = 0, $950 = 0, $957 = 0, $958 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $969 = 0, $971 = 0, $972 = 0, $974 = 0, $978 = 0, $979 = 0, $983 = 0, $985 = 0, $986 = 0, $988 = 0, $992 = 0, $994 = 0, $995 = 0, $998 = 0, $999 = 0, $1006 = 0, $1008 = 0, $1013 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1033 = 0, $1034 = 0, $1037 = 0, $1039 = 0, $1068 = 0, $1069 = 0, $1073 = 0, $1075 = 0, $1076 = 0, $1078 = 0, $1084 = 0, $1089 = 0, $1091 = 0, $1093 = 0, $1094 = 0, $1102 = 0, $1104 = 0, $1105 = 0, $1107 = 0, $1108 = 0, $1110 = 0, $1111 = 0, $1113 = 0, $1115 = 0, $1117 = 0, $1119 = 0, $1121 = 0, $1123 = 0, $1124 = 0, $1128 = 0, $1142 = 0, $1144 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1171 = 0, $1172 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $1181 = 0, $1183 = 0, $1185 = 0, $1187 = 0, $455_1 = 0, $456_1 = 0, $457_1 = 0, $4324 = 0, $4330 = 0, $5947 = 0, $5953 = 0, $5992 = 0, $5998 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -1708 | 0; $1191 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$1191 >> 2] | 0; $1_1 = HEAP32[($1191 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($1191 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($1191 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($1191 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($1191 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($1191 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($1191 + 28 | 0) >> 2] | 0; $9_1 = HEAP32[($1191 + 32 | 0) >> 2] | 0; $38_1 = HEAP32[($1191 + 36 | 0) >> 2] | 0; $39_1 = HEAP32[($1191 + 40 | 0) >> 2] | 0; $42_1 = HEAP32[($1191 + 44 | 0) >> 2] | 0; $43_1 = HEAP32[($1191 + 48 | 0) >> 2] | 0; $61_1 = HEAP32[($1191 + 52 | 0) >> 2] | 0; $62_1 = HEAP32[($1191 + 56 | 0) >> 2] | 0; $67_1 = HEAP32[($1191 + 60 | 0) >> 2] | 0; $69_1 = HEAP32[($1191 + 64 | 0) >> 2] | 0; $70_1 = HEAP32[($1191 + 68 | 0) >> 2] | 0; $71_1 = HEAP32[($1191 + 72 | 0) >> 2] | 0; $78_1 = HEAP32[($1191 + 76 | 0) >> 2] | 0; $79_1 = HEAP32[($1191 + 80 | 0) >> 2] | 0; $82_1 = HEAP32[($1191 + 84 | 0) >> 2] | 0; $83_1 = HEAP32[($1191 + 88 | 0) >> 2] | 0; $101_1 = HEAP32[($1191 + 92 | 0) >> 2] | 0; $102_1 = HEAP32[($1191 + 96 | 0) >> 2] | 0; $107_1 = HEAP32[($1191 + 100 | 0) >> 2] | 0; $109_1 = HEAP32[($1191 + 104 | 0) >> 2] | 0; $110_1 = HEAP32[($1191 + 108 | 0) >> 2] | 0; $111_1 = HEAP32[($1191 + 112 | 0) >> 2] | 0; $120_1 = HEAP32[($1191 + 116 | 0) >> 2] | 0; $121_1 = HEAP32[($1191 + 120 | 0) >> 2] | 0; $139_1 = HEAP32[($1191 + 124 | 0) >> 2] | 0; $140_1 = HEAP32[($1191 + 128 | 0) >> 2] | 0; $147_1 = HEAP32[($1191 + 132 | 0) >> 2] | 0; $148_1 = HEAP32[($1191 + 136 | 0) >> 2] | 0; $149_1 = HEAP32[($1191 + 140 | 0) >> 2] | 0; $156_1 = HEAP32[($1191 + 144 | 0) >> 2] | 0; $157_1 = HEAP32[($1191 + 148 | 0) >> 2] | 0; $159_1 = HEAP32[($1191 + 152 | 0) >> 2] | 0; $160_1 = HEAP32[($1191 + 156 | 0) >> 2] | 0; $161_1 = HEAP32[($1191 + 160 | 0) >> 2] | 0; $162_1 = HEAP32[($1191 + 164 | 0) >> 2] | 0; $167_1 = HEAP32[($1191 + 168 | 0) >> 2] | 0; $168_1 = HEAP32[($1191 + 172 | 0) >> 2] | 0; $193_1 = HEAP32[($1191 + 176 | 0) >> 2] | 0; $196_1 = HEAP32[($1191 + 180 | 0) >> 2] | 0; $197_1 = HEAP32[($1191 + 184 | 0) >> 2] | 0; $198_1 = HEAP32[($1191 + 188 | 0) >> 2] | 0; $199_1 = HEAP32[($1191 + 192 | 0) >> 2] | 0; $200_1 = HEAP32[($1191 + 196 | 0) >> 2] | 0; $202_1 = HEAP32[($1191 + 200 | 0) >> 2] | 0; $203_1 = HEAP32[($1191 + 204 | 0) >> 2] | 0; $207_1 = HEAP32[($1191 + 208 | 0) >> 2] | 0; $209_1 = HEAP32[($1191 + 212 | 0) >> 2] | 0; $210_1 = HEAP32[($1191 + 216 | 0) >> 2] | 0; $212_1 = HEAP32[($1191 + 220 | 0) >> 2] | 0; $214_1 = HEAP32[($1191 + 224 | 0) >> 2] | 0; $216_1 = HEAP32[($1191 + 228 | 0) >> 2] | 0; $219_1 = HEAP32[($1191 + 232 | 0) >> 2] | 0; $220_1 = HEAP32[($1191 + 236 | 0) >> 2] | 0; $228_1 = HEAP32[($1191 + 240 | 0) >> 2] | 0; $229_1 = HEAP32[($1191 + 244 | 0) >> 2] | 0; $230_1 = HEAP32[($1191 + 248 | 0) >> 2] | 0; $237_1 = HEAP32[($1191 + 252 | 0) >> 2] | 0; $238_1 = HEAP32[($1191 + 256 | 0) >> 2] | 0; $240_1 = HEAP32[($1191 + 260 | 0) >> 2] | 0; $241_1 = HEAP32[($1191 + 264 | 0) >> 2] | 0; $242_1 = HEAP32[($1191 + 268 | 0) >> 2] | 0; $243_1 = HEAP32[($1191 + 272 | 0) >> 2] | 0; $246_1 = HEAP32[($1191 + 276 | 0) >> 2] | 0; $247_1 = HEAP32[($1191 + 280 | 0) >> 2] | 0; $274_1 = HEAP32[($1191 + 284 | 0) >> 2] | 0; $275_1 = HEAP32[($1191 + 288 | 0) >> 2] | 0; $277_1 = HEAP32[($1191 + 292 | 0) >> 2] | 0; $280_1 = HEAP32[($1191 + 296 | 0) >> 2] | 0; $281_1 = HEAP32[($1191 + 300 | 0) >> 2] | 0; $282_1 = HEAP32[($1191 + 304 | 0) >> 2] | 0; $283_1 = HEAP32[($1191 + 308 | 0) >> 2] | 0; $284_1 = HEAP32[($1191 + 312 | 0) >> 2] | 0; $286_1 = HEAP32[($1191 + 316 | 0) >> 2] | 0; $287_1 = HEAP32[($1191 + 320 | 0) >> 2] | 0; $293_1 = HEAP32[($1191 + 324 | 0) >> 2] | 0; $294_1 = HEAP32[($1191 + 328 | 0) >> 2] | 0; $295_1 = HEAP32[($1191 + 332 | 0) >> 2] | 0; $302_1 = HEAP32[($1191 + 336 | 0) >> 2] | 0; $303_1 = HEAP32[($1191 + 340 | 0) >> 2] | 0; $305_1 = HEAP32[($1191 + 344 | 0) >> 2] | 0; $306_1 = HEAP32[($1191 + 348 | 0) >> 2] | 0; $307_1 = HEAP32[($1191 + 352 | 0) >> 2] | 0; $308_1 = HEAP32[($1191 + 356 | 0) >> 2] | 0; $311_1 = HEAP32[($1191 + 360 | 0) >> 2] | 0; $312_1 = HEAP32[($1191 + 364 | 0) >> 2] | 0; $314_1 = HEAP32[($1191 + 368 | 0) >> 2] | 0; $315_1 = HEAP32[($1191 + 372 | 0) >> 2] | 0; $316_1 = HEAP32[($1191 + 376 | 0) >> 2] | 0; $321_1 = HEAP32[($1191 + 380 | 0) >> 2] | 0; $323_1 = HEAP32[($1191 + 384 | 0) >> 2] | 0; $324_1 = HEAP32[($1191 + 388 | 0) >> 2] | 0; $328_1 = HEAP32[($1191 + 392 | 0) >> 2] | 0; $330_1 = HEAP32[($1191 + 396 | 0) >> 2] | 0; $331_1 = HEAP32[($1191 + 400 | 0) >> 2] | 0; $333_1 = HEAP32[($1191 + 404 | 0) >> 2] | 0; $334_1 = HEAP32[($1191 + 408 | 0) >> 2] | 0; $336_1 = HEAP32[($1191 + 412 | 0) >> 2] | 0; $337_1 = HEAP32[($1191 + 416 | 0) >> 2] | 0; $338_1 = HEAP32[($1191 + 420 | 0) >> 2] | 0; $340_1 = HEAP32[($1191 + 424 | 0) >> 2] | 0; $345_1 = HEAP32[($1191 + 428 | 0) >> 2] | 0; $346_1 = HEAP32[($1191 + 432 | 0) >> 2] | 0; $347_1 = HEAP32[($1191 + 436 | 0) >> 2] | 0; $348_1 = HEAP32[($1191 + 440 | 0) >> 2] | 0; $354_1 = HEAP32[($1191 + 444 | 0) >> 2] | 0; $355_1 = HEAP32[($1191 + 448 | 0) >> 2] | 0; $362_1 = HEAP32[($1191 + 452 | 0) >> 2] | 0; $363_1 = HEAP32[($1191 + 456 | 0) >> 2] | 0; $364_1 = HEAP32[($1191 + 460 | 0) >> 2] | 0; $369_1 = HEAP32[($1191 + 464 | 0) >> 2] | 0; $371_1 = HEAP32[($1191 + 468 | 0) >> 2] | 0; $373_1 = HEAP32[($1191 + 472 | 0) >> 2] | 0; $374_1 = HEAP32[($1191 + 476 | 0) >> 2] | 0; $375_1 = HEAP32[($1191 + 480 | 0) >> 2] | 0; $377_1 = HEAP32[($1191 + 484 | 0) >> 2] | 0; $378_1 = HEAP32[($1191 + 488 | 0) >> 2] | 0; $390_1 = HEAP32[($1191 + 492 | 0) >> 2] | 0; $391_1 = HEAP32[($1191 + 496 | 0) >> 2] | 0; $392_1 = HEAP32[($1191 + 500 | 0) >> 2] | 0; $393_1 = HEAP32[($1191 + 504 | 0) >> 2] | 0; $394_1 = HEAP32[($1191 + 508 | 0) >> 2] | 0; $397_1 = HEAP32[($1191 + 512 | 0) >> 2] | 0; $398_1 = HEAP32[($1191 + 516 | 0) >> 2] | 0; $399_1 = HEAP32[($1191 + 520 | 0) >> 2] | 0; $400_1 = HEAP32[($1191 + 524 | 0) >> 2] | 0; $401_1 = HEAP32[($1191 + 528 | 0) >> 2] | 0; $407_1 = HEAP32[($1191 + 532 | 0) >> 2] | 0; $408_1 = HEAP32[($1191 + 536 | 0) >> 2] | 0; $410_1 = HEAP32[($1191 + 540 | 0) >> 2] | 0; $411_1 = HEAP32[($1191 + 544 | 0) >> 2] | 0; $412_1 = HEAP32[($1191 + 548 | 0) >> 2] | 0; $427_1 = HEAP32[($1191 + 552 | 0) >> 2] | 0; $428_1 = HEAP32[($1191 + 556 | 0) >> 2] | 0; $429_1 = HEAP32[($1191 + 560 | 0) >> 2] | 0; $436_1 = HEAP32[($1191 + 564 | 0) >> 2] | 0; $437_1 = HEAP32[($1191 + 568 | 0) >> 2] | 0; $439_1 = HEAP32[($1191 + 572 | 0) >> 2] | 0; $440_1 = HEAP32[($1191 + 576 | 0) >> 2] | 0; $441_1 = HEAP32[($1191 + 580 | 0) >> 2] | 0; $442_1 = HEAP32[($1191 + 584 | 0) >> 2] | 0; $443_1 = HEAP32[($1191 + 588 | 0) >> 2] | 0; $444_1 = HEAP32[($1191 + 592 | 0) >> 2] | 0; $462_1 = HEAP32[($1191 + 596 | 0) >> 2] | 0; $463_1 = HEAP32[($1191 + 600 | 0) >> 2] | 0; $469_1 = HEAP32[($1191 + 604 | 0) >> 2] | 0; $470_1 = HEAP32[($1191 + 608 | 0) >> 2] | 0; $471_1 = HEAP32[($1191 + 612 | 0) >> 2] | 0; $478_1 = HEAP32[($1191 + 616 | 0) >> 2] | 0; $479_1 = HEAP32[($1191 + 620 | 0) >> 2] | 0; $481_1 = HEAP32[($1191 + 624 | 0) >> 2] | 0; $482_1 = HEAP32[($1191 + 628 | 0) >> 2] | 0; $483_1 = HEAP32[($1191 + 632 | 0) >> 2] | 0; $484_1 = HEAP32[($1191 + 636 | 0) >> 2] | 0; $485_1 = HEAP32[($1191 + 640 | 0) >> 2] | 0; $486_1 = HEAP32[($1191 + 644 | 0) >> 2] | 0; $499_1 = HEAP32[($1191 + 648 | 0) >> 2] | 0; $503_1 = HEAP32[($1191 + 652 | 0) >> 2] | 0; $504_1 = HEAP32[($1191 + 656 | 0) >> 2] | 0; $505_1 = HEAP32[($1191 + 660 | 0) >> 2] | 0; $506_1 = HEAP32[($1191 + 664 | 0) >> 2] | 0; $508_1 = HEAP32[($1191 + 668 | 0) >> 2] | 0; $509_1 = HEAP32[($1191 + 672 | 0) >> 2] | 0; $510_1 = HEAP32[($1191 + 676 | 0) >> 2] | 0; $511_1 = HEAP32[($1191 + 680 | 0) >> 2] | 0; $512_1 = HEAP32[($1191 + 684 | 0) >> 2] | 0; $525_1 = HEAP32[($1191 + 688 | 0) >> 2] | 0; $529_1 = HEAP32[($1191 + 692 | 0) >> 2] | 0; $530_1 = HEAP32[($1191 + 696 | 0) >> 2] | 0; $531_1 = HEAP32[($1191 + 700 | 0) >> 2] | 0; $532_1 = HEAP32[($1191 + 704 | 0) >> 2] | 0; $534_1 = HEAP32[($1191 + 708 | 0) >> 2] | 0; $535_1 = HEAP32[($1191 + 712 | 0) >> 2] | 0; $536_1 = HEAP32[($1191 + 716 | 0) >> 2] | 0; $537_1 = HEAP32[($1191 + 720 | 0) >> 2] | 0; $538_1 = HEAP32[($1191 + 724 | 0) >> 2] | 0; $542_1 = HEAP32[($1191 + 728 | 0) >> 2] | 0; $545_1 = HEAP32[($1191 + 732 | 0) >> 2] | 0; $547_1 = HEAP32[($1191 + 736 | 0) >> 2] | 0; $548_1 = HEAP32[($1191 + 740 | 0) >> 2] | 0; $549_1 = HEAP32[($1191 + 744 | 0) >> 2] | 0; $550_1 = HEAP32[($1191 + 748 | 0) >> 2] | 0; $553_1 = HEAP32[($1191 + 752 | 0) >> 2] | 0; $554_1 = HEAP32[($1191 + 756 | 0) >> 2] | 0; $555_1 = HEAP32[($1191 + 760 | 0) >> 2] | 0; $556_1 = HEAP32[($1191 + 764 | 0) >> 2] | 0; $557_1 = HEAP32[($1191 + 768 | 0) >> 2] | 0; $559_1 = HEAP32[($1191 + 772 | 0) >> 2] | 0; $560_1 = HEAP32[($1191 + 776 | 0) >> 2] | 0; $561_1 = HEAP32[($1191 + 780 | 0) >> 2] | 0; $563_1 = HEAP32[($1191 + 784 | 0) >> 2] | 0; $565_1 = HEAP32[($1191 + 788 | 0) >> 2] | 0; $569_1 = HEAP32[($1191 + 792 | 0) >> 2] | 0; $570_1 = HEAP32[($1191 + 796 | 0) >> 2] | 0; $571_1 = HEAP32[($1191 + 800 | 0) >> 2] | 0; $577_1 = HEAP32[($1191 + 804 | 0) >> 2] | 0; $578_1 = HEAP32[($1191 + 808 | 0) >> 2] | 0; $579_1 = HEAP32[($1191 + 812 | 0) >> 2] | 0; $586_1 = HEAP32[($1191 + 816 | 0) >> 2] | 0; $587_1 = HEAP32[($1191 + 820 | 0) >> 2] | 0; $589_1 = HEAP32[($1191 + 824 | 0) >> 2] | 0; $590_1 = HEAP32[($1191 + 828 | 0) >> 2] | 0; $591_1 = HEAP32[($1191 + 832 | 0) >> 2] | 0; $592_1 = HEAP32[($1191 + 836 | 0) >> 2] | 0; $593_1 = HEAP32[($1191 + 840 | 0) >> 2] | 0; $595_1 = HEAP32[($1191 + 844 | 0) >> 2] | 0; $596_1 = HEAP32[($1191 + 848 | 0) >> 2] | 0; $598_1 = HEAP32[($1191 + 852 | 0) >> 2] | 0; $599_1 = HEAP32[($1191 + 856 | 0) >> 2] | 0; $606_1 = HEAP32[($1191 + 860 | 0) >> 2] | 0; $607_1 = HEAP32[($1191 + 864 | 0) >> 2] | 0; $613_1 = HEAP32[($1191 + 868 | 0) >> 2] | 0; $614_1 = HEAP32[($1191 + 872 | 0) >> 2] | 0; $618_1 = HEAP32[($1191 + 876 | 0) >> 2] | 0; $619_1 = HEAP32[($1191 + 880 | 0) >> 2] | 0; $620_1 = HEAP32[($1191 + 884 | 0) >> 2] | 0; $621_1 = HEAP32[($1191 + 888 | 0) >> 2] | 0; $622_1 = HEAP32[($1191 + 892 | 0) >> 2] | 0; $624_1 = HEAP32[($1191 + 896 | 0) >> 2] | 0; $626_1 = HEAP32[($1191 + 900 | 0) >> 2] | 0; $628_1 = HEAP32[($1191 + 904 | 0) >> 2] | 0; $629_1 = HEAP32[($1191 + 908 | 0) >> 2] | 0; $637_1 = HEAP32[($1191 + 912 | 0) >> 2] | 0; $638_1 = HEAP32[($1191 + 916 | 0) >> 2] | 0; $642_1 = HEAP32[($1191 + 920 | 0) >> 2] | 0; $644_1 = HEAP32[($1191 + 924 | 0) >> 2] | 0; $645_1 = HEAP32[($1191 + 928 | 0) >> 2] | 0; $647_1 = HEAP32[($1191 + 932 | 0) >> 2] | 0; $649_1 = HEAP32[($1191 + 936 | 0) >> 2] | 0; $651_1 = HEAP32[($1191 + 940 | 0) >> 2] | 0; $653_1 = HEAP32[($1191 + 944 | 0) >> 2] | 0; $671_1 = HEAP32[($1191 + 948 | 0) >> 2] | 0; $672_1 = HEAP32[($1191 + 952 | 0) >> 2] | 0; $676_1 = HEAP32[($1191 + 956 | 0) >> 2] | 0; $677_1 = HEAP32[($1191 + 960 | 0) >> 2] | 0; $678_1 = HEAP32[($1191 + 964 | 0) >> 2] | 0; $679_1 = HEAP32[($1191 + 968 | 0) >> 2] | 0; $681_1 = HEAP32[($1191 + 972 | 0) >> 2] | 0; $683_1 = HEAP32[($1191 + 976 | 0) >> 2] | 0; $685_1 = HEAP32[($1191 + 980 | 0) >> 2] | 0; $686_1 = HEAP32[($1191 + 984 | 0) >> 2] | 0; $688_1 = HEAP32[($1191 + 988 | 0) >> 2] | 0; $692_1 = HEAP32[($1191 + 992 | 0) >> 2] | 0; $710_1 = HEAP32[($1191 + 996 | 0) >> 2] | 0; $711_1 = HEAP32[($1191 + 1e3 | 0) >> 2] | 0; $713_1 = HEAP32[($1191 + 1004 | 0) >> 2] | 0; $714_1 = HEAP32[($1191 + 1008 | 0) >> 2] | 0; $716_1 = HEAP32[($1191 + 1012 | 0) >> 2] | 0; $717_1 = HEAP32[($1191 + 1016 | 0) >> 2] | 0; $723_1 = HEAP32[($1191 + 1020 | 0) >> 2] | 0; $724_1 = HEAP32[($1191 + 1024 | 0) >> 2] | 0; $725_1 = HEAP32[($1191 + 1028 | 0) >> 2] | 0; $732_1 = HEAP32[($1191 + 1032 | 0) >> 2] | 0; $733_1 = HEAP32[($1191 + 1036 | 0) >> 2] | 0; $735_1 = HEAP32[($1191 + 1040 | 0) >> 2] | 0; $736_1 = HEAP32[($1191 + 1044 | 0) >> 2] | 0; $737_1 = HEAP32[($1191 + 1048 | 0) >> 2] | 0; $738_1 = HEAP32[($1191 + 1052 | 0) >> 2] | 0; $739_1 = HEAP32[($1191 + 1056 | 0) >> 2] | 0; $740_1 = HEAP32[($1191 + 1060 | 0) >> 2] | 0; $741_1 = HEAP32[($1191 + 1064 | 0) >> 2] | 0; $745_1 = HEAP32[($1191 + 1068 | 0) >> 2] | 0; $747_1 = HEAP32[($1191 + 1072 | 0) >> 2] | 0; $751_1 = HEAP32[($1191 + 1076 | 0) >> 2] | 0; $753_1 = HEAP32[($1191 + 1080 | 0) >> 2] | 0; $755_1 = HEAP32[($1191 + 1084 | 0) >> 2] | 0; $757_1 = HEAP32[($1191 + 1088 | 0) >> 2] | 0; $758_1 = HEAP32[($1191 + 1092 | 0) >> 2] | 0; $759_1 = HEAP32[($1191 + 1096 | 0) >> 2] | 0; $769_1 = HEAP32[($1191 + 1100 | 0) >> 2] | 0; $770_1 = HEAP32[($1191 + 1104 | 0) >> 2] | 0; $776_1 = HEAP32[($1191 + 1108 | 0) >> 2] | 0; $777_1 = HEAP32[($1191 + 1112 | 0) >> 2] | 0; $778_1 = HEAP32[($1191 + 1116 | 0) >> 2] | 0; $785_1 = HEAP32[($1191 + 1120 | 0) >> 2] | 0; $786_1 = HEAP32[($1191 + 1124 | 0) >> 2] | 0; $788_1 = HEAP32[($1191 + 1128 | 0) >> 2] | 0; $789_1 = HEAP32[($1191 + 1132 | 0) >> 2] | 0; $790_1 = HEAP32[($1191 + 1136 | 0) >> 2] | 0; $791_1 = HEAP32[($1191 + 1140 | 0) >> 2] | 0; $799_1 = HEAP32[($1191 + 1144 | 0) >> 2] | 0; $800_1 = HEAP32[($1191 + 1148 | 0) >> 2] | 0; $801_1 = HEAP32[($1191 + 1152 | 0) >> 2] | 0; $808_1 = HEAP32[($1191 + 1156 | 0) >> 2] | 0; $809_1 = HEAP32[($1191 + 1160 | 0) >> 2] | 0; $811_1 = HEAP32[($1191 + 1164 | 0) >> 2] | 0; $812_1 = HEAP32[($1191 + 1168 | 0) >> 2] | 0; $813_1 = HEAP32[($1191 + 1172 | 0) >> 2] | 0; $814_1 = HEAP32[($1191 + 1176 | 0) >> 2] | 0; $821_1 = HEAP32[($1191 + 1180 | 0) >> 2] | 0; $822_1 = HEAP32[($1191 + 1184 | 0) >> 2] | 0; $828_1 = HEAP32[($1191 + 1188 | 0) >> 2] | 0; $829_1 = HEAP32[($1191 + 1192 | 0) >> 2] | 0; $830_1 = HEAP32[($1191 + 1196 | 0) >> 2] | 0; $831_1 = HEAP32[($1191 + 1200 | 0) >> 2] | 0; $832_1 = HEAP32[($1191 + 1204 | 0) >> 2] | 0; $833_1 = HEAP32[($1191 + 1208 | 0) >> 2] | 0; $835_1 = HEAP32[($1191 + 1212 | 0) >> 2] | 0; $837_1 = HEAP32[($1191 + 1216 | 0) >> 2] | 0; $839_1 = HEAP32[($1191 + 1220 | 0) >> 2] | 0; $841_1 = HEAP32[($1191 + 1224 | 0) >> 2] | 0; $853_1 = HEAP32[($1191 + 1228 | 0) >> 2] | 0; $854_1 = HEAP32[($1191 + 1232 | 0) >> 2] | 0; $855_1 = HEAP32[($1191 + 1236 | 0) >> 2] | 0; $862_1 = HEAP32[($1191 + 1240 | 0) >> 2] | 0; $863_1 = HEAP32[($1191 + 1244 | 0) >> 2] | 0; $865_1 = HEAP32[($1191 + 1248 | 0) >> 2] | 0; $866_1 = HEAP32[($1191 + 1252 | 0) >> 2] | 0; $867_1 = HEAP32[($1191 + 1256 | 0) >> 2] | 0; $868_1 = HEAP32[($1191 + 1260 | 0) >> 2] | 0; $872_1 = HEAP32[($1191 + 1264 | 0) >> 2] | 0; $873_1 = HEAP32[($1191 + 1268 | 0) >> 2] | 0; $874_1 = HEAP32[($1191 + 1272 | 0) >> 2] | 0; $878_1 = HEAP32[($1191 + 1276 | 0) >> 2] | 0; $879_1 = HEAP32[($1191 + 1280 | 0) >> 2] | 0; $880_1 = HEAP32[($1191 + 1284 | 0) >> 2] | 0; $884_1 = HEAP32[($1191 + 1288 | 0) >> 2] | 0; $885_1 = HEAP32[($1191 + 1292 | 0) >> 2] | 0; $886_1 = HEAP32[($1191 + 1296 | 0) >> 2] | 0; $888 = HEAP32[($1191 + 1300 | 0) >> 2] | 0; $889 = HEAP32[($1191 + 1304 | 0) >> 2] | 0; $908 = HEAP32[($1191 + 1308 | 0) >> 2] | 0; $909 = HEAP32[($1191 + 1312 | 0) >> 2] | 0; $911 = HEAP32[($1191 + 1316 | 0) >> 2] | 0; $912 = HEAP32[($1191 + 1320 | 0) >> 2] | 0; $913 = HEAP32[($1191 + 1324 | 0) >> 2] | 0; $915 = HEAP32[($1191 + 1328 | 0) >> 2] | 0; $916 = HEAP32[($1191 + 1332 | 0) >> 2] | 0; $917 = HEAP32[($1191 + 1336 | 0) >> 2] | 0; $919 = HEAP32[($1191 + 1340 | 0) >> 2] | 0; $921 = HEAP32[($1191 + 1344 | 0) >> 2] | 0; $925 = HEAP32[($1191 + 1348 | 0) >> 2] | 0; $927 = HEAP32[($1191 + 1352 | 0) >> 2] | 0; $929 = HEAP32[($1191 + 1356 | 0) >> 2] | 0; $938 = HEAP32[($1191 + 1360 | 0) >> 2] | 0; $948 = HEAP32[($1191 + 1364 | 0) >> 2] | 0; $949 = HEAP32[($1191 + 1368 | 0) >> 2] | 0; $950 = HEAP32[($1191 + 1372 | 0) >> 2] | 0; $957 = HEAP32[($1191 + 1376 | 0) >> 2] | 0; $958 = HEAP32[($1191 + 1380 | 0) >> 2] | 0; $960 = HEAP32[($1191 + 1384 | 0) >> 2] | 0; $961 = HEAP32[($1191 + 1388 | 0) >> 2] | 0; $962 = HEAP32[($1191 + 1392 | 0) >> 2] | 0; $963 = HEAP32[($1191 + 1396 | 0) >> 2] | 0; $964 = HEAP32[($1191 + 1400 | 0) >> 2] | 0; $965 = HEAP32[($1191 + 1404 | 0) >> 2] | 0; $969 = HEAP32[($1191 + 1408 | 0) >> 2] | 0; $971 = HEAP32[($1191 + 1412 | 0) >> 2] | 0; $972 = HEAP32[($1191 + 1416 | 0) >> 2] | 0; $974 = HEAP32[($1191 + 1420 | 0) >> 2] | 0; $978 = HEAP32[($1191 + 1424 | 0) >> 2] | 0; $979 = HEAP32[($1191 + 1428 | 0) >> 2] | 0; $983 = HEAP32[($1191 + 1432 | 0) >> 2] | 0; $985 = HEAP32[($1191 + 1436 | 0) >> 2] | 0; $986 = HEAP32[($1191 + 1440 | 0) >> 2] | 0; $988 = HEAP32[($1191 + 1444 | 0) >> 2] | 0; $992 = HEAP32[($1191 + 1448 | 0) >> 2] | 0; $994 = HEAP32[($1191 + 1452 | 0) >> 2] | 0; $995 = HEAP32[($1191 + 1456 | 0) >> 2] | 0; $998 = HEAP32[($1191 + 1460 | 0) >> 2] | 0; $999 = HEAP32[($1191 + 1464 | 0) >> 2] | 0; $1006 = HEAP32[($1191 + 1468 | 0) >> 2] | 0; $1008 = HEAP32[($1191 + 1472 | 0) >> 2] | 0; $1013 = HEAP32[($1191 + 1476 | 0) >> 2] | 0; $1016 = HEAP32[($1191 + 1480 | 0) >> 2] | 0; $1017 = HEAP32[($1191 + 1484 | 0) >> 2] | 0; $1018 = HEAP32[($1191 + 1488 | 0) >> 2] | 0; $1019 = HEAP32[($1191 + 1492 | 0) >> 2] | 0; $1020 = HEAP32[($1191 + 1496 | 0) >> 2] | 0; $1021 = HEAP32[($1191 + 1500 | 0) >> 2] | 0; $1022 = HEAP32[($1191 + 1504 | 0) >> 2] | 0; $1033 = HEAP32[($1191 + 1508 | 0) >> 2] | 0; $1034 = HEAP32[($1191 + 1512 | 0) >> 2] | 0; $1037 = HEAP32[($1191 + 1516 | 0) >> 2] | 0; $1039 = HEAP32[($1191 + 1520 | 0) >> 2] | 0; $1068 = HEAP32[($1191 + 1524 | 0) >> 2] | 0; $1069 = HEAP32[($1191 + 1528 | 0) >> 2] | 0; $1073 = HEAP32[($1191 + 1532 | 0) >> 2] | 0; $1075 = HEAP32[($1191 + 1536 | 0) >> 2] | 0; $1076 = HEAP32[($1191 + 1540 | 0) >> 2] | 0; $1078 = HEAP32[($1191 + 1544 | 0) >> 2] | 0; $1084 = HEAP32[($1191 + 1548 | 0) >> 2] | 0; $1089 = HEAP32[($1191 + 1552 | 0) >> 2] | 0; $1091 = HEAP32[($1191 + 1556 | 0) >> 2] | 0; $1093 = HEAP32[($1191 + 1560 | 0) >> 2] | 0; $1094 = HEAP32[($1191 + 1564 | 0) >> 2] | 0; $1102 = HEAP32[($1191 + 1568 | 0) >> 2] | 0; $1104 = HEAP32[($1191 + 1572 | 0) >> 2] | 0; $1105 = HEAP32[($1191 + 1576 | 0) >> 2] | 0; $1107 = HEAP32[($1191 + 1580 | 0) >> 2] | 0; $1108 = HEAP32[($1191 + 1584 | 0) >> 2] | 0; $1110 = HEAP32[($1191 + 1588 | 0) >> 2] | 0; $1111 = HEAP32[($1191 + 1592 | 0) >> 2] | 0; $1113 = HEAP32[($1191 + 1596 | 0) >> 2] | 0; $1115 = HEAP32[($1191 + 1600 | 0) >> 2] | 0; $1117 = HEAP32[($1191 + 1604 | 0) >> 2] | 0; $1119 = HEAP32[($1191 + 1608 | 0) >> 2] | 0; $1121 = HEAP32[($1191 + 1612 | 0) >> 2] | 0; $1123 = HEAP32[($1191 + 1616 | 0) >> 2] | 0; $1124 = HEAP32[($1191 + 1620 | 0) >> 2] | 0; $1128 = HEAP32[($1191 + 1624 | 0) >> 2] | 0; $1142 = HEAP32[($1191 + 1628 | 0) >> 2] | 0; $1144 = HEAP32[($1191 + 1632 | 0) >> 2] | 0; $1155 = HEAP32[($1191 + 1636 | 0) >> 2] | 0; $1156 = HEAP32[($1191 + 1640 | 0) >> 2] | 0; $1157 = HEAP32[($1191 + 1644 | 0) >> 2] | 0; $1162 = HEAP32[($1191 + 1648 | 0) >> 2] | 0; $1163 = HEAP32[($1191 + 1652 | 0) >> 2] | 0; $1164 = HEAP32[($1191 + 1656 | 0) >> 2] | 0; $1171 = HEAP32[($1191 + 1660 | 0) >> 2] | 0; $1172 = HEAP32[($1191 + 1664 | 0) >> 2] | 0; $1174 = HEAP32[($1191 + 1668 | 0) >> 2] | 0; $1175 = HEAP32[($1191 + 1672 | 0) >> 2] | 0; $1176 = HEAP32[($1191 + 1676 | 0) >> 2] | 0; $1177 = HEAP32[($1191 + 1680 | 0) >> 2] | 0; $1178 = HEAP32[($1191 + 1684 | 0) >> 2] | 0; $1179 = HEAP32[($1191 + 1688 | 0) >> 2] | 0; $1181 = HEAP32[($1191 + 1692 | 0) >> 2] | 0; $1183 = HEAP32[($1191 + 1696 | 0) >> 2] | 0; $1185 = HEAP32[($1191 + 1700 | 0) >> 2] | 0; $1187 = HEAP32[($1191 + 1704 | 0) >> 2] | 0; } block17 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $1189 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 416 | 0; global$0 = $1_1; $2_1 = $0_1 + 4 | 0; $3_1 = $1_1 + 285 | 0; } label1 : while (1) { block49 : { block47 : { block1 : { if ((global$14 | 0) == (0 | 0)) { block : { $4_1 = HEAP32[$2_1 >> 2] | 0; $5_1 = $4_1 + -51 | 0; if ($5_1 >>> 0 > 18 >>> 0) { break block } if ((1 << $5_1 | 0) & 262179 | 0) { break block1 } } if (($4_1 | 0) == (1 | 0)) { break block1 } $6_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $5_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; $7_1 = HEAPU8[($5_1 + 7 | 0) >> 0] | 0; HEAP8[($5_1 + 7 | 0) >> 0] = 1; } block3 : { block2 : { block16 : { block15 : { block12 : { block14 : { block11 : { block8 : { block7 : { block10 : { block9 : { block13 : { block6 : { block5 : { if ((global$14 | 0) == (0 | 0)) { block4 : { switch ($4_1 + -46 | 0 | 0) { case 13: break block10; case 14: break block11; case 18: break block12; case 19: break block13; case 20: break block14; case 22: break block15; case 24: break block16; case 0: break block2; case 4: break block4; case 7: break block5; case 8: break block6; case 9: break block7; case 11: break block8; case 12: break block9; default: break block3; }; } HEAP32[($1_1 + 256 | 0) >> 2] = -1; $38_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (0 | 0) | 0) { $1190 = $344($38_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 0; break block17; } else { $39_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $42_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (1 | 0) | 0) { $1190 = $487($42_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 1; break block17; } else { $43_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $43_1; $5_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; HEAP32[($1_1 + 280 | 0) >> 2] = HEAP32[($5_1 + 8 | 0) >> 2] | 0; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1 + 280 | 0; $445_1 = 0; HEAP8[($3_1 + 3 | 0) >> 0] = $445_1; HEAP8[($3_1 + 4 | 0) >> 0] = $445_1 >>> 8 | 0; HEAP8[($3_1 + 5 | 0) >> 0] = $445_1 >>> 16 | 0; HEAP8[($3_1 + 6 | 0) >> 0] = $445_1 >>> 24 | 0; $446_1 = 0; HEAP8[$3_1 >> 0] = $446_1; HEAP8[($3_1 + 1 | 0) >> 0] = $446_1 >>> 8 | 0; HEAP8[($3_1 + 2 | 0) >> 0] = $446_1 >>> 16 | 0; HEAP8[($3_1 + 3 | 0) >> 0] = $446_1 >>> 24 | 0; HEAP32[($1_1 + 296 | 0) >> 2] = HEAP32[($5_1 + 104 | 0) >> 2] | 0; HEAP8[($1_1 + 284 | 0) >> 0] = HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; $61_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (2 | 0) | 0) { $485($61_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 2; break block17; } } if ((global$14 | 0) == (0 | 0)) { $62_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (3 | 0) | 0) { $488($62_1 | 0, -1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 3; break block17; } } block18 : { if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[($0_1 + 4 | 0) >> 2] | 0) + -51 | 0) >>> 0 > 1 >>> 0) { break block18 } $67_1 = $4_1; $69_1 = $1_1 + 256 | 0; $70_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (4 | 0) | 0) { $1190 = $185($70_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 4; break block17; } else { $71_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $193($67_1 | 0, $69_1 | 0, $71_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $194($4_1 | 0, $7_1 | 0) } block19 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[$2_1 >> 2] | 0; if (($5_1 | 0) != (51 | 0)) { break block19 } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $78_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (5 | 0) | 0) { $1190 = $344($78_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 5; break block17; } else { $79_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $82_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (6 | 0) | 0) { $1190 = $487($82_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 6; break block17; } else { $83_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $83_1; $5_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; HEAP32[($1_1 + 280 | 0) >> 2] = HEAP32[($5_1 + 8 | 0) >> 2] | 0; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1 + 280 | 0; $447_1 = 0; HEAP8[($3_1 + 3 | 0) >> 0] = $447_1; HEAP8[($3_1 + 4 | 0) >> 0] = $447_1 >>> 8 | 0; HEAP8[($3_1 + 5 | 0) >> 0] = $447_1 >>> 16 | 0; HEAP8[($3_1 + 6 | 0) >> 0] = $447_1 >>> 24 | 0; $448_1 = 0; HEAP8[$3_1 >> 0] = $448_1; HEAP8[($3_1 + 1 | 0) >> 0] = $448_1 >>> 8 | 0; HEAP8[($3_1 + 2 | 0) >> 0] = $448_1 >>> 16 | 0; HEAP8[($3_1 + 3 | 0) >> 0] = $448_1 >>> 24 | 0; HEAP32[($1_1 + 296 | 0) >> 2] = HEAP32[($5_1 + 104 | 0) >> 2] | 0; HEAP8[($1_1 + 284 | 0) >> 0] = HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; $101_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (7 | 0) | 0) { $485($101_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 7; break block17; } } if ((global$14 | 0) == (0 | 0)) { $102_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (8 | 0) | 0) { $488($102_1 | 0, -1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 8; break block17; } } block20 : { if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[($0_1 + 4 | 0) >> 2] | 0) + -51 | 0) >>> 0 > 1 >>> 0) { break block20 } $107_1 = $4_1; $109_1 = $1_1 + 256 | 0; $110_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (9 | 0) | 0) { $1190 = $185($110_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 9; break block17; } else { $111_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $193($107_1 | 0, $109_1 | 0, $111_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $194($4_1 | 0, $7_1 | 0); $5_1 = HEAP32[$2_1 >> 2] | 0; if (($5_1 | 0) == (51 | 0)) { continue label } } break label; }; } block21 : { if ((global$14 | 0) == (0 | 0)) { if (($5_1 | 0) != (52 | 0)) { break block21 } $120_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (10 | 0) | 0) { $1190 = $344($120_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 10; break block17; } else { $121_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; HEAP32[($1_1 + 280 | 0) >> 2] = HEAP32[($5_1 + 8 | 0) >> 2] | 0; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1 + 280 | 0; $449_1 = 0; HEAP8[($3_1 + 3 | 0) >> 0] = $449_1; HEAP8[($3_1 + 4 | 0) >> 0] = $449_1 >>> 8 | 0; HEAP8[($3_1 + 5 | 0) >> 0] = $449_1 >>> 16 | 0; HEAP8[($3_1 + 6 | 0) >> 0] = $449_1 >>> 24 | 0; $450_1 = 0; HEAP8[$3_1 >> 0] = $450_1; HEAP8[($3_1 + 1 | 0) >> 0] = $450_1 >>> 8 | 0; HEAP8[($3_1 + 2 | 0) >> 0] = $450_1 >>> 16 | 0; HEAP8[($3_1 + 3 | 0) >> 0] = $450_1 >>> 24 | 0; HEAP32[($1_1 + 296 | 0) >> 2] = HEAP32[($5_1 + 104 | 0) >> 2] | 0; HEAP8[($1_1 + 284 | 0) >> 0] = HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; $139_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (11 | 0) | 0) { $485($139_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 11; break block17; } } if ((global$14 | 0) == (0 | 0)) { $140_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (12 | 0) | 0) { $488($140_1 | 0, -1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 12; break block17; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0 } } block22 : { if ((global$14 | 0) == (0 | 0)) { if (($5_1 | 0) == (56 | 0)) { break block22 } $5_1 = $351(56 | 0) | 0; $147_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $148_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (13 | 0) | 0) { $1190 = $350($147_1 | 0, $148_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 13; break block17; } else { $149_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $149_1; $7_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($1_1 + 20 | 0) >> 2] = $4_1; HEAP32[($1_1 + 16 | 0) >> 2] = $5_1; $156_1 = $0_1; $157_1 = $7_1; $159_1 = $1_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (14 | 0) | 0) { $1190 = $32($157_1 | 0, 72410 | 0, $159_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 14; break block17; } else { $160_1 = $1190 } } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (15 | 0) | 0) { $339($156_1 | 0, $160_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 15; break block17; } } } if ((global$14 | 0) == (0 | 0)) { $161_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (16 | 0) | 0) { $1190 = $344($161_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 16; break block17; } else { $162_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $194(HEAP32[($0_1 + 68 | 0) >> 2] | 0 | 0, HEAP32[($1_1 + 256 | 0) >> 2] | 0 | 0); continue label1; } } if ((global$14 | 0) == (0 | 0)) { $167_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (17 | 0) | 0) { $1190 = $344($167_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 17; break block17; } else { $168_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; HEAP32[($1_1 + 280 | 0) >> 2] = HEAP32[($5_1 + 8 | 0) >> 2] | 0; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1 + 280 | 0; HEAP32[($1_1 + 288 | 0) >> 2] = 0; HEAP8[($1_1 + 287 | 0) >> 0] = 0; $455_1 = 1; HEAP8[($1_1 + 285 | 0) >> 0] = $455_1; HEAP8[($1_1 + 286 | 0) >> 0] = $455_1 >>> 8 | 0; HEAP32[($1_1 + 296 | 0) >> 2] = HEAP32[($5_1 + 104 | 0) >> 2] | 0; $5_1 = HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[($1_1 + 300 | 0) >> 2] = -1; HEAP32[($1_1 + 292 | 0) >> 2] = -1; HEAP8[($1_1 + 284 | 0) >> 0] = $5_1; } block23 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (39 | 0)) { break block23 } $193_1 = $1_1; $5_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $196_1 = $5_1; $197_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (18 | 0) | 0) { $1190 = $350($196_1 | 0, $197_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 18; break block17; } else { $198_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($193_1 + 48 | 0) >> 2] = $198_1; $199_1 = $0_1; $200_1 = $5_1; $202_1 = $1_1 + 48 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (19 | 0) | 0) { $1190 = $32($200_1 | 0, 72340 | 0, $202_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 19; break block17; } else { $203_1 = $1190 } } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (20 | 0) | 0) { $339($199_1 | 0, $203_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 20; break block17; } } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 264 | 0) >> 2] = -1; HEAP16[($1_1 + 268 | 0) >> 1] = 0; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[($1_1 + 256 | 0) >> 2] = 0; HEAP32[($1_1 + 260 | 0) >> 2] = i64toi32_i32$0; $207_1 = $0_1; $209_1 = $1_1 + 256 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (21 | 0) | 0) { $489($207_1 | 0, $209_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 21; break block17; } } if ((global$14 | 0) == (0 | 0)) { $210_1 = $0_1; $212_1 = $1_1 + 256 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (22 | 0) | 0) { $490($210_1 | 0, $212_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 22; break block17; } } if ((global$14 | 0) == (0 | 0)) { $214_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $216_1 = $1_1 + 256 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (23 | 0) | 0) { $192($214_1 | 0, $216_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 23; break block17; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($1_1 + 264 | 0) >> 2] | 0; $219_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (24 | 0) | 0) { $485($219_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 24; break block17; } } if ((global$14 | 0) == (0 | 0)) { $220_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (25 | 0) | 0) { $488($220_1 | 0, -1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 25; break block17; } } if ((global$14 | 0) == (0 | 0)) { $194($6_1 | 0, $5_1 | 0) } block24 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (56 | 0)) { break block24 } $5_1 = $351(56 | 0) | 0; $228_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $229_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (26 | 0) | 0) { $1190 = $350($228_1 | 0, $229_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 26; break block17; } else { $230_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $230_1; $7_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($1_1 + 36 | 0) >> 2] = $4_1; HEAP32[($1_1 + 32 | 0) >> 2] = $5_1; $237_1 = $0_1; $238_1 = $7_1; $240_1 = $1_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (27 | 0) | 0) { $1190 = $32($238_1 | 0, 72410 | 0, $240_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 27; break block17; } else { $241_1 = $1190 } } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (28 | 0) | 0) { $339($237_1 | 0, $241_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 28; break block17; } } } if ((global$14 | 0) == (0 | 0)) { $242_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (29 | 0) | 0) { $1190 = $344($242_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 29; break block17; } else { $243_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { continue label1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAP32[($6_1 + 104 | 0) >> 2] | 0; $246_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (30 | 0) | 0) { $1190 = $344($246_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 30; break block17; } else { $247_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; HEAP32[($1_1 + 280 | 0) >> 2] = HEAP32[($5_1 + 8 | 0) >> 2] | 0; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1 + 280 | 0; HEAP32[($1_1 + 288 | 0) >> 2] = 0; HEAP8[($1_1 + 287 | 0) >> 0] = 0; $456_1 = 3; HEAP8[($1_1 + 285 | 0) >> 0] = $456_1; HEAP8[($1_1 + 286 | 0) >> 0] = $456_1 >>> 8 | 0; HEAP32[($1_1 + 296 | 0) >> 2] = HEAP32[($5_1 + 104 | 0) >> 2] | 0; $5_1 = HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[($1_1 + 300 | 0) >> 2] = -1; HEAP32[($1_1 + 292 | 0) >> 2] = -1; HEAP8[($1_1 + 284 | 0) >> 0] = $5_1; } block26 : { block25 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (2 | 0)) { break block25 } $4_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; $274_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (31 | 0) | 0) { $1190 = $344($274_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 31; break block17; } else { $275_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { if ($4_1) { break block26 } } } if ((global$14 | 0) == (0 | 0)) { $277_1 = $1_1; $5_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $280_1 = $5_1; $281_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (32 | 0) | 0) { $1190 = $350($280_1 | 0, $281_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 32; break block17; } else { $282_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($277_1 + 96 | 0) >> 2] = $282_1; $283_1 = $0_1; $284_1 = $5_1; $286_1 = $1_1 + 96 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (33 | 0) | 0) { $1190 = $32($284_1 | 0, 72371 | 0, $286_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 33; break block17; } else { $287_1 = $1190 } } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (34 | 0) | 0) { $339($283_1 | 0, $287_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 34; break block17; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = 0 } } block27 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[$2_1 >> 2] | 0 | 0) == (47 | 0)) { break block27 } $5_1 = $351(47 | 0) | 0; $293_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $294_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (35 | 0) | 0) { $1190 = $350($293_1 | 0, $294_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 35; break block17; } else { $295_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $295_1; $8_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($1_1 + 84 | 0) >> 2] = $6_1; HEAP32[($1_1 + 80 | 0) >> 2] = $5_1; $302_1 = $0_1; $303_1 = $8_1; $305_1 = $1_1 + 80 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (36 | 0) | 0) { $1190 = $32($303_1 | 0, 72410 | 0, $305_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 36; break block17; } else { $306_1 = $1190 } } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (37 | 0) | 0) { $339($302_1 | 0, $306_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 37; break block17; } } } if ((global$14 | 0) == (0 | 0)) { $307_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (38 | 0) | 0) { $1190 = $344($307_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 38; break block17; } else { $308_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $311_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (39 | 0) | 0) { $1190 = $341($311_1 | 0, 70042 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 39; break block17; } else { $312_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $312_1; $314_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $315_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (40 | 0) | 0) { $1190 = $574($314_1 | 0, $315_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 40; break block17; } else { $316_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $316_1; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[($1_1 + 260 | 0) >> 2] = -1; HEAP32[($1_1 + 264 | 0) >> 2] = i64toi32_i32$0; HEAP16[($1_1 + 268 | 0) >> 1] = 2304; HEAP32[($1_1 + 256 | 0) >> 2] = $6_1; $321_1 = $5_1; $323_1 = $1_1 + 256 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (41 | 0) | 0) { $1190 = $202($321_1 | 0, $323_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 41; break block17; } else { $324_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { HEAP16[($1_1 + 404 | 0) >> 1] = 0; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[($1_1 + 392 | 0) >> 2] = 0; HEAP32[($1_1 + 396 | 0) >> 2] = i64toi32_i32$0; HEAP32[($1_1 + 400 | 0) >> 2] = -1; $328_1 = $0_1; $330_1 = $1_1 + 392 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (42 | 0) | 0) { $489($328_1 | 0, $330_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 42; break block17; } } if ((global$14 | 0) == (0 | 0)) { $331_1 = $0_1; $333_1 = $1_1 + 392 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (43 | 0) | 0) { $490($331_1 | 0, $333_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 43; break block17; } } if ((global$14 | 0) == (0 | 0)) { $334_1 = $5_1; $336_1 = $1_1 + 392 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (44 | 0) | 0) { $1190 = $202($334_1 | 0, $336_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 44; break block17; } else { $337_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $338_1 = $5_1; $340_1 = HEAP32[($1_1 + 256 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (45 | 0) | 0) { $204($338_1 | 0, $340_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 45; break block17; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($5_1 + 108 | 0) >> 0] = (HEAPU8[($5_1 + 108 | 0) >> 0] | 0) + -1 | 0; $345_1 = $0_1; $346_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (46 | 0) | 0) { $1190 = $341($346_1 | 0, 66045 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 46; break block17; } else { $347_1 = $1190 } } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (47 | 0) | 0) { $1190 = $491($345_1 | 0, $347_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 47; break block17; } else { $348_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $348_1; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[($1_1 + 396 | 0) >> 2] = -1; HEAP32[($1_1 + 400 | 0) >> 2] = i64toi32_i32$0; HEAP16[($1_1 + 404 | 0) >> 1] = 2048; HEAP32[($1_1 + 392 | 0) >> 2] = $5_1; $354_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (48 | 0) | 0) { $1190 = $215($354_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 48; break block17; } else { $355_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $355_1; $5_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($5_1 + 104 | 0) >> 2] | 0; $362_1 = $0_1; $363_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (49 | 0) | 0) { $1190 = $491($362_1 | 0, $363_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 49; break block17; } else { $364_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $364_1; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[($1_1 + 260 | 0) >> 2] = -1; HEAP32[($1_1 + 264 | 0) >> 2] = i64toi32_i32$0; HEAP16[($1_1 + 268 | 0) >> 1] = 2048; HEAP32[($1_1 + 256 | 0) >> 2] = $4_1; $369_1 = $5_1; $371_1 = $1_1 + 256 | 0; $373_1 = $1_1 + 392 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (50 | 0) | 0) { $1190 = $201($369_1 | 0, $371_1 | 0, $373_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 50; break block17; } else { $374_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $375_1 = $5_1; $377_1 = HEAP32[($1_1 + 256 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (51 | 0) | 0) { $204($375_1 | 0, $377_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 51; break block17; } } if ((global$14 | 0) == (0 | 0)) { $378_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (52 | 0) | 0) { $485($378_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 52; break block17; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 412 | 0) >> 2] = $6_1; $5_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $4_1 = HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[($1_1 + 408 | 0) >> 2] = $4_1; HEAP16[($1_1 + 268 | 0) >> 1] = 1280; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[($1_1 + 260 | 0) >> 2] = -1; HEAP32[($1_1 + 264 | 0) >> 2] = i64toi32_i32$0; $390_1 = $1_1; $391_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (53 | 0) | 0) { $1190 = $341($391_1 | 0, 67802 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 53; break block17; } else { $392_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($390_1 + 256 | 0) >> 2] = $392_1; $393_1 = $0_1; $394_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (54 | 0) | 0) { $488($393_1 | 0, $394_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 54; break block17; } } block28 : { if ((global$14 | 0) == (0 | 0)) { if (($4_1 | 0) == (-1 | 0)) { break block28 } $397_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (55 | 0) | 0) { $1190 = $215($397_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 55; break block17; } else { $398_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $399_1 = $1_1; $400_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (56 | 0) | 0) { $1190 = $185($400_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 56; break block17; } else { $401_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($399_1 + 408 | 0) >> 2] = $401_1 } } if ((global$14 | 0) == (0 | 0)) { $193($5_1 | 0, $1_1 + 412 | 0 | 0, HEAP32[($5_1 + 104 | 0) >> 2] | 0 | 0); $407_1 = $5_1; $408_1 = $5_1; $410_1 = $1_1 + 256 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (57 | 0) | 0) { $1190 = $202($408_1 | 0, $410_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 57; break block17; } else { $411_1 = $1190 } } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (58 | 0) | 0) { $216($407_1 | 0, $411_1 | 0, 1 | 0, 0 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 58; break block17; } } if ((global$14 | 0) == (0 | 0)) { $412_1 = $5_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (59 | 0) | 0) { $217($412_1 | 0, 0 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 59; break block17; } } if ((global$14 | 0) == (0 | 0)) { $193($5_1 | 0, $1_1 + 408 | 0 | 0, HEAP32[($5_1 + 104 | 0) >> 2] | 0 | 0); HEAP8[($5_1 + 108 | 0) >> 0] = (HEAPU8[($5_1 + 108 | 0) >> 0] | 0) + -1 | 0; } block29 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[$2_1 >> 2] | 0 | 0) == (56 | 0)) { break block29 } $5_1 = $351(56 | 0) | 0; $427_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $428_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (60 | 0) | 0) { $1190 = $350($427_1 | 0, $428_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 60; break block17; } else { $429_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $429_1; $7_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($1_1 + 68 | 0) >> 2] = $4_1; HEAP32[($1_1 + 64 | 0) >> 2] = $5_1; $436_1 = $0_1; $437_1 = $7_1; $439_1 = $1_1 + 64 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (61 | 0) | 0) { $1190 = $32($437_1 | 0, 72410 | 0, $439_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 61; break block17; } else { $440_1 = $1190 } } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (62 | 0) | 0) { $339($436_1 | 0, $440_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 62; break block17; } } } if ((global$14 | 0) == (0 | 0)) { $441_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (63 | 0) | 0) { $1190 = $344($441_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 63; break block17; } else { $442_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { continue label1 } } if ((global$14 | 0) == (0 | 0)) { $443_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (64 | 0) | 0) { $1190 = $344($443_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 64; break block17; } else { $444_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; HEAP32[($1_1 + 280 | 0) >> 2] = HEAP32[($5_1 + 8 | 0) >> 2] | 0; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1 + 280 | 0; $451_1 = 0; HEAP8[($3_1 + 3 | 0) >> 0] = $451_1; HEAP8[($3_1 + 4 | 0) >> 0] = $451_1 >>> 8 | 0; HEAP8[($3_1 + 5 | 0) >> 0] = $451_1 >>> 16 | 0; HEAP8[($3_1 + 6 | 0) >> 0] = $451_1 >>> 24 | 0; $452_1 = 0; HEAP8[$3_1 >> 0] = $452_1; HEAP8[($3_1 + 1 | 0) >> 0] = $452_1 >>> 8 | 0; HEAP8[($3_1 + 2 | 0) >> 0] = $452_1 >>> 16 | 0; HEAP8[($3_1 + 3 | 0) >> 0] = $452_1 >>> 24 | 0; HEAP32[($1_1 + 296 | 0) >> 2] = HEAP32[($5_1 + 104 | 0) >> 2] | 0; HEAP8[($1_1 + 284 | 0) >> 0] = HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; $462_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (65 | 0) | 0) { $485($462_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 65; break block17; } } if ((global$14 | 0) == (0 | 0)) { $463_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (66 | 0) | 0) { $488($463_1 | 0, -1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 66; break block17; } } block30 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (56 | 0)) { break block30 } $5_1 = $351(56 | 0) | 0; $469_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $470_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (67 | 0) | 0) { $1190 = $350($469_1 | 0, $470_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 67; break block17; } else { $471_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $471_1; $7_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($1_1 + 116 | 0) >> 2] = $4_1; HEAP32[($1_1 + 112 | 0) >> 2] = $5_1; $478_1 = $0_1; $479_1 = $7_1; $481_1 = $1_1 + 112 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (68 | 0) | 0) { $1190 = $32($479_1 | 0, 72410 | 0, $481_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 68; break block17; } else { $482_1 = $1190 } } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (69 | 0) | 0) { $339($478_1 | 0, $482_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 69; break block17; } } } if ((global$14 | 0) == (0 | 0)) { $483_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (70 | 0) | 0) { $1190 = $344($483_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 70; break block17; } else { $484_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { continue label1 } } if ((global$14 | 0) == (0 | 0)) { $485_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (71 | 0) | 0) { $1190 = $344($485_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 71; break block17; } else { $486_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = 0 } block31 : { if ((global$14 | 0) == (0 | 0)) { label2 : while (1) { $7_1 = HEAPU8[($5_1 + 5 | 0) >> 0] | 0; if ($7_1 & 1 | 0) { break block31 } $4_1 = (($7_1 >>> 1 | 0) & 1 | 0) + $4_1 | 0; $5_1 = HEAP32[$5_1 >> 2] | 0; if ($5_1) { continue label2 } break label2; }; $499_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (72 | 0) | 0) { $339($499_1 | 0, 67611 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 72; break block17; } } if ((global$14 | 0) == (0 | 0)) { continue label1 } } block32 : { if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block32 } $503_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $504_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (73 | 0) | 0) { $1190 = $215($503_1 | 0, $504_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 73; break block17; } else { $505_1 = $1190 } } } if ((global$14 | 0) == (0 | 0)) { $506_1 = $6_1; $508_1 = $5_1 + 12 | 0; $509_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (74 | 0) | 0) { $1190 = $185($509_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 74; break block17; } else { $510_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $193($506_1 | 0, $508_1 | 0, $510_1 | 0); continue label1; } } if ((global$14 | 0) == (0 | 0)) { $511_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (75 | 0) | 0) { $1190 = $344($511_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 75; break block17; } else { $512_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = 0 } block33 : { if ((global$14 | 0) == (0 | 0)) { label3 : while (1) { $7_1 = HEAPU8[($5_1 + 5 | 0) >> 0] | 0; if ($7_1 & 1 | 0) { break block33 } $4_1 = (($7_1 >>> 1 | 0) & 1 | 0) + $4_1 | 0; $5_1 = HEAP32[$5_1 >> 2] | 0; if ($5_1) { continue label3 } break label3; }; $525_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (76 | 0) | 0) { $339($525_1 | 0, 67626 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 76; break block17; } } if ((global$14 | 0) == (0 | 0)) { continue label1 } } block34 : { if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block34 } $529_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $530_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (77 | 0) | 0) { $1190 = $215($529_1 | 0, $530_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 77; break block17; } else { $531_1 = $1190 } } } if ((global$14 | 0) == (0 | 0)) { $532_1 = $6_1; $534_1 = $5_1 + 20 | 0; $535_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (78 | 0) | 0) { $1190 = $185($535_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 78; break block17; } else { $536_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $193($532_1 | 0, $534_1 | 0, $536_1 | 0); continue label1; } } if ((global$14 | 0) == (0 | 0)) { $537_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (79 | 0) | 0) { $1190 = $344($537_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 79; break block17; } else { $538_1 = $1190 } } block36 : { block35 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (2 | 0)) { break block35 } $542_1 = $0_1; $5_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; $545_1 = $5_1; $547_1 = $1_1 + 392 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (80 | 0) | 0) { $492($542_1 | 0, $545_1 | 0, $547_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 80; break block17; } } if ((global$14 | 0) == (0 | 0)) { $548_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (81 | 0) | 0) { $1190 = $344($548_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 81; break block17; } else { $549_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { break block36 } } if ((global$14 | 0) == (0 | 0)) { $550_1 = $1_1; $5_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $553_1 = $5_1; $554_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (82 | 0) | 0) { $1190 = $350($553_1 | 0, $554_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 82; break block17; } else { $555_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($550_1 + 144 | 0) >> 2] = $555_1; $556_1 = $0_1; $557_1 = $5_1; $559_1 = $1_1 + 144 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (83 | 0) | 0) { $1190 = $32($557_1 | 0, 70950 | 0, $559_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 83; break block17; } else { $560_1 = $1190 } } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (84 | 0) | 0) { $339($556_1 | 0, $560_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 84; break block17; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = 0 } } if ((global$14 | 0) == (0 | 0)) { $561_1 = $0_1; $563_1 = $1_1 + 280 | 0; $565_1 = $1_1 + 256 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (85 | 0) | 0) { $484($561_1 | 0, $563_1 | 0, $565_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 85; break block17; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[((HEAP32[($1_1 + 284 | 0) >> 2] | 0) + 36 | 0) >> 2] = $5_1; $569_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (86 | 0) | 0) { $493($569_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 86; break block17; } } if ((global$14 | 0) == (0 | 0)) { $570_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (87 | 0) | 0) { $485($570_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 87; break block17; } } if ((global$14 | 0) == (0 | 0)) { $571_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (88 | 0) | 0) { $486($571_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 88; break block17; } } block37 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (56 | 0)) { break block37 } $5_1 = $351(56 | 0) | 0; $577_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $578_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (89 | 0) | 0) { $1190 = $350($577_1 | 0, $578_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 89; break block17; } else { $579_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $579_1; $7_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($1_1 + 132 | 0) >> 2] = $4_1; HEAP32[($1_1 + 128 | 0) >> 2] = $5_1; $586_1 = $0_1; $587_1 = $7_1; $589_1 = $1_1 + 128 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (90 | 0) | 0) { $1190 = $32($587_1 | 0, 72410 | 0, $589_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 90; break block17; } else { $590_1 = $1190 } } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (91 | 0) | 0) { $339($586_1 | 0, $590_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 91; break block17; } } } if ((global$14 | 0) == (0 | 0)) { $591_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (92 | 0) | 0) { $1190 = $344($591_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 92; break block17; } else { $592_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $593_1 = $6_1; $595_1 = $1_1 + 392 | 0; $596_1 = $6_1; $598_1 = HEAP32[($1_1 + 284 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (93 | 0) | 0) { $1190 = $205($596_1 | 0, $598_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 93; break block17; } else { $599_1 = $1190 } } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (94 | 0) | 0) { $206($593_1 | 0, $595_1 | 0, $599_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 94; break block17; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($5_1 + 108 | 0) >> 2] = (HEAP32[($5_1 + 108 | 0) >> 2] | 0) + -8 | 0; continue label1; } } if ((global$14 | 0) == (0 | 0)) { $606_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (95 | 0) | 0) { $1190 = $344($606_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 95; break block17; } else { $607_1 = $1190 } } block38 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (2 | 0)) { break block38 } $5_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; $613_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (96 | 0) | 0) { $1190 = $344($613_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 96; break block17; } else { $614_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { if (!$5_1) { break block38 } $618_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $619_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (97 | 0) | 0) { $1190 = $169($618_1 | 0, $619_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 97; break block17; } else { $620_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $620_1; $621_1 = $0_1; $622_1 = $5_1; $624_1 = $1_1 + 392 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (98 | 0) | 0) { $492($621_1 | 0, $622_1 | 0, $624_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 98; break block17; } } if ((global$14 | 0) == (0 | 0)) { $626_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $628_1 = $1_1 + 392 | 0; $629_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (99 | 0) | 0) { $212($626_1 | 0, $628_1 | 0, $629_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 99; break block17; } } block39 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (47 | 0)) { break block39 } i64toi32_i32$0 = HEAP32[($1_1 + 400 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1_1 + 404 | 0) >> 2] | 0; $4324 = i64toi32_i32$0; i64toi32_i32$0 = $1_1; HEAP32[($1_1 + 288 | 0) >> 2] = $4324; HEAP32[($1_1 + 292 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($1_1 + 392 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1_1 + 396 | 0) >> 2] | 0; $4330 = i64toi32_i32$1; i64toi32_i32$1 = $1_1; HEAP32[($1_1 + 280 | 0) >> 2] = $4330; HEAP32[($1_1 + 284 | 0) >> 2] = i64toi32_i32$0; $637_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (100 | 0) | 0) { $1190 = $344($637_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 100; break block17; } else { $638_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 264 | 0) >> 2] = -1; HEAP16[($1_1 + 268 | 0) >> 1] = 0; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[($1_1 + 256 | 0) >> 2] = 0; HEAP32[($1_1 + 260 | 0) >> 2] = i64toi32_i32$0; $642_1 = $0_1; $644_1 = $1_1 + 256 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (101 | 0) | 0) { $489($642_1 | 0, $644_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 101; break block17; } } if ((global$14 | 0) == (0 | 0)) { $645_1 = $0_1; $647_1 = $1_1 + 256 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (102 | 0) | 0) { $490($645_1 | 0, $647_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 102; break block17; } } if ((global$14 | 0) == (0 | 0)) { $649_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $651_1 = $1_1 + 280 | 0; $653_1 = $1_1 + 256 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (103 | 0) | 0) { $213($649_1 | 0, $651_1 | 0, $653_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 103; break block17; } } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; HEAP32[($1_1 + 280 | 0) >> 2] = HEAP32[($5_1 + 8 | 0) >> 2] | 0; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1 + 280 | 0; $453_1 = 0; HEAP8[($3_1 + 3 | 0) >> 0] = $453_1; HEAP8[($3_1 + 4 | 0) >> 0] = $453_1 >>> 8 | 0; HEAP8[($3_1 + 5 | 0) >> 0] = $453_1 >>> 16 | 0; HEAP8[($3_1 + 6 | 0) >> 0] = $453_1 >>> 24 | 0; $454_1 = 0; HEAP8[$3_1 >> 0] = $454_1; HEAP8[($3_1 + 1 | 0) >> 0] = $454_1 >>> 8 | 0; HEAP8[($3_1 + 2 | 0) >> 0] = $454_1 >>> 16 | 0; HEAP8[($3_1 + 3 | 0) >> 0] = $454_1 >>> 24 | 0; HEAP32[($1_1 + 296 | 0) >> 2] = HEAP32[($5_1 + 104 | 0) >> 2] | 0; HEAP8[($1_1 + 284 | 0) >> 0] = HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; $671_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (104 | 0) | 0) { $1190 = $341($671_1 | 0, 66338 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 104; break block17; } else { $672_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $672_1; HEAP32[($1_1 + 264 | 0) >> 2] = -1; HEAP16[($1_1 + 268 | 0) >> 1] = 2048; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[($1_1 + 256 | 0) >> 2] = 0; HEAP32[($1_1 + 260 | 0) >> 2] = i64toi32_i32$0; $676_1 = $1_1; $677_1 = $0_1; $678_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (105 | 0) | 0) { $1190 = $491($677_1 | 0, $678_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 105; break block17; } else { $679_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($676_1 + 256 | 0) >> 2] = $679_1; $681_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $683_1 = $1_1 + 256 | 0; $685_1 = $1_1 + 392 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (106 | 0) | 0) { $1190 = $201($681_1 | 0, $683_1 | 0, $685_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 106; break block17; } else { $686_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $688_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $5_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $692_1 = $5_1 + 84 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (107 | 0) | 0) { $583($688_1 | 0, $692_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 107; break block17; } } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($5_1 + 100 | 0) >> 2] | 0; HEAP32[$6_1 >> 2] = $7_1; $7_1 = HEAP32[($5_1 + 104 | 0) >> 2] | 0; HEAP32[($6_1 + 8 | 0) >> 2] = 0; HEAP32[($6_1 + 4 | 0) >> 2] = $7_1; $7_1 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; HEAP32[($7_1 + 40 | 0) >> 2] = HEAP32[($5_1 + 96 | 0) >> 2] | 0; HEAP32[($7_1 + 44 | 0) >> 2] = HEAP32[($5_1 + 84 | 0) >> 2] | 0; $710_1 = $0_1; $711_1 = $4_1; $713_1 = $1_1 + 392 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (108 | 0) | 0) { $494($710_1 | 0, $711_1 | 0, $713_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 108; break block17; } } if ((global$14 | 0) == (0 | 0)) { $714_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (109 | 0) | 0) { $488($714_1 | 0, -1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 109; break block17; } } if ((global$14 | 0) == (0 | 0)) { $716_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $717_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (110 | 0) | 0) { $170($716_1 | 0, $717_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 110; break block17; } } block40 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (56 | 0)) { break block40 } $5_1 = $351(56 | 0) | 0; $723_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $724_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (111 | 0) | 0) { $1190 = $350($723_1 | 0, $724_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 111; break block17; } else { $725_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $725_1; $7_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($1_1 + 164 | 0) >> 2] = $4_1; HEAP32[($1_1 + 160 | 0) >> 2] = $5_1; $732_1 = $0_1; $733_1 = $7_1; $735_1 = $1_1 + 160 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (112 | 0) | 0) { $1190 = $32($733_1 | 0, 72410 | 0, $735_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 112; break block17; } else { $736_1 = $1190 } } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (113 | 0) | 0) { $339($732_1 | 0, $736_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 113; break block17; } } } if ((global$14 | 0) == (0 | 0)) { $737_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (114 | 0) | 0) { $1190 = $344($737_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 114; break block17; } else { $738_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { continue label1 } } if ((global$14 | 0) == (0 | 0)) { $739_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (115 | 0) | 0) { $339($739_1 | 0, 67182 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 115; break block17; } } if ((global$14 | 0) == (0 | 0)) { continue label1 } } if ((global$14 | 0) == (0 | 0)) { $740_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (116 | 0) | 0) { $1190 = $344($740_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 116; break block17; } else { $741_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 288 | 0) >> 2] = -1; HEAP16[($1_1 + 292 | 0) >> 1] = 0; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[($1_1 + 280 | 0) >> 2] = 0; HEAP32[($1_1 + 284 | 0) >> 2] = i64toi32_i32$0; $745_1 = $0_1; $747_1 = $1_1 + 280 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (117 | 0) | 0) { $489($745_1 | 0, $747_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 117; break block17; } } block41 : { if ((global$14 | 0) == (0 | 0)) { if (!(HEAP32[($1_1 + 280 | 0) >> 2] | 0)) { break block41 } $751_1 = $0_1; $753_1 = $1_1 + 280 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (118 | 0) | 0) { $490($751_1 | 0, $753_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 118; break block17; } } } if ((global$14 | 0) == (0 | 0)) { $755_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $757_1 = $1_1 + 280 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (119 | 0) | 0) { $208($755_1 | 0, $757_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 119; break block17; } } if ((global$14 | 0) == (0 | 0)) { continue label1 } } if ((global$14 | 0) == (0 | 0)) { $758_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (120 | 0) | 0) { $1190 = $344($758_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 120; break block17; } else { $759_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[($1_1 + 284 | 0) >> 2] = -1; HEAP32[($1_1 + 288 | 0) >> 2] = i64toi32_i32$0; HEAP16[($1_1 + 292 | 0) >> 1] = 1280; $5_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; HEAP32[($1_1 + 280 | 0) >> 2] = $5_1; } block48 : { block46 : { block42 : { block43 : { if ((global$14 | 0) == (0 | 0)) { block44 : { switch ((HEAP32[($0_1 + 4 | 0) >> 2] | 0) + -2 | 0 | 0) { case 0: break block42; case 3: break block44; default: break block43; }; } $769_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (121 | 0) | 0) { $1190 = $344($769_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 121; break block17; } else { $770_1 = $1190 } } block45 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (67 | 0)) { break block45 } $5_1 = $351(67 | 0) | 0; $776_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $777_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (122 | 0) | 0) { $1190 = $350($776_1 | 0, $777_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 122; break block17; } else { $778_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $778_1; $7_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($1_1 + 228 | 0) >> 2] = $4_1; HEAP32[($1_1 + 224 | 0) >> 2] = $5_1; $785_1 = $0_1; $786_1 = $7_1; $788_1 = $1_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (123 | 0) | 0) { $1190 = $32($786_1 | 0, 72410 | 0, $788_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 123; break block17; } else { $789_1 = $1190 } } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (124 | 0) | 0) { $339($785_1 | 0, $789_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 124; break block17; } } } if ((global$14 | 0) == (0 | 0)) { $790_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (125 | 0) | 0) { $1190 = $344($790_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 125; break block17; } else { $791_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (2 | 0)) { break block46 } break block47; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $351(2 | 0) | 0; $799_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $800_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (126 | 0) | 0) { $1190 = $350($799_1 | 0, $800_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 126; break block17; } else { $801_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $801_1; $6_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($1_1 + 212 | 0) >> 2] = $7_1; HEAP32[($1_1 + 208 | 0) >> 2] = $4_1; $808_1 = $0_1; $809_1 = $6_1; $811_1 = $1_1 + 208 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (127 | 0) | 0) { $1190 = $32($809_1 | 0, 72410 | 0, $811_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 127; break block17; } else { $812_1 = $1190 } } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (128 | 0) | 0) { $339($808_1 | 0, $812_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 128; break block17; } } } if ((global$14 | 0) == (0 | 0)) { $813_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (129 | 0) | 0) { $1190 = $344($813_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 129; break block17; } else { $814_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (($4_1 | 0) == (45 | 0)) { break block48 } if (($4_1 | 0) != (67 | 0)) { break block49 } $821_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (130 | 0) | 0) { $1190 = $344($821_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 130; break block17; } else { $822_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (2 | 0)) { break block47 } } } if ((global$14 | 0) == (0 | 0)) { $828_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (131 | 0) | 0) { $1190 = $344($828_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 131; break block17; } else { $829_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { break block49 } } label4 : while (1) { if ((global$14 | 0) == (0 | 0)) { $830_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (132 | 0) | 0) { $1190 = $344($830_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 132; break block17; } else { $831_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $832_1 = $0_1; $833_1 = $5_1; $835_1 = $1_1 + 256 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (133 | 0) | 0) { $492($832_1 | 0, $833_1 | 0, $835_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 133; break block17; } } if ((global$14 | 0) == (0 | 0)) { $837_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $839_1 = $1_1 + 280 | 0; $841_1 = $1_1 + 256 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (134 | 0) | 0) { $214($837_1 | 0, $839_1 | 0, $841_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 134; break block17; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[($1_1 + 284 | 0) >> 2] = -1; HEAP32[($1_1 + 288 | 0) >> 2] = i64toi32_i32$0; HEAP16[($1_1 + 292 | 0) >> 1] = 1280; $5_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; HEAP32[($1_1 + 280 | 0) >> 2] = $5_1; } block50 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (2 | 0)) { break block50 } $4_1 = $351(2 | 0) | 0; $853_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $854_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (135 | 0) | 0) { $1190 = $350($853_1 | 0, $854_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 135; break block17; } else { $855_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $855_1; $6_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($1_1 + 196 | 0) >> 2] = $7_1; HEAP32[($1_1 + 192 | 0) >> 2] = $4_1; $862_1 = $0_1; $863_1 = $6_1; $865_1 = $1_1 + 192 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (136 | 0) | 0) { $1190 = $32($863_1 | 0, 72410 | 0, $865_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 136; break block17; } else { $866_1 = $1190 } } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (137 | 0) | 0) { $339($862_1 | 0, $866_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 137; break block17; } } } if ((global$14 | 0) == (0 | 0)) { $867_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (138 | 0) | 0) { $1190 = $344($867_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 138; break block17; } else { $868_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (45 | 0)) { continue label4 } break block49; } break label4; }; } if ((global$14 | 0) == (0 | 0)) { $872_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (139 | 0) | 0) { $1190 = $344($872_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 139; break block17; } else { $873_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $874_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (140 | 0) | 0) { $495($874_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 140; break block17; } } if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (45 | 0)) { continue label1 } } label5 : while (1) { if ((global$14 | 0) == (0 | 0)) { $878_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (141 | 0) | 0) { $1190 = $344($878_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 141; break block17; } else { $879_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $880_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (142 | 0) | 0) { $495($880_1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 142; break block17; } } if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (45 | 0)) { continue label5 } continue label1; } break label5; }; } if ((global$14 | 0) == (0 | 0)) { $884_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (143 | 0) | 0) { $1190 = $344($884_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 143; break block17; } else { $885_1 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $886_1 = $1_1; $888 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (144 | 0) | 0) { $1190 = $215($888 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 144; break block17; } else { $889 = $1190 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($886_1 + 256 | 0) >> 2] = $889; $5_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; HEAP32[($1_1 + 280 | 0) >> 2] = HEAP32[($5_1 + 8 | 0) >> 2] | 0; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1 + 280 | 0; HEAP32[($1_1 + 288 | 0) >> 2] = 0; HEAP8[($1_1 + 287 | 0) >> 0] = 0; $457_1 = 2; HEAP8[($1_1 + 285 | 0) >> 0] = $457_1; HEAP8[($1_1 + 286 | 0) >> 0] = $457_1 >>> 8 | 0; HEAP32[($1_1 + 296 | 0) >> 2] = HEAP32[($5_1 + 104 | 0) >> 2] | 0; HEAP8[($1_1 + 284 | 0) >> 0] = HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; $908 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (145 | 0) | 0) { $485($908 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 145; break block17; } } if ((global$14 | 0) == (0 | 0)) { $909 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (146 | 0) | 0) { $488($909 | 0, -1 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 146; break block17; } } if ((global$14 | 0) == (0 | 0)) { $911 = HEAP32[($0_1 + 68 | 0) >> 2] | 0 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (147 | 0) | 0) { $1190 = $215($911 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 147; break block17; } else { $912 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $913 = $1_1; $915 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (148 | 0) | 0) { $1190 = $185($915 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 148; break block17; } else { $916 = $1190 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($913 + 280 | 0) >> 2] = $916; $917 = $0_1; $919 = $1_1 + 256 | 0; $921 = $1_1 + 280 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (149 | 0) | 0) { $496($917 | 0, $919 | 0, $921 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 149; break block17; } } block51 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (69 | 0)) { break block51 } } label6 : while (1) { if ((global$14 | 0) == (0 | 0)) { $925 = $0_1; $927 = $1_1 + 256 | 0; $929 = $1_1 + 280 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (150 | 0) | 0) { $496($925 | 0, $927 | 0, $929 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 150; break block17; } } if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (69 | 0)) { continue label6 } } break label6; }; } if ((global$14 | 0) == (0 | 0)) { $194(HEAP32[($0_1 + 68 | 0) >> 2] | 0 | 0, HEAP32[($1_1 + 256 | 0) >> 2] | 0 | 0); $938 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (151 | 0) | 0) { $217($938 | 0, 0 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 151; break block17; } } if ((global$14 | 0) == (0 | 0)) { $194(HEAP32[($0_1 + 68 | 0) >> 2] | 0 | 0, HEAP32[($1_1 + 280 | 0) >> 2] | 0 | 0) } block52 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (56 | 0)) { break block52 } $5_1 = $351(56 | 0) | 0; $948 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $949 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (152 | 0) | 0) { $1190 = $350($948 | 0, $949 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 152; break block17; } else { $950 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $950; $7_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($1_1 + 244 | 0) >> 2] = $4_1; HEAP32[($1_1 + 240 | 0) >> 2] = $5_1; $957 = $0_1; $958 = $7_1; $960 = $1_1 + 240 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (153 | 0) | 0) { $1190 = $32($958 | 0, 72410 | 0, $960 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 153; break block17; } else { $961 = $1190 } } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (154 | 0) | 0) { $339($957 | 0, $961 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 154; break block17; } } } if ((global$14 | 0) == (0 | 0)) { $962 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (155 | 0) | 0) { $1190 = $344($962 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 155; break block17; } else { $963 = $1190 } } if ((global$14 | 0) == (0 | 0)) { continue label1 } } if ((global$14 | 0) == (0 | 0)) { $964 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (156 | 0) | 0) { $1190 = $344($964 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 156; break block17; } else { $965 = $1190 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 288 | 0) >> 2] = -1; $5_1 = 0; HEAP16[($1_1 + 292 | 0) >> 1] = 0; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[($1_1 + 280 | 0) >> 2] = 0; HEAP32[($1_1 + 284 | 0) >> 2] = i64toi32_i32$0; $969 = $0_1; $971 = $1_1 + 280 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (157 | 0) | 0) { $489($969 | 0, $971 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 157; break block17; } } if ((global$14 | 0) == (0 | 0)) { $972 = $0_1; $974 = $1_1 + 280 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (158 | 0) | 0) { $490($972 | 0, $974 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 158; break block17; } } block53 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (45 | 0)) { break block53 } $978 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (159 | 0) | 0) { $1190 = $344($978 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 159; break block17; } else { $979 = $1190 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 264 | 0) >> 2] = -1; HEAP16[($1_1 + 268 | 0) >> 1] = 0; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[($1_1 + 256 | 0) >> 2] = 0; HEAP32[($1_1 + 260 | 0) >> 2] = i64toi32_i32$0; $983 = $0_1; $985 = $1_1 + 256 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (160 | 0) | 0) { $489($983 | 0, $985 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 160; break block17; } } if ((global$14 | 0) == (0 | 0)) { $986 = $0_1; $988 = $1_1 + 256 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (161 | 0) | 0) { $490($986 | 0, $988 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 161; break block17; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $1_1 + 256 | 0 } } if ((global$14 | 0) == (0 | 0)) { $992 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $994 = $1_1 + 280 | 0; $995 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (162 | 0) | 0) { $217($992 | 0, $994 | 0, $995 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 162; break block17; } } if ((global$14 | 0) == (0 | 0)) { continue label1 } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($5_1 + 7 | 0) >> 0] = $7_1; $998 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (163 | 0) | 0) { $1190 = $344($998 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 163; break block17; } else { $999 = $1190 } } if ((global$14 | 0) == (0 | 0)) { continue label1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; HEAP8[($5_1 + 7 | 0) >> 0] = 0; HEAP32[($1_1 + 264 | 0) >> 2] = -1; HEAP16[($1_1 + 268 | 0) >> 1] = 0; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[($1_1 + 256 | 0) >> 2] = 0; HEAP32[($1_1 + 260 | 0) >> 2] = i64toi32_i32$0; $1006 = $0_1; $1008 = $1_1 + 256 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (164 | 0) | 0) { $489($1006 | 0, $1008 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 164; break block17; } } block54 : { if ((global$14 | 0) == (0 | 0)) { if (HEAPU8[($1_1 + 269 | 0) >> 0] | 0) { break block54 } if (HEAP32[($1_1 + 256 | 0) >> 2] | 0) { break block54 } $1013 = $1_1; $5_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $1016 = $5_1; $1017 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (165 | 0) | 0) { $1190 = $350($1016 | 0, $1017 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 165; break block17; } else { $1018 = $1190 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$1013 >> 2] = $1018; $1019 = $0_1; $1020 = $5_1; $1021 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (166 | 0) | 0) { $1190 = $32($1020 | 0, 72022 | 0, $1021 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 166; break block17; } else { $1022 = $1190 } } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (167 | 0) | 0) { $339($1019 | 0, $1022 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 167; break block17; } } } block63 : { block56 : { if ((global$14 | 0) == (0 | 0)) { block55 : { $5_1 = HEAP32[$2_1 >> 2] | 0; if (($5_1 | 0) == (72 | 0)) { break block55 } if (($5_1 + -17 | 0) >>> 0 < -11 >>> 0) { break block56 } } HEAP8[((HEAP32[((HEAP32[($0_1 + 68 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 7 | 0) >> 0] = 1; $1033 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (168 | 0) | 0) { $1190 = $344($1033 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 168; break block17; } else { $1034 = $1190 } } block61 : { block57 : { if ((global$14 | 0) == (0 | 0)) { if (($5_1 | 0) == (6 | 0)) { break block57 } $1037 = $0_1; $1039 = $1_1 + 256 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (169 | 0) | 0) { $490($1037 | 0, $1039 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 169; break block17; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAPU8[($1_1 + 269 | 0) >> 0] | 0; $9_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $6_1 = HEAPU8[($9_1 + 108 | 0) >> 0] | 0; } block60 : { if ((global$14 | 0) == (0 | 0)) { block59 : { block58 : { $8_1 = ((HEAP32[($1_1 + 256 | 0) >> 2] | 0) >>> 18 | 0) & 31 | 0; if ($8_1 >>> 0 > 14 >>> 0) { break block58 } if (!((1 << $8_1 | 0) & 25344 | 0)) { break block58 } if ((($7_1 + -11 | 0) & 255 | 0) >>> 0 < 2 >>> 0) { break block59 } } $7_1 = $7_1 & 255 | 0; if ($7_1 >>> 0 > 14 >>> 0) { break block60 } if (!((1 << $7_1 | 0) & 17920 | 0)) { break block60 } } $1068 = $9_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (170 | 0) | 0) { $1190 = $184($1068 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 170; break block17; } else { $1069 = $1190 } } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 400 | 0) >> 2] = -1; HEAP16[($1_1 + 404 | 0) >> 1] = 0; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[($1_1 + 392 | 0) >> 2] = 0; HEAP32[($1_1 + 396 | 0) >> 2] = i64toi32_i32$0; $1073 = $0_1; $1075 = $1_1 + 392 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (171 | 0) | 0) { $489($1073 | 0, $1075 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 171; break block17; } } if ((global$14 | 0) == (0 | 0)) { $1076 = $0_1; $1078 = $1_1 + 392 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (172 | 0) | 0) { $490($1076 | 0, $1078 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 172; break block17; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = HEAP32[($1_1 + 264 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1_1 + 268 | 0) >> 2] | 0; $5947 = i64toi32_i32$0; i64toi32_i32$0 = $1_1; HEAP32[($1_1 + 288 | 0) >> 2] = $5947; HEAP32[($1_1 + 292 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($1_1 + 256 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1_1 + 260 | 0) >> 2] | 0; $5953 = i64toi32_i32$1; i64toi32_i32$1 = $1_1; HEAP32[($1_1 + 280 | 0) >> 2] = $5953; HEAP32[($1_1 + 284 | 0) >> 2] = i64toi32_i32$0; $1084 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $1089 = ($5_1 >>> 0 < 12 >>> 0 ? 10 : 16) + $5_1 | 0; $1091 = $1_1 + 280 | 0; $1093 = $1_1 + 392 | 0; $1094 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (173 | 0) | 0) { $197($1084 | 0, $1089 | 0, $1091 | 0, $1093 | 0, $1094 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 173; break block17; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = HEAP32[($1_1 + 288 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1_1 + 292 | 0) >> 2] | 0; $5992 = i64toi32_i32$0; i64toi32_i32$0 = $1_1; HEAP32[($1_1 + 400 | 0) >> 2] = $5992; HEAP32[($1_1 + 404 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($1_1 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1_1 + 284 | 0) >> 2] | 0; $5998 = i64toi32_i32$1; i64toi32_i32$1 = $1_1; HEAP32[($1_1 + 392 | 0) >> 2] = $5998; HEAP32[($1_1 + 396 | 0) >> 2] = i64toi32_i32$0; break block61; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 400 | 0) >> 2] = -1; HEAP16[($1_1 + 404 | 0) >> 1] = 0; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[($1_1 + 392 | 0) >> 2] = 0; HEAP32[($1_1 + 396 | 0) >> 2] = i64toi32_i32$0; $1102 = $0_1; $1104 = $1_1 + 392 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (174 | 0) | 0) { $489($1102 | 0, $1104 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 174; break block17; } } if ((global$14 | 0) == (0 | 0)) { $1105 = $0_1; $1107 = $1_1 + 392 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (175 | 0) | 0) { $490($1105 | 0, $1107 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 175; break block17; } } } block62 : { if ((global$14 | 0) == (0 | 0)) { $1108 = $0_1; $1110 = $1_1 + 256 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (176 | 0) | 0) { $1190 = $497($1108 | 0, $1110 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 176; break block17; } else { $1111 = $1190 } } if ((global$14 | 0) == (0 | 0)) { if (!$1111) { break block62 } $1113 = $0_1; $1115 = HEAP32[($1_1 + 256 | 0) >> 2] | 0; $1117 = $1_1 + 256 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (177 | 0) | 0) { $492($1113 | 0, $1115 | 0, $1117 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 177; break block17; } } } if ((global$14 | 0) == (0 | 0)) { $1119 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $1121 = $1_1 + 256 | 0; $1123 = $1_1 + 392 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (178 | 0) | 0) { $1190 = $201($1119 | 0, $1121 | 0, $1123 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 178; break block17; } else { $1124 = $1190 } } if ((global$14 | 0) == (0 | 0)) { if (!$1124) { break block63 } HEAP32[($0_1 + 12 | 0) >> 2] = $4_1; $1128 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (179 | 0) | 0) { $339($1128 | 0, 70888 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 179; break block17; } } if ((global$14 | 0) == (0 | 0)) { break block63 } } if ((global$14 | 0) == (0 | 0)) { block64 : { $5_1 = HEAPU8[($1_1 + 269 | 0) >> 0] | 0; if ($5_1 >>> 0 < 11 >>> 0) { break block64 } $5_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; HEAP8[($5_1 + 108 | 0) >> 0] = HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; break block63; } if ($5_1) { break block63 } HEAP32[($0_1 + 12 | 0) >> 2] = $4_1; $1142 = $0_1; $1144 = $1_1 + 256 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (180 | 0) | 0) { $490($1142 | 0, $1144 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 180; break block17; } } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; if (!((HEAPU8[($5_1 + 220 | 0) >> 0] | 0) & 2 | 0)) { continue label1 } if (HEAPU8[((HEAP32[((HEAP32[($0_1 + 68 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 7 | 0) >> 0] | 0) { continue label1 } $1155 = $0_1; $1156 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (181 | 0) | 0) { $1190 = $32($1156 | 0, 69519 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 181; break block17; } else { $1157 = $1190 } } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (182 | 0) | 0) { $339($1155 | 0, $1157 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 182; break block17; } } if ((global$14 | 0) == (0 | 0)) { continue label1 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $1_1 + 416 | 0; return; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $351(2 | 0) | 0; $1162 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $1163 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (183 | 0) | 0) { $1190 = $350($1162 | 0, $1163 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 183; break block17; } else { $1164 = $1190 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $1164; $6_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($1_1 + 180 | 0) >> 2] = $7_1; HEAP32[($1_1 + 176 | 0) >> 2] = $4_1; $1171 = $0_1; $1172 = $6_1; $1174 = $1_1 + 176 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (184 | 0) | 0) { $1190 = $32($1172 | 0, 72410 | 0, $1174 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 184; break block17; } else { $1175 = $1190 } } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (185 | 0) | 0) { $339($1171 | 0, $1175 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 185; break block17; } } if ((global$14 | 0) == (0 | 0)) { $1176 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (186 | 0) | 0) { $1190 = $344($1176 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $2142 = 186; break block17; } else { $1177 = $1190 } } } if ((global$14 | 0) == (0 | 0)) { $1178 = $0_1; $1179 = $5_1; $1181 = $1_1 + 256 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (187 | 0) | 0) { $492($1178 | 0, $1179 | 0, $1181 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 187; break block17; } } if ((global$14 | 0) == (0 | 0)) { $1183 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $1185 = $1_1 + 280 | 0; $1187 = $1_1 + 256 | 0; } if ((global$14 | 0) == (0 | 0) | ($1189 | 0) == (188 | 0) | 0) { $214($1183 | 0, $1185 | 0, $1187 | 0); if ((global$14 | 0) == (1 | 0)) { $2142 = 188; break block17; } } if ((global$14 | 0) == (0 | 0)) { continue label1 } break label1; }; return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $2142; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $1192 = HEAP32[global$15 >> 2] | 0; HEAP32[$1192 >> 2] = $0_1; HEAP32[($1192 + 4 | 0) >> 2] = $1_1; HEAP32[($1192 + 8 | 0) >> 2] = $2_1; HEAP32[($1192 + 12 | 0) >> 2] = $3_1; HEAP32[($1192 + 16 | 0) >> 2] = $4_1; HEAP32[($1192 + 20 | 0) >> 2] = $5_1; HEAP32[($1192 + 24 | 0) >> 2] = $6_1; HEAP32[($1192 + 28 | 0) >> 2] = $7_1; HEAP32[($1192 + 32 | 0) >> 2] = $9_1; HEAP32[($1192 + 36 | 0) >> 2] = $38_1; HEAP32[($1192 + 40 | 0) >> 2] = $39_1; HEAP32[($1192 + 44 | 0) >> 2] = $42_1; HEAP32[($1192 + 48 | 0) >> 2] = $43_1; HEAP32[($1192 + 52 | 0) >> 2] = $61_1; HEAP32[($1192 + 56 | 0) >> 2] = $62_1; HEAP32[($1192 + 60 | 0) >> 2] = $67_1; HEAP32[($1192 + 64 | 0) >> 2] = $69_1; HEAP32[($1192 + 68 | 0) >> 2] = $70_1; HEAP32[($1192 + 72 | 0) >> 2] = $71_1; HEAP32[($1192 + 76 | 0) >> 2] = $78_1; HEAP32[($1192 + 80 | 0) >> 2] = $79_1; HEAP32[($1192 + 84 | 0) >> 2] = $82_1; HEAP32[($1192 + 88 | 0) >> 2] = $83_1; HEAP32[($1192 + 92 | 0) >> 2] = $101_1; HEAP32[($1192 + 96 | 0) >> 2] = $102_1; HEAP32[($1192 + 100 | 0) >> 2] = $107_1; HEAP32[($1192 + 104 | 0) >> 2] = $109_1; HEAP32[($1192 + 108 | 0) >> 2] = $110_1; HEAP32[($1192 + 112 | 0) >> 2] = $111_1; HEAP32[($1192 + 116 | 0) >> 2] = $120_1; HEAP32[($1192 + 120 | 0) >> 2] = $121_1; HEAP32[($1192 + 124 | 0) >> 2] = $139_1; HEAP32[($1192 + 128 | 0) >> 2] = $140_1; HEAP32[($1192 + 132 | 0) >> 2] = $147_1; HEAP32[($1192 + 136 | 0) >> 2] = $148_1; HEAP32[($1192 + 140 | 0) >> 2] = $149_1; HEAP32[($1192 + 144 | 0) >> 2] = $156_1; HEAP32[($1192 + 148 | 0) >> 2] = $157_1; HEAP32[($1192 + 152 | 0) >> 2] = $159_1; HEAP32[($1192 + 156 | 0) >> 2] = $160_1; HEAP32[($1192 + 160 | 0) >> 2] = $161_1; HEAP32[($1192 + 164 | 0) >> 2] = $162_1; HEAP32[($1192 + 168 | 0) >> 2] = $167_1; HEAP32[($1192 + 172 | 0) >> 2] = $168_1; HEAP32[($1192 + 176 | 0) >> 2] = $193_1; HEAP32[($1192 + 180 | 0) >> 2] = $196_1; HEAP32[($1192 + 184 | 0) >> 2] = $197_1; HEAP32[($1192 + 188 | 0) >> 2] = $198_1; HEAP32[($1192 + 192 | 0) >> 2] = $199_1; HEAP32[($1192 + 196 | 0) >> 2] = $200_1; HEAP32[($1192 + 200 | 0) >> 2] = $202_1; HEAP32[($1192 + 204 | 0) >> 2] = $203_1; HEAP32[($1192 + 208 | 0) >> 2] = $207_1; HEAP32[($1192 + 212 | 0) >> 2] = $209_1; HEAP32[($1192 + 216 | 0) >> 2] = $210_1; HEAP32[($1192 + 220 | 0) >> 2] = $212_1; HEAP32[($1192 + 224 | 0) >> 2] = $214_1; HEAP32[($1192 + 228 | 0) >> 2] = $216_1; HEAP32[($1192 + 232 | 0) >> 2] = $219_1; HEAP32[($1192 + 236 | 0) >> 2] = $220_1; HEAP32[($1192 + 240 | 0) >> 2] = $228_1; HEAP32[($1192 + 244 | 0) >> 2] = $229_1; HEAP32[($1192 + 248 | 0) >> 2] = $230_1; HEAP32[($1192 + 252 | 0) >> 2] = $237_1; HEAP32[($1192 + 256 | 0) >> 2] = $238_1; HEAP32[($1192 + 260 | 0) >> 2] = $240_1; HEAP32[($1192 + 264 | 0) >> 2] = $241_1; HEAP32[($1192 + 268 | 0) >> 2] = $242_1; HEAP32[($1192 + 272 | 0) >> 2] = $243_1; HEAP32[($1192 + 276 | 0) >> 2] = $246_1; HEAP32[($1192 + 280 | 0) >> 2] = $247_1; HEAP32[($1192 + 284 | 0) >> 2] = $274_1; HEAP32[($1192 + 288 | 0) >> 2] = $275_1; HEAP32[($1192 + 292 | 0) >> 2] = $277_1; HEAP32[($1192 + 296 | 0) >> 2] = $280_1; HEAP32[($1192 + 300 | 0) >> 2] = $281_1; HEAP32[($1192 + 304 | 0) >> 2] = $282_1; HEAP32[($1192 + 308 | 0) >> 2] = $283_1; HEAP32[($1192 + 312 | 0) >> 2] = $284_1; HEAP32[($1192 + 316 | 0) >> 2] = $286_1; HEAP32[($1192 + 320 | 0) >> 2] = $287_1; HEAP32[($1192 + 324 | 0) >> 2] = $293_1; HEAP32[($1192 + 328 | 0) >> 2] = $294_1; HEAP32[($1192 + 332 | 0) >> 2] = $295_1; HEAP32[($1192 + 336 | 0) >> 2] = $302_1; HEAP32[($1192 + 340 | 0) >> 2] = $303_1; HEAP32[($1192 + 344 | 0) >> 2] = $305_1; HEAP32[($1192 + 348 | 0) >> 2] = $306_1; HEAP32[($1192 + 352 | 0) >> 2] = $307_1; HEAP32[($1192 + 356 | 0) >> 2] = $308_1; HEAP32[($1192 + 360 | 0) >> 2] = $311_1; HEAP32[($1192 + 364 | 0) >> 2] = $312_1; HEAP32[($1192 + 368 | 0) >> 2] = $314_1; HEAP32[($1192 + 372 | 0) >> 2] = $315_1; HEAP32[($1192 + 376 | 0) >> 2] = $316_1; HEAP32[($1192 + 380 | 0) >> 2] = $321_1; HEAP32[($1192 + 384 | 0) >> 2] = $323_1; HEAP32[($1192 + 388 | 0) >> 2] = $324_1; HEAP32[($1192 + 392 | 0) >> 2] = $328_1; HEAP32[($1192 + 396 | 0) >> 2] = $330_1; HEAP32[($1192 + 400 | 0) >> 2] = $331_1; HEAP32[($1192 + 404 | 0) >> 2] = $333_1; HEAP32[($1192 + 408 | 0) >> 2] = $334_1; HEAP32[($1192 + 412 | 0) >> 2] = $336_1; HEAP32[($1192 + 416 | 0) >> 2] = $337_1; HEAP32[($1192 + 420 | 0) >> 2] = $338_1; HEAP32[($1192 + 424 | 0) >> 2] = $340_1; HEAP32[($1192 + 428 | 0) >> 2] = $345_1; HEAP32[($1192 + 432 | 0) >> 2] = $346_1; HEAP32[($1192 + 436 | 0) >> 2] = $347_1; HEAP32[($1192 + 440 | 0) >> 2] = $348_1; HEAP32[($1192 + 444 | 0) >> 2] = $354_1; HEAP32[($1192 + 448 | 0) >> 2] = $355_1; HEAP32[($1192 + 452 | 0) >> 2] = $362_1; HEAP32[($1192 + 456 | 0) >> 2] = $363_1; HEAP32[($1192 + 460 | 0) >> 2] = $364_1; HEAP32[($1192 + 464 | 0) >> 2] = $369_1; HEAP32[($1192 + 468 | 0) >> 2] = $371_1; HEAP32[($1192 + 472 | 0) >> 2] = $373_1; HEAP32[($1192 + 476 | 0) >> 2] = $374_1; HEAP32[($1192 + 480 | 0) >> 2] = $375_1; HEAP32[($1192 + 484 | 0) >> 2] = $377_1; HEAP32[($1192 + 488 | 0) >> 2] = $378_1; HEAP32[($1192 + 492 | 0) >> 2] = $390_1; HEAP32[($1192 + 496 | 0) >> 2] = $391_1; HEAP32[($1192 + 500 | 0) >> 2] = $392_1; HEAP32[($1192 + 504 | 0) >> 2] = $393_1; HEAP32[($1192 + 508 | 0) >> 2] = $394_1; HEAP32[($1192 + 512 | 0) >> 2] = $397_1; HEAP32[($1192 + 516 | 0) >> 2] = $398_1; HEAP32[($1192 + 520 | 0) >> 2] = $399_1; HEAP32[($1192 + 524 | 0) >> 2] = $400_1; HEAP32[($1192 + 528 | 0) >> 2] = $401_1; HEAP32[($1192 + 532 | 0) >> 2] = $407_1; HEAP32[($1192 + 536 | 0) >> 2] = $408_1; HEAP32[($1192 + 540 | 0) >> 2] = $410_1; HEAP32[($1192 + 544 | 0) >> 2] = $411_1; HEAP32[($1192 + 548 | 0) >> 2] = $412_1; HEAP32[($1192 + 552 | 0) >> 2] = $427_1; HEAP32[($1192 + 556 | 0) >> 2] = $428_1; HEAP32[($1192 + 560 | 0) >> 2] = $429_1; HEAP32[($1192 + 564 | 0) >> 2] = $436_1; HEAP32[($1192 + 568 | 0) >> 2] = $437_1; HEAP32[($1192 + 572 | 0) >> 2] = $439_1; HEAP32[($1192 + 576 | 0) >> 2] = $440_1; HEAP32[($1192 + 580 | 0) >> 2] = $441_1; HEAP32[($1192 + 584 | 0) >> 2] = $442_1; HEAP32[($1192 + 588 | 0) >> 2] = $443_1; HEAP32[($1192 + 592 | 0) >> 2] = $444_1; HEAP32[($1192 + 596 | 0) >> 2] = $462_1; HEAP32[($1192 + 600 | 0) >> 2] = $463_1; HEAP32[($1192 + 604 | 0) >> 2] = $469_1; HEAP32[($1192 + 608 | 0) >> 2] = $470_1; HEAP32[($1192 + 612 | 0) >> 2] = $471_1; HEAP32[($1192 + 616 | 0) >> 2] = $478_1; HEAP32[($1192 + 620 | 0) >> 2] = $479_1; HEAP32[($1192 + 624 | 0) >> 2] = $481_1; HEAP32[($1192 + 628 | 0) >> 2] = $482_1; HEAP32[($1192 + 632 | 0) >> 2] = $483_1; HEAP32[($1192 + 636 | 0) >> 2] = $484_1; HEAP32[($1192 + 640 | 0) >> 2] = $485_1; HEAP32[($1192 + 644 | 0) >> 2] = $486_1; HEAP32[($1192 + 648 | 0) >> 2] = $499_1; HEAP32[($1192 + 652 | 0) >> 2] = $503_1; HEAP32[($1192 + 656 | 0) >> 2] = $504_1; HEAP32[($1192 + 660 | 0) >> 2] = $505_1; HEAP32[($1192 + 664 | 0) >> 2] = $506_1; HEAP32[($1192 + 668 | 0) >> 2] = $508_1; HEAP32[($1192 + 672 | 0) >> 2] = $509_1; HEAP32[($1192 + 676 | 0) >> 2] = $510_1; HEAP32[($1192 + 680 | 0) >> 2] = $511_1; HEAP32[($1192 + 684 | 0) >> 2] = $512_1; HEAP32[($1192 + 688 | 0) >> 2] = $525_1; HEAP32[($1192 + 692 | 0) >> 2] = $529_1; HEAP32[($1192 + 696 | 0) >> 2] = $530_1; HEAP32[($1192 + 700 | 0) >> 2] = $531_1; HEAP32[($1192 + 704 | 0) >> 2] = $532_1; HEAP32[($1192 + 708 | 0) >> 2] = $534_1; HEAP32[($1192 + 712 | 0) >> 2] = $535_1; HEAP32[($1192 + 716 | 0) >> 2] = $536_1; HEAP32[($1192 + 720 | 0) >> 2] = $537_1; HEAP32[($1192 + 724 | 0) >> 2] = $538_1; HEAP32[($1192 + 728 | 0) >> 2] = $542_1; HEAP32[($1192 + 732 | 0) >> 2] = $545_1; HEAP32[($1192 + 736 | 0) >> 2] = $547_1; HEAP32[($1192 + 740 | 0) >> 2] = $548_1; HEAP32[($1192 + 744 | 0) >> 2] = $549_1; HEAP32[($1192 + 748 | 0) >> 2] = $550_1; HEAP32[($1192 + 752 | 0) >> 2] = $553_1; HEAP32[($1192 + 756 | 0) >> 2] = $554_1; HEAP32[($1192 + 760 | 0) >> 2] = $555_1; HEAP32[($1192 + 764 | 0) >> 2] = $556_1; HEAP32[($1192 + 768 | 0) >> 2] = $557_1; HEAP32[($1192 + 772 | 0) >> 2] = $559_1; HEAP32[($1192 + 776 | 0) >> 2] = $560_1; HEAP32[($1192 + 780 | 0) >> 2] = $561_1; HEAP32[($1192 + 784 | 0) >> 2] = $563_1; HEAP32[($1192 + 788 | 0) >> 2] = $565_1; HEAP32[($1192 + 792 | 0) >> 2] = $569_1; HEAP32[($1192 + 796 | 0) >> 2] = $570_1; HEAP32[($1192 + 800 | 0) >> 2] = $571_1; HEAP32[($1192 + 804 | 0) >> 2] = $577_1; HEAP32[($1192 + 808 | 0) >> 2] = $578_1; HEAP32[($1192 + 812 | 0) >> 2] = $579_1; HEAP32[($1192 + 816 | 0) >> 2] = $586_1; HEAP32[($1192 + 820 | 0) >> 2] = $587_1; HEAP32[($1192 + 824 | 0) >> 2] = $589_1; HEAP32[($1192 + 828 | 0) >> 2] = $590_1; HEAP32[($1192 + 832 | 0) >> 2] = $591_1; HEAP32[($1192 + 836 | 0) >> 2] = $592_1; HEAP32[($1192 + 840 | 0) >> 2] = $593_1; HEAP32[($1192 + 844 | 0) >> 2] = $595_1; HEAP32[($1192 + 848 | 0) >> 2] = $596_1; HEAP32[($1192 + 852 | 0) >> 2] = $598_1; HEAP32[($1192 + 856 | 0) >> 2] = $599_1; HEAP32[($1192 + 860 | 0) >> 2] = $606_1; HEAP32[($1192 + 864 | 0) >> 2] = $607_1; HEAP32[($1192 + 868 | 0) >> 2] = $613_1; HEAP32[($1192 + 872 | 0) >> 2] = $614_1; HEAP32[($1192 + 876 | 0) >> 2] = $618_1; HEAP32[($1192 + 880 | 0) >> 2] = $619_1; HEAP32[($1192 + 884 | 0) >> 2] = $620_1; HEAP32[($1192 + 888 | 0) >> 2] = $621_1; HEAP32[($1192 + 892 | 0) >> 2] = $622_1; HEAP32[($1192 + 896 | 0) >> 2] = $624_1; HEAP32[($1192 + 900 | 0) >> 2] = $626_1; HEAP32[($1192 + 904 | 0) >> 2] = $628_1; HEAP32[($1192 + 908 | 0) >> 2] = $629_1; HEAP32[($1192 + 912 | 0) >> 2] = $637_1; HEAP32[($1192 + 916 | 0) >> 2] = $638_1; HEAP32[($1192 + 920 | 0) >> 2] = $642_1; HEAP32[($1192 + 924 | 0) >> 2] = $644_1; HEAP32[($1192 + 928 | 0) >> 2] = $645_1; HEAP32[($1192 + 932 | 0) >> 2] = $647_1; HEAP32[($1192 + 936 | 0) >> 2] = $649_1; HEAP32[($1192 + 940 | 0) >> 2] = $651_1; HEAP32[($1192 + 944 | 0) >> 2] = $653_1; HEAP32[($1192 + 948 | 0) >> 2] = $671_1; HEAP32[($1192 + 952 | 0) >> 2] = $672_1; HEAP32[($1192 + 956 | 0) >> 2] = $676_1; HEAP32[($1192 + 960 | 0) >> 2] = $677_1; HEAP32[($1192 + 964 | 0) >> 2] = $678_1; HEAP32[($1192 + 968 | 0) >> 2] = $679_1; HEAP32[($1192 + 972 | 0) >> 2] = $681_1; HEAP32[($1192 + 976 | 0) >> 2] = $683_1; HEAP32[($1192 + 980 | 0) >> 2] = $685_1; HEAP32[($1192 + 984 | 0) >> 2] = $686_1; HEAP32[($1192 + 988 | 0) >> 2] = $688_1; HEAP32[($1192 + 992 | 0) >> 2] = $692_1; HEAP32[($1192 + 996 | 0) >> 2] = $710_1; HEAP32[($1192 + 1e3 | 0) >> 2] = $711_1; HEAP32[($1192 + 1004 | 0) >> 2] = $713_1; HEAP32[($1192 + 1008 | 0) >> 2] = $714_1; HEAP32[($1192 + 1012 | 0) >> 2] = $716_1; HEAP32[($1192 + 1016 | 0) >> 2] = $717_1; HEAP32[($1192 + 1020 | 0) >> 2] = $723_1; HEAP32[($1192 + 1024 | 0) >> 2] = $724_1; HEAP32[($1192 + 1028 | 0) >> 2] = $725_1; HEAP32[($1192 + 1032 | 0) >> 2] = $732_1; HEAP32[($1192 + 1036 | 0) >> 2] = $733_1; HEAP32[($1192 + 1040 | 0) >> 2] = $735_1; HEAP32[($1192 + 1044 | 0) >> 2] = $736_1; HEAP32[($1192 + 1048 | 0) >> 2] = $737_1; HEAP32[($1192 + 1052 | 0) >> 2] = $738_1; HEAP32[($1192 + 1056 | 0) >> 2] = $739_1; HEAP32[($1192 + 1060 | 0) >> 2] = $740_1; HEAP32[($1192 + 1064 | 0) >> 2] = $741_1; HEAP32[($1192 + 1068 | 0) >> 2] = $745_1; HEAP32[($1192 + 1072 | 0) >> 2] = $747_1; HEAP32[($1192 + 1076 | 0) >> 2] = $751_1; HEAP32[($1192 + 1080 | 0) >> 2] = $753_1; HEAP32[($1192 + 1084 | 0) >> 2] = $755_1; HEAP32[($1192 + 1088 | 0) >> 2] = $757_1; HEAP32[($1192 + 1092 | 0) >> 2] = $758_1; HEAP32[($1192 + 1096 | 0) >> 2] = $759_1; HEAP32[($1192 + 1100 | 0) >> 2] = $769_1; HEAP32[($1192 + 1104 | 0) >> 2] = $770_1; HEAP32[($1192 + 1108 | 0) >> 2] = $776_1; HEAP32[($1192 + 1112 | 0) >> 2] = $777_1; HEAP32[($1192 + 1116 | 0) >> 2] = $778_1; HEAP32[($1192 + 1120 | 0) >> 2] = $785_1; HEAP32[($1192 + 1124 | 0) >> 2] = $786_1; HEAP32[($1192 + 1128 | 0) >> 2] = $788_1; HEAP32[($1192 + 1132 | 0) >> 2] = $789_1; HEAP32[($1192 + 1136 | 0) >> 2] = $790_1; HEAP32[($1192 + 1140 | 0) >> 2] = $791_1; HEAP32[($1192 + 1144 | 0) >> 2] = $799_1; HEAP32[($1192 + 1148 | 0) >> 2] = $800_1; HEAP32[($1192 + 1152 | 0) >> 2] = $801_1; HEAP32[($1192 + 1156 | 0) >> 2] = $808_1; HEAP32[($1192 + 1160 | 0) >> 2] = $809_1; HEAP32[($1192 + 1164 | 0) >> 2] = $811_1; HEAP32[($1192 + 1168 | 0) >> 2] = $812_1; HEAP32[($1192 + 1172 | 0) >> 2] = $813_1; HEAP32[($1192 + 1176 | 0) >> 2] = $814_1; HEAP32[($1192 + 1180 | 0) >> 2] = $821_1; HEAP32[($1192 + 1184 | 0) >> 2] = $822_1; HEAP32[($1192 + 1188 | 0) >> 2] = $828_1; HEAP32[($1192 + 1192 | 0) >> 2] = $829_1; HEAP32[($1192 + 1196 | 0) >> 2] = $830_1; HEAP32[($1192 + 1200 | 0) >> 2] = $831_1; HEAP32[($1192 + 1204 | 0) >> 2] = $832_1; HEAP32[($1192 + 1208 | 0) >> 2] = $833_1; HEAP32[($1192 + 1212 | 0) >> 2] = $835_1; HEAP32[($1192 + 1216 | 0) >> 2] = $837_1; HEAP32[($1192 + 1220 | 0) >> 2] = $839_1; HEAP32[($1192 + 1224 | 0) >> 2] = $841_1; HEAP32[($1192 + 1228 | 0) >> 2] = $853_1; HEAP32[($1192 + 1232 | 0) >> 2] = $854_1; HEAP32[($1192 + 1236 | 0) >> 2] = $855_1; HEAP32[($1192 + 1240 | 0) >> 2] = $862_1; HEAP32[($1192 + 1244 | 0) >> 2] = $863_1; HEAP32[($1192 + 1248 | 0) >> 2] = $865_1; HEAP32[($1192 + 1252 | 0) >> 2] = $866_1; HEAP32[($1192 + 1256 | 0) >> 2] = $867_1; HEAP32[($1192 + 1260 | 0) >> 2] = $868_1; HEAP32[($1192 + 1264 | 0) >> 2] = $872_1; HEAP32[($1192 + 1268 | 0) >> 2] = $873_1; HEAP32[($1192 + 1272 | 0) >> 2] = $874_1; HEAP32[($1192 + 1276 | 0) >> 2] = $878_1; HEAP32[($1192 + 1280 | 0) >> 2] = $879_1; HEAP32[($1192 + 1284 | 0) >> 2] = $880_1; HEAP32[($1192 + 1288 | 0) >> 2] = $884_1; HEAP32[($1192 + 1292 | 0) >> 2] = $885_1; HEAP32[($1192 + 1296 | 0) >> 2] = $886_1; HEAP32[($1192 + 1300 | 0) >> 2] = $888; HEAP32[($1192 + 1304 | 0) >> 2] = $889; HEAP32[($1192 + 1308 | 0) >> 2] = $908; HEAP32[($1192 + 1312 | 0) >> 2] = $909; HEAP32[($1192 + 1316 | 0) >> 2] = $911; HEAP32[($1192 + 1320 | 0) >> 2] = $912; HEAP32[($1192 + 1324 | 0) >> 2] = $913; HEAP32[($1192 + 1328 | 0) >> 2] = $915; HEAP32[($1192 + 1332 | 0) >> 2] = $916; HEAP32[($1192 + 1336 | 0) >> 2] = $917; HEAP32[($1192 + 1340 | 0) >> 2] = $919; HEAP32[($1192 + 1344 | 0) >> 2] = $921; HEAP32[($1192 + 1348 | 0) >> 2] = $925; HEAP32[($1192 + 1352 | 0) >> 2] = $927; HEAP32[($1192 + 1356 | 0) >> 2] = $929; HEAP32[($1192 + 1360 | 0) >> 2] = $938; HEAP32[($1192 + 1364 | 0) >> 2] = $948; HEAP32[($1192 + 1368 | 0) >> 2] = $949; HEAP32[($1192 + 1372 | 0) >> 2] = $950; HEAP32[($1192 + 1376 | 0) >> 2] = $957; HEAP32[($1192 + 1380 | 0) >> 2] = $958; HEAP32[($1192 + 1384 | 0) >> 2] = $960; HEAP32[($1192 + 1388 | 0) >> 2] = $961; HEAP32[($1192 + 1392 | 0) >> 2] = $962; HEAP32[($1192 + 1396 | 0) >> 2] = $963; HEAP32[($1192 + 1400 | 0) >> 2] = $964; HEAP32[($1192 + 1404 | 0) >> 2] = $965; HEAP32[($1192 + 1408 | 0) >> 2] = $969; HEAP32[($1192 + 1412 | 0) >> 2] = $971; HEAP32[($1192 + 1416 | 0) >> 2] = $972; HEAP32[($1192 + 1420 | 0) >> 2] = $974; HEAP32[($1192 + 1424 | 0) >> 2] = $978; HEAP32[($1192 + 1428 | 0) >> 2] = $979; HEAP32[($1192 + 1432 | 0) >> 2] = $983; HEAP32[($1192 + 1436 | 0) >> 2] = $985; HEAP32[($1192 + 1440 | 0) >> 2] = $986; HEAP32[($1192 + 1444 | 0) >> 2] = $988; HEAP32[($1192 + 1448 | 0) >> 2] = $992; HEAP32[($1192 + 1452 | 0) >> 2] = $994; HEAP32[($1192 + 1456 | 0) >> 2] = $995; HEAP32[($1192 + 1460 | 0) >> 2] = $998; HEAP32[($1192 + 1464 | 0) >> 2] = $999; HEAP32[($1192 + 1468 | 0) >> 2] = $1006; HEAP32[($1192 + 1472 | 0) >> 2] = $1008; HEAP32[($1192 + 1476 | 0) >> 2] = $1013; HEAP32[($1192 + 1480 | 0) >> 2] = $1016; HEAP32[($1192 + 1484 | 0) >> 2] = $1017; HEAP32[($1192 + 1488 | 0) >> 2] = $1018; HEAP32[($1192 + 1492 | 0) >> 2] = $1019; HEAP32[($1192 + 1496 | 0) >> 2] = $1020; HEAP32[($1192 + 1500 | 0) >> 2] = $1021; HEAP32[($1192 + 1504 | 0) >> 2] = $1022; HEAP32[($1192 + 1508 | 0) >> 2] = $1033; HEAP32[($1192 + 1512 | 0) >> 2] = $1034; HEAP32[($1192 + 1516 | 0) >> 2] = $1037; HEAP32[($1192 + 1520 | 0) >> 2] = $1039; HEAP32[($1192 + 1524 | 0) >> 2] = $1068; HEAP32[($1192 + 1528 | 0) >> 2] = $1069; HEAP32[($1192 + 1532 | 0) >> 2] = $1073; HEAP32[($1192 + 1536 | 0) >> 2] = $1075; HEAP32[($1192 + 1540 | 0) >> 2] = $1076; HEAP32[($1192 + 1544 | 0) >> 2] = $1078; HEAP32[($1192 + 1548 | 0) >> 2] = $1084; HEAP32[($1192 + 1552 | 0) >> 2] = $1089; HEAP32[($1192 + 1556 | 0) >> 2] = $1091; HEAP32[($1192 + 1560 | 0) >> 2] = $1093; HEAP32[($1192 + 1564 | 0) >> 2] = $1094; HEAP32[($1192 + 1568 | 0) >> 2] = $1102; HEAP32[($1192 + 1572 | 0) >> 2] = $1104; HEAP32[($1192 + 1576 | 0) >> 2] = $1105; HEAP32[($1192 + 1580 | 0) >> 2] = $1107; HEAP32[($1192 + 1584 | 0) >> 2] = $1108; HEAP32[($1192 + 1588 | 0) >> 2] = $1110; HEAP32[($1192 + 1592 | 0) >> 2] = $1111; HEAP32[($1192 + 1596 | 0) >> 2] = $1113; HEAP32[($1192 + 1600 | 0) >> 2] = $1115; HEAP32[($1192 + 1604 | 0) >> 2] = $1117; HEAP32[($1192 + 1608 | 0) >> 2] = $1119; HEAP32[($1192 + 1612 | 0) >> 2] = $1121; HEAP32[($1192 + 1616 | 0) >> 2] = $1123; HEAP32[($1192 + 1620 | 0) >> 2] = $1124; HEAP32[($1192 + 1624 | 0) >> 2] = $1128; HEAP32[($1192 + 1628 | 0) >> 2] = $1142; HEAP32[($1192 + 1632 | 0) >> 2] = $1144; HEAP32[($1192 + 1636 | 0) >> 2] = $1155; HEAP32[($1192 + 1640 | 0) >> 2] = $1156; HEAP32[($1192 + 1644 | 0) >> 2] = $1157; HEAP32[($1192 + 1648 | 0) >> 2] = $1162; HEAP32[($1192 + 1652 | 0) >> 2] = $1163; HEAP32[($1192 + 1656 | 0) >> 2] = $1164; HEAP32[($1192 + 1660 | 0) >> 2] = $1171; HEAP32[($1192 + 1664 | 0) >> 2] = $1172; HEAP32[($1192 + 1668 | 0) >> 2] = $1174; HEAP32[($1192 + 1672 | 0) >> 2] = $1175; HEAP32[($1192 + 1676 | 0) >> 2] = $1176; HEAP32[($1192 + 1680 | 0) >> 2] = $1177; HEAP32[($1192 + 1684 | 0) >> 2] = $1178; HEAP32[($1192 + 1688 | 0) >> 2] = $1179; HEAP32[($1192 + 1692 | 0) >> 2] = $1181; HEAP32[($1192 + 1696 | 0) >> 2] = $1183; HEAP32[($1192 + 1700 | 0) >> 2] = $1185; HEAP32[($1192 + 1704 | 0) >> 2] = $1187; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 1708 | 0; } function $486($0_1) { $0_1 = $0_1 | 0; var $114_1 = 0, $115_1 = 0, $3_1 = 0, $4_1 = 0, $113_1 = 0, $2_1 = 0, $1_1 = 0, $112_1 = 0, $220_1 = 0, $5_1 = 0, $6_1 = 0, $9_1 = 0, $7_1 = 0, $21_1 = 0, $22_1 = 0, $34_1 = 0, $36_1 = 0, $37_1 = 0, $69_1 = 0, $70_1 = 0, $72_1 = 0, $73_1 = 0, $77_1 = 0, $78_1 = 0, $80_1 = 0, $81_1 = 0, $85_1 = 0, $86_1 = 0, $88_1 = 0, $89_1 = 0, $93_1 = 0, $94_1 = 0, $96_1 = 0, $97_1 = 0, $10_1 = 0, $11_1 = 0, $8_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -116 | 0; $114_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($114_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($114_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($114_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($114_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($114_1 + 28 | 0) >> 2] | 0; $21_1 = HEAP32[($114_1 + 32 | 0) >> 2] | 0; $22_1 = HEAP32[($114_1 + 36 | 0) >> 2] | 0; $34_1 = HEAP32[($114_1 + 40 | 0) >> 2] | 0; $36_1 = HEAP32[($114_1 + 44 | 0) >> 2] | 0; $37_1 = HEAP32[($114_1 + 48 | 0) >> 2] | 0; $69_1 = HEAP32[($114_1 + 52 | 0) >> 2] | 0; $70_1 = HEAP32[($114_1 + 56 | 0) >> 2] | 0; $72_1 = HEAP32[($114_1 + 60 | 0) >> 2] | 0; $73_1 = HEAP32[($114_1 + 64 | 0) >> 2] | 0; $77_1 = HEAP32[($114_1 + 68 | 0) >> 2] | 0; $78_1 = HEAP32[($114_1 + 72 | 0) >> 2] | 0; $80_1 = HEAP32[($114_1 + 76 | 0) >> 2] | 0; $81_1 = HEAP32[($114_1 + 80 | 0) >> 2] | 0; $85_1 = HEAP32[($114_1 + 84 | 0) >> 2] | 0; $86_1 = HEAP32[($114_1 + 88 | 0) >> 2] | 0; $88_1 = HEAP32[($114_1 + 92 | 0) >> 2] | 0; $89_1 = HEAP32[($114_1 + 96 | 0) >> 2] | 0; $93_1 = HEAP32[($114_1 + 100 | 0) >> 2] | 0; $94_1 = HEAP32[($114_1 + 104 | 0) >> 2] | 0; $96_1 = HEAP32[($114_1 + 108 | 0) >> 2] | 0; $97_1 = HEAP32[($114_1 + 112 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $112_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 16 | 0; global$0 = $1_1; $2_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $3_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $4_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; $21_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($112_1 | 0) == (0 | 0) | 0) { $208($21_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $220_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $22_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($112_1 | 0) == (1 | 0) | 0) { $488($22_1 | 0, -1 | 0); if ((global$14 | 0) == (1 | 0)) { $220_1 = 1; break block; } } block1 : { if ((global$14 | 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 block1 } $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) + 60 | 0) >> 2] | 0; $36_1 = $6_1 << 3 | 0; } if ((global$14 | 0) == (0 | 0) | ($112_1 | 0) == (2 | 0) | 0) { $113_1 = $446($34_1 | 0, 0 | 0, 0 | 0, $36_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $220_1 = 2; break block; } else { $37_1 = $113_1 } } if ((global$14 | 0) == (0 | 0)) { $8_1 = $37_1; block2 : { $9_1 = $399($5_1 | 0, $1_1 + 12 | 0 | 0) | 0; if (!$9_1) { break block2 } label : while (1) { $10_1 = HEAP32[($9_1 + 8 | 0) >> 2] | 0; $11_1 = $8_1 + (($10_1 & 255 | 0) << 3 | 0) | 0; HEAP8[($11_1 + 4 | 0) >> 0] = $10_1 >>> 0 > 65535 >>> 0; HEAP8[($11_1 + 5 | 0) >> 0] = $10_1 >>> 8 | 0; HEAP32[$11_1 >> 2] = HEAP32[$9_1 >> 2] | 0; $9_1 = $399($5_1 | 0, $1_1 + 12 | 0 | 0) | 0; if ($9_1) { continue label } break label; }; } HEAP8[($7_1 + 7 | 0) >> 0] = $6_1; HEAP32[($7_1 + 20 | 0) >> 2] = $8_1; } } if ((global$14 | 0) == (0 | 0)) { $69_1 = $4_1; $70_1 = $2_1; $72_1 = $3_1 + 24 | 0; } if ((global$14 | 0) == (0 | 0) | ($112_1 | 0) == (3 | 0) | 0) { $113_1 = $587($70_1 | 0, $72_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $220_1 = 3; break block; } else { $73_1 = $113_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($69_1 + 32 | 0) >> 2] = $73_1; HEAP16[($4_1 + 10 | 0) >> 1] = HEAP32[($3_1 + 104 | 0) >> 2] | 0; $77_1 = $4_1; $78_1 = $2_1; $80_1 = $3_1 + 44 | 0; } if ((global$14 | 0) == (0 | 0) | ($112_1 | 0) == (4 | 0) | 0) { $113_1 = $587($78_1 | 0, $80_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $220_1 = 4; break block; } else { $81_1 = $113_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($77_1 + 24 | 0) >> 2] = $81_1; HEAP16[($4_1 + 12 | 0) >> 1] = HEAP32[($3_1 + 52 | 0) >> 2] | 0; $85_1 = $4_1; $86_1 = $2_1; $88_1 = $3_1 + 64 | 0; } if ((global$14 | 0) == (0 | 0) | ($112_1 | 0) == (5 | 0) | 0) { $113_1 = $587($86_1 | 0, $88_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $220_1 = 5; break block; } else { $89_1 = $113_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($85_1 + 28 | 0) >> 2] = $89_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$14 | 0) == (0 | 0) | ($112_1 | 0) == (6 | 0) | 0) { $113_1 = $587($94_1 | 0, $96_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $220_1 = 6; break block; } else { $97_1 = $113_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($93_1 + 40 | 0) >> 2] = $97_1; HEAP32[($4_1 + 44 | 0) >> 2] = HEAP32[($3_1 + 92 | 0) >> 2] | 0; HEAP32[($0_1 + 68 | 0) >> 2] = HEAP32[(HEAP32[($0_1 + 68 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($2_1 + 108 | 0) >> 2] = (HEAP32[($2_1 + 108 | 0) >> 2] | 0) + -16 | 0; global$0 = $1_1 + 16 | 0; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $220_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $115_1 = HEAP32[global$15 >> 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] = $21_1; HEAP32[($115_1 + 36 | 0) >> 2] = $22_1; HEAP32[($115_1 + 40 | 0) >> 2] = $34_1; HEAP32[($115_1 + 44 | 0) >> 2] = $36_1; HEAP32[($115_1 + 48 | 0) >> 2] = $37_1; HEAP32[($115_1 + 52 | 0) >> 2] = $69_1; HEAP32[($115_1 + 56 | 0) >> 2] = $70_1; HEAP32[($115_1 + 60 | 0) >> 2] = $72_1; HEAP32[($115_1 + 64 | 0) >> 2] = $73_1; HEAP32[($115_1 + 68 | 0) >> 2] = $77_1; HEAP32[($115_1 + 72 | 0) >> 2] = $78_1; HEAP32[($115_1 + 76 | 0) >> 2] = $80_1; HEAP32[($115_1 + 80 | 0) >> 2] = $81_1; HEAP32[($115_1 + 84 | 0) >> 2] = $85_1; HEAP32[($115_1 + 88 | 0) >> 2] = $86_1; HEAP32[($115_1 + 92 | 0) >> 2] = $88_1; HEAP32[($115_1 + 96 | 0) >> 2] = $89_1; HEAP32[($115_1 + 100 | 0) >> 2] = $93_1; HEAP32[($115_1 + 104 | 0) >> 2] = $94_1; HEAP32[($115_1 + 108 | 0) >> 2] = $96_1; HEAP32[($115_1 + 112 | 0) >> 2] = $97_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 116 | 0; } function $487($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; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -72 | 0; $43_1 = HEAP32[global$15 >> 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; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $41_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 32 | 0; global$0 = $1_1; } block : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (39 | 0)) { break block } $9_1 = $1_1; $2_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $12_1 = $2_1; $14_1 = $0_1 + 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (0 | 0) | 0) { $42_1 = $350($12_1 | 0, $14_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $133_1 = 0; break block1; } else { $15_1 = $42_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$9_1 >> 2] = $15_1; $16_1 = $0_1; $17_1 = $2_1; $18_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (1 | 0) | 0) { $42_1 = $32($17_1 | 0, 72340 | 0, $18_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $133_1 = 1; break block1; } else { $19_1 = $42_1 } } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (2 | 0) | 0) { $339($16_1 | 0, $19_1 | 0); if ((global$14 | 0) == (1 | 0)) { $133_1 = 2; break block1; } } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 24 | 0) >> 2] = -1; HEAP16[($1_1 + 28 | 0) >> 1] = 0; HEAP32[($1_1 + 16 | 0) >> 2] = 0; HEAP32[($1_1 + 20 | 0) >> 2] = -1; $23_1 = $0_1; $25_1 = $1_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (3 | 0) | 0) { $489($23_1 | 0, $25_1 | 0); if ((global$14 | 0) == (1 | 0)) { $133_1 = 3; break block1; } } if ((global$14 | 0) == (0 | 0)) { $26_1 = $0_1; $28_1 = $1_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (4 | 0) | 0) { $490($26_1 | 0, $28_1 | 0); if ((global$14 | 0) == (1 | 0)) { $133_1 = 4; break block1; } } if ((global$14 | 0) == (0 | 0)) { $30_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $32_1 = $1_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($41_1 | 0) == (5 | 0) | 0) { $192($30_1 | 0, $32_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $133_1 = 5; break block1; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = HEAP32[($1_1 + 24 | 0) >> 2] | 0; global$0 = $1_1 + 32 | 0; $38_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $38_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $133_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $44_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 72 | 0; return 0 | 0; } function $488($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $6_1 = 0, $77_1 = 0, $2_1 = 0, $3_1 = 0, $78_1 = 0, $4_1 = 0, $5_1 = 0, $11_1 = 0, $16_1 = 0, $18_1 = 0, $64_1 = 0, $66_1 = 0, $68_1 = 0, $76_1 = 0, $135_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $77_1 = HEAP32[global$15 >> 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; $11_1 = HEAP32[($77_1 + 16 | 0) >> 2] | 0; $16_1 = HEAP32[($77_1 + 20 | 0) >> 2] | 0; $18_1 = HEAP32[($77_1 + 24 | 0) >> 2] | 0; $64_1 = HEAP32[($77_1 + 28 | 0) >> 2] | 0; $66_1 = HEAP32[($77_1 + 32 | 0) >> 2] | 0; $68_1 = HEAP32[($77_1 + 36 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $76_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $3_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; $11_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($76_1 | 0) == (0 | 0) | 0) { $207($11_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $135_1 = 0; break block; } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) & 1 | 0)) { break block1 } $16_1 = $2_1; $18_1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($76_1 | 0) == (1 | 0) | 0) { $189($16_1 | 0, $18_1 | 0); if ((global$14 | 0) == (1 | 0)) { $135_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { $194($2_1 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); $191($2_1 | 0, HEAP32[($3_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 16 | 0) >> 2] | 0 | 0); } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $5_1 = HEAP32[($4_1 + 100 | 0) >> 2] | 0; $6_1 = HEAP32[($4_1 + 96 | 0) >> 2] | 0; block2 : { if (($1_1 | 0) != (-1 | 0)) { break block2 } $1_1 = HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; } block3 : { if ($6_1 >>> 0 > $5_1 >>> 0) { break block3 } label : while (1) { if ((HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0) >= ($1_1 | 0)) { break block3 } $6_1 = $6_1 + 12 | 0; if ($6_1 >>> 0 <= $5_1 >>> 0) { continue label } break label; }; } block4 : { if ($6_1 >>> 0 > $5_1 >>> 0) { break block4 } label1 : while (1) { block5 : { if (HEAP32[($6_1 + 8 | 0) >> 2] | 0) { break block5 } HEAP32[($6_1 + 8 | 0) >> 2] = HEAP32[($4_1 + 104 | 0) >> 2] | 0; } $6_1 = $6_1 + 12 | 0; if ($6_1 >>> 0 <= $5_1 >>> 0) { continue label1 } break label1; }; } $64_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $66_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; $68_1 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0; } if ((global$14 | 0) == (0 | 0) | ($76_1 | 0) == (2 | 0) | 0) { $362($64_1 | 0, $66_1 | 0, $68_1 | 0); if ((global$14 | 0) == (1 | 0)) { $135_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($2_1 + 108 | 0) >> 0] = HEAPU8[($3_1 + 4 | 0) >> 0] | 0; HEAP32[($2_1 + 8 | 0) >> 2] = HEAP32[$3_1 >> 2] | 0; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $135_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $78_1 = HEAP32[global$15 >> 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] = $11_1; HEAP32[($78_1 + 20 | 0) >> 2] = $16_1; HEAP32[($78_1 + 24 | 0) >> 2] = $18_1; HEAP32[($78_1 + 28 | 0) >> 2] = $64_1; HEAP32[($78_1 + 32 | 0) >> 2] = $66_1; HEAP32[($78_1 + 36 | 0) >> 2] = $68_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; } function $489($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $71_1 = 0, $72_1 = 0, $2_1 = 0, $69_1 = 0, $179_1 = 0, $70_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4_1 = 0, $3_1 = 0, $10_1 = 0, $11_1 = 0, $19_1 = 0, $22_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $37_1 = 0, $38_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $48_1 = 0, $49_1 = 0, $51_1 = 0, $53_1 = 0, $55_1 = 0, $57_1 = 0, $59_1 = 0, $60_1 = 0, $61_1 = 0, $65_1 = 0, $252_1 = 0, $258_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -128 | 0; $71_1 = HEAP32[global$15 >> 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; $10_1 = HEAP32[($71_1 + 20 | 0) >> 2] | 0; $11_1 = HEAP32[($71_1 + 24 | 0) >> 2] | 0; $19_1 = HEAP32[($71_1 + 28 | 0) >> 2] | 0; $22_1 = HEAP32[($71_1 + 32 | 0) >> 2] | 0; $24_1 = HEAP32[($71_1 + 36 | 0) >> 2] | 0; $25_1 = HEAP32[($71_1 + 40 | 0) >> 2] | 0; $26_1 = HEAP32[($71_1 + 44 | 0) >> 2] | 0; $27_1 = HEAP32[($71_1 + 48 | 0) >> 2] | 0; $28_1 = HEAP32[($71_1 + 52 | 0) >> 2] | 0; $29_1 = HEAP32[($71_1 + 56 | 0) >> 2] | 0; $37_1 = HEAP32[($71_1 + 60 | 0) >> 2] | 0; $38_1 = HEAP32[($71_1 + 64 | 0) >> 2] | 0; $42_1 = HEAP32[($71_1 + 68 | 0) >> 2] | 0; $43_1 = HEAP32[($71_1 + 72 | 0) >> 2] | 0; $44_1 = HEAP32[($71_1 + 76 | 0) >> 2] | 0; $45_1 = HEAP32[($71_1 + 80 | 0) >> 2] | 0; $46_1 = HEAP32[($71_1 + 84 | 0) >> 2] | 0; $48_1 = HEAP32[($71_1 + 88 | 0) >> 2] | 0; $49_1 = HEAP32[($71_1 + 92 | 0) >> 2] | 0; $51_1 = HEAP32[($71_1 + 96 | 0) >> 2] | 0; $53_1 = HEAP32[($71_1 + 100 | 0) >> 2] | 0; $55_1 = HEAP32[($71_1 + 104 | 0) >> 2] | 0; $57_1 = HEAP32[($71_1 + 108 | 0) >> 2] | 0; $59_1 = HEAP32[($71_1 + 112 | 0) >> 2] | 0; $60_1 = HEAP32[($71_1 + 116 | 0) >> 2] | 0; $61_1 = HEAP32[($71_1 + 120 | 0) >> 2] | 0; $65_1 = HEAP32[($71_1 + 124 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $69_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 32 | 0; global$0 = $2_1; $3_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; $10_1 = $0_1; $11_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($69_1 | 0) == (0 | 0) | 0) { $498($10_1 | 0, $11_1 | 0, 16 | 0); if ((global$14 | 0) == (1 | 0)) { $179_1 = 0; break block; } } block1 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (72 | 0)) { break block1 } } block2 : { if ((global$14 | 0) == (0 | 0)) { if (HEAPU8[($1_1 + 13 | 0) >> 0] | 0) { break block2 } if (HEAP32[$1_1 >> 2] | 0) { break block2 } $19_1 = $2_1; $4_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $22_1 = $4_1; $24_1 = $0_1 + 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($69_1 | 0) == (1 | 0) | 0) { $70_1 = $350($22_1 | 0, $24_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $179_1 = 1; break block; } else { $25_1 = $70_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$19_1 >> 2] = $25_1; $26_1 = $0_1; $27_1 = $4_1; $28_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($69_1 | 0) == (2 | 0) | 0) { $70_1 = $32($27_1 | 0, 72022 | 0, $28_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $179_1 = 2; break block; } else { $29_1 = $70_1 } } if ((global$14 | 0) == (0 | 0) | ($69_1 | 0) == (3 | 0) | 0) { $339($26_1 | 0, $29_1 | 0); if ((global$14 | 0) == (1 | 0)) { $179_1 = 3; break block; } } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; $252_1 = i64toi32_i32$0; i64toi32_i32$0 = $2_1; HEAP32[($2_1 + 24 | 0) >> 2] = $252_1; HEAP32[($2_1 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $258_1 = i64toi32_i32$1; i64toi32_i32$1 = $2_1; HEAP32[($2_1 + 16 | 0) >> 2] = $258_1; HEAP32[($2_1 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP8[((HEAP32[((HEAP32[($0_1 + 68 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 7 | 0) >> 0] = 1; $37_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($69_1 | 0) == (4 | 0) | 0) { $70_1 = $344($37_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $179_1 = 4; break block; } else { $38_1 = $70_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 8 | 0) >> 2] = -1; HEAP16[($1_1 + 12 | 0) >> 1] = 0; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[$1_1 >> 2] = 0; HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; $42_1 = $0_1; $43_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($69_1 | 0) == (5 | 0) | 0) { $489($42_1 | 0, $43_1 | 0); if ((global$14 | 0) == (1 | 0)) { $179_1 = 5; break block; } } if ((global$14 | 0) == (0 | 0)) { $44_1 = $0_1; $45_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($69_1 | 0) == (6 | 0) | 0) { $490($44_1 | 0, $45_1 | 0); if ((global$14 | 0) == (1 | 0)) { $179_1 = 6; break block; } } block3 : { if ((global$14 | 0) == (0 | 0)) { $46_1 = $0_1; $48_1 = $2_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($69_1 | 0) == (7 | 0) | 0) { $70_1 = $497($46_1 | 0, $48_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $179_1 = 7; break block; } else { $49_1 = $70_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$49_1) { break block3 } $51_1 = $0_1; $53_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; $55_1 = $2_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($69_1 | 0) == (8 | 0) | 0) { $492($51_1 | 0, $53_1 | 0, $55_1 | 0); if ((global$14 | 0) == (1 | 0)) { $179_1 = 8; break block; } } } if ((global$14 | 0) == (0 | 0)) { $57_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $59_1 = $2_1 + 16 | 0; $60_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($69_1 | 0) == (9 | 0) | 0) { $70_1 = $201($57_1 | 0, $59_1 | 0, $60_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $179_1 = 9; break block; } else { $61_1 = $70_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$61_1) { break block1 } HEAP32[($0_1 + 12 | 0) >> 2] = $3_1; $65_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($69_1 | 0) == (10 | 0) | 0) { $339($65_1 | 0, 70888 | 0); if ((global$14 | 0) == (1 | 0)) { $179_1 = 10; break block; } } } if ((global$14 | 0) == (0 | 0)) { global$0 = $2_1 + 32 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $179_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $72_1 = HEAP32[global$15 >> 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] = $10_1; HEAP32[($72_1 + 24 | 0) >> 2] = $11_1; HEAP32[($72_1 + 28 | 0) >> 2] = $19_1; HEAP32[($72_1 + 32 | 0) >> 2] = $22_1; HEAP32[($72_1 + 36 | 0) >> 2] = $24_1; HEAP32[($72_1 + 40 | 0) >> 2] = $25_1; HEAP32[($72_1 + 44 | 0) >> 2] = $26_1; HEAP32[($72_1 + 48 | 0) >> 2] = $27_1; HEAP32[($72_1 + 52 | 0) >> 2] = $28_1; HEAP32[($72_1 + 56 | 0) >> 2] = $29_1; HEAP32[($72_1 + 60 | 0) >> 2] = $37_1; HEAP32[($72_1 + 64 | 0) >> 2] = $38_1; HEAP32[($72_1 + 68 | 0) >> 2] = $42_1; HEAP32[($72_1 + 72 | 0) >> 2] = $43_1; HEAP32[($72_1 + 76 | 0) >> 2] = $44_1; HEAP32[($72_1 + 80 | 0) >> 2] = $45_1; HEAP32[($72_1 + 84 | 0) >> 2] = $46_1; HEAP32[($72_1 + 88 | 0) >> 2] = $48_1; HEAP32[($72_1 + 92 | 0) >> 2] = $49_1; HEAP32[($72_1 + 96 | 0) >> 2] = $51_1; HEAP32[($72_1 + 100 | 0) >> 2] = $53_1; HEAP32[($72_1 + 104 | 0) >> 2] = $55_1; HEAP32[($72_1 + 108 | 0) >> 2] = $57_1; HEAP32[($72_1 + 112 | 0) >> 2] = $59_1; HEAP32[($72_1 + 116 | 0) >> 2] = $60_1; HEAP32[($72_1 + 120 | 0) >> 2] = $61_1; HEAP32[($72_1 + 124 | 0) >> 2] = $65_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 128 | 0; } function $490($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -64 | 0; $48_1 = HEAP32[global$15 >> 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; $12_1 = HEAP32[($48_1 + 16 | 0) >> 2] | 0; $15_1 = HEAP32[($48_1 + 20 | 0) >> 2] | 0; $17_1 = HEAP32[($48_1 + 24 | 0) >> 2] | 0; $18_1 = HEAP32[($48_1 + 28 | 0) >> 2] | 0; $19_1 = HEAP32[($48_1 + 32 | 0) >> 2] | 0; $20_1 = HEAP32[($48_1 + 36 | 0) >> 2] | 0; $22_1 = HEAP32[($48_1 + 40 | 0) >> 2] | 0; $23_1 = HEAP32[($48_1 + 44 | 0) >> 2] | 0; $37_1 = HEAP32[($48_1 + 48 | 0) >> 2] | 0; $38_1 = HEAP32[($48_1 + 52 | 0) >> 2] | 0; $39_1 = HEAP32[($48_1 + 56 | 0) >> 2] | 0; $40_1 = HEAP32[($48_1 + 60 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $46_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 32 | 0; global$0 = $2_1; } block : { if ((global$14 | 0) == (0 | 0)) { if (HEAPU8[($1_1 + 13 | 0) >> 0] | 0) { break block } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (HEAP32[$1_1 >> 2] | 0) { break block1 } $12_1 = $2_1; $3_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $15_1 = $3_1; $17_1 = $0_1 + 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($46_1 | 0) == (0 | 0) | 0) { $47_1 = $350($15_1 | 0, $17_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $138_1 = 0; break block2; } else { $18_1 = $47_1 } } if ((global$14 | 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$14 | 0) == (0 | 0) | ($46_1 | 0) == (1 | 0) | 0) { $47_1 = $32($20_1 | 0, 72022 | 0, $22_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $138_1 = 1; break block2; } else { $23_1 = $47_1 } } if ((global$14 | 0) == (0 | 0) | ($46_1 | 0) == (2 | 0) | 0) { $339($19_1 | 0, $23_1 | 0); if ((global$14 | 0) == (1 | 0)) { $138_1 = 2; break block2; } } if ((global$14 | 0) == (0 | 0)) { if (HEAPU8[($1_1 + 13 | 0) >> 0] | 0) { break block } } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; HEAP32[($0_1 + 12 | 0) >> 2] = HEAP32[($0_1 + 16 | 0) >> 2] | 0; $4_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[$2_1 >> 2] = $523(HEAP32[$1_1 >> 2] | 0 | 0) | 0; $37_1 = $0_1; $38_1 = $4_1; $39_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($46_1 | 0) == (3 | 0) | 0) { $47_1 = $32($38_1 | 0, 71362 | 0, $39_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $138_1 = 3; break block2; } else { $40_1 = $47_1 } } if ((global$14 | 0) == (0 | 0) | ($46_1 | 0) == (4 | 0) | 0) { $339($37_1 | 0, $40_1 | 0); if ((global$14 | 0) == (1 | 0)) { $138_1 = 4; break block2; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 12 | 0) >> 2] = $3_1 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $2_1 + 32 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $138_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $49_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 64 | 0; } function $491($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $128_1 = 0, $4_1 = 0, $129_1 = 0, $6_1 = 0, $2_1 = 0, $3_1 = 0, $126_1 = 0, $127_1 = 0, $272_1 = 0, $5_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $75_1 = 0, $76_1 = 0, $78_1 = 0, $79_1 = 0, $85_1 = 0, $86_1 = 0, $87_1 = 0, $95_1 = 0, $96_1 = 0, $98_1 = 0, $102_1 = 0, $123_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -88 | 0; $128_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($128_1 + 20 | 0) >> 2] | 0; $39_1 = HEAP32[($128_1 + 24 | 0) >> 2] | 0; $40_1 = HEAP32[($128_1 + 28 | 0) >> 2] | 0; $41_1 = HEAP32[($128_1 + 32 | 0) >> 2] | 0; $42_1 = HEAP32[($128_1 + 36 | 0) >> 2] | 0; $75_1 = HEAP32[($128_1 + 40 | 0) >> 2] | 0; $76_1 = HEAP32[($128_1 + 44 | 0) >> 2] | 0; $78_1 = HEAP32[($128_1 + 48 | 0) >> 2] | 0; $79_1 = HEAP32[($128_1 + 52 | 0) >> 2] | 0; $85_1 = HEAP32[($128_1 + 56 | 0) >> 2] | 0; $86_1 = HEAP32[($128_1 + 60 | 0) >> 2] | 0; $87_1 = HEAP32[($128_1 + 64 | 0) >> 2] | 0; $95_1 = HEAP32[($128_1 + 68 | 0) >> 2] | 0; $96_1 = HEAP32[($128_1 + 72 | 0) >> 2] | 0; $98_1 = HEAP32[($128_1 + 76 | 0) >> 2] | 0; $102_1 = HEAP32[($128_1 + 80 | 0) >> 2] | 0; $123_1 = HEAP32[($128_1 + 84 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $126_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 32 | 0; global$0 = $2_1; $3_1 = HEAP32[($0_1 + 68 | 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; } block2 : { block : { if ((global$14 | 0) == (0 | 0)) { label : while (1) { if (($4_1 | 0) <= ($6_1 | 0)) { break block } $4_1 = $4_1 + -1 | 0; if (!($522(HEAP32[($5_1 + ($4_1 << 3 | 0) | 0) >> 2] | 0 | 0, $1_1 | 0) | 0)) { continue label } break label; }; $6_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[$2_1 >> 2] = $523($1_1 | 0) | 0; $39_1 = $0_1; $40_1 = $6_1; $41_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($126_1 | 0) == (0 | 0) | 0) { $127_1 = $32($40_1 | 0, 72109 | 0, $41_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $272_1 = 0; break block1; } else { $42_1 = $127_1 } } if ((global$14 | 0) == (0 | 0) | ($126_1 | 0) == (1 | 0) | 0) { $339($39_1 | 0, $42_1 | 0); if ((global$14 | 0) == (1 | 0)) { $272_1 = 1; break block1; } } if ((global$14 | 0) == (0 | 0)) { break block2 } } block3 : { if ((global$14 | 0) == (0 | 0)) { if (!((HEAPU8[((HEAP32[($0_1 + 64 | 0) >> 2] | 0) + 220 | 0) >> 0] | 0) & 2 | 0)) { break block3 } $4_1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; $6_1 = HEAP32[($4_1 + 20 | 0) >> 2] | 0; $4_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; label1 : while (1) { if (($4_1 | 0) < (1 | 0)) { break block3 } $4_1 = $4_1 + -1 | 0; if (!($522(HEAP32[($6_1 + ($4_1 << 3 | 0) | 0) >> 2] | 0 | 0, $1_1 | 0) | 0)) { continue label1 } break label1; }; if ((HEAPU8[($523($1_1 | 0) | 0) >> 0] | 0 | 0) == (46 | 0)) { break block3 } $4_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($2_1 + 16 | 0) >> 2] = $523($1_1 | 0) | 0; $75_1 = $0_1; $76_1 = $4_1; $78_1 = $2_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($126_1 | 0) == (2 | 0) | 0) { $127_1 = $32($76_1 | 0, 68875 | 0, $78_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $272_1 = 2; break block1; } else { $79_1 = $127_1 } } if ((global$14 | 0) == (0 | 0) | ($126_1 | 0) == (3 | 0) | 0) { $339($75_1 | 0, $79_1 | 0); if ((global$14 | 0) == (1 | 0)) { $272_1 = 3; break block1; } } } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; $4_1 = HEAP32[($6_1 + 12 | 0) >> 2] | 0; $85_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $86_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($126_1 | 0) == (4 | 0) | 0) { $127_1 = $359($85_1 | 0, $86_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $272_1 = 4; break block1; } else { $87_1 = $127_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $87_1; HEAP32[($6_1 + 4 | 0) >> 2] = 16; HEAP32[$6_1 >> 2] = $1_1; } block4 : { if ((global$14 | 0) == (0 | 0)) { if (($4_1 | 0) < (HEAPU8[($3_1 + 108 | 0) >> 0] | 0 | 0)) { break block4 } $95_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($126_1 | 0) == (5 | 0) | 0) { $127_1 = $184($95_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $272_1 = 5; break block1; } else { $96_1 = $127_1 } } } if ((global$14 | 0) == (0 | 0)) { $98_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $6_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $102_1 = $6_1 + 84 | 0; } if ((global$14 | 0) == (0 | 0) | ($126_1 | 0) == (6 | 0) | 0) { $583($98_1 | 0, $102_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $272_1 = 6; break block1; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($6_1 + 100 | 0) >> 2] | 0; HEAP32[$5_1 >> 2] = $1_1; $1_1 = HEAP32[($6_1 + 104 | 0) >> 2] | 0; HEAP32[($5_1 + 8 | 0) >> 2] = 0; HEAP32[($5_1 + 4 | 0) >> 2] = $1_1; $1_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; HEAP32[($1_1 + 40 | 0) >> 2] = HEAP32[($6_1 + 96 | 0) >> 2] | 0; HEAP32[($1_1 + 44 | 0) >> 2] = HEAP32[($6_1 + 84 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $2_1 + 32 | 0; $123_1 = $4_1; } if ((global$14 | 0) == (0 | 0)) { return $123_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $272_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $129_1 = HEAP32[global$15 >> 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] = $6_1; HEAP32[($129_1 + 24 | 0) >> 2] = $39_1; HEAP32[($129_1 + 28 | 0) >> 2] = $40_1; HEAP32[($129_1 + 32 | 0) >> 2] = $41_1; HEAP32[($129_1 + 36 | 0) >> 2] = $42_1; HEAP32[($129_1 + 40 | 0) >> 2] = $75_1; HEAP32[($129_1 + 44 | 0) >> 2] = $76_1; HEAP32[($129_1 + 48 | 0) >> 2] = $78_1; HEAP32[($129_1 + 52 | 0) >> 2] = $79_1; HEAP32[($129_1 + 56 | 0) >> 2] = $85_1; HEAP32[($129_1 + 60 | 0) >> 2] = $86_1; HEAP32[($129_1 + 64 | 0) >> 2] = $87_1; HEAP32[($129_1 + 68 | 0) >> 2] = $95_1; HEAP32[($129_1 + 72 | 0) >> 2] = $96_1; HEAP32[($129_1 + 76 | 0) >> 2] = $98_1; HEAP32[($129_1 + 80 | 0) >> 2] = $102_1; HEAP32[($129_1 + 84 | 0) >> 2] = $123_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 88 | 0; return 0 | 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 $97_1 = 0, $98_1 = 0, $3_1 = 0, $96_1 = 0, $4_1 = 0, $95_1 = 0, $218_1 = 0, i64toi32_i32$0 = 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, $57_1 = 0, $59_1 = 0, $60_1 = 0, $61_1 = 0, $70_1 = 0, $71_1 = 0, $72_1 = 0, $73_1 = 0, $86_1 = 0, $88_1 = 0, $90_1 = 0, $91_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -128 | 0; $97_1 = HEAP32[global$15 >> 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; $17_1 = HEAP32[($97_1 + 20 | 0) >> 2] | 0; $18_1 = HEAP32[($97_1 + 24 | 0) >> 2] | 0; $19_1 = HEAP32[($97_1 + 28 | 0) >> 2] | 0; $26_1 = HEAP32[($97_1 + 32 | 0) >> 2] | 0; $27_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; $42_1 = HEAP32[($97_1 + 48 | 0) >> 2] | 0; $43_1 = HEAP32[($97_1 + 52 | 0) >> 2] | 0; $44_1 = HEAP32[($97_1 + 56 | 0) >> 2] | 0; $45_1 = HEAP32[($97_1 + 60 | 0) >> 2] | 0; $49_1 = HEAP32[($97_1 + 64 | 0) >> 2] | 0; $51_1 = HEAP32[($97_1 + 68 | 0) >> 2] | 0; $52_1 = HEAP32[($97_1 + 72 | 0) >> 2] | 0; $53_1 = HEAP32[($97_1 + 76 | 0) >> 2] | 0; $57_1 = HEAP32[($97_1 + 80 | 0) >> 2] | 0; $59_1 = HEAP32[($97_1 + 84 | 0) >> 2] | 0; $60_1 = HEAP32[($97_1 + 88 | 0) >> 2] | 0; $61_1 = HEAP32[($97_1 + 92 | 0) >> 2] | 0; $70_1 = HEAP32[($97_1 + 96 | 0) >> 2] | 0; $71_1 = HEAP32[($97_1 + 100 | 0) >> 2] | 0; $72_1 = HEAP32[($97_1 + 104 | 0) >> 2] | 0; $73_1 = HEAP32[($97_1 + 108 | 0) >> 2] | 0; $86_1 = HEAP32[($97_1 + 112 | 0) >> 2] | 0; $88_1 = HEAP32[($97_1 + 116 | 0) >> 2] | 0; $90_1 = HEAP32[($97_1 + 120 | 0) >> 2] | 0; $91_1 = HEAP32[($97_1 + 124 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $95_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 48 | 0; global$0 = $3_1; $4_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; if (!((HEAPU8[($5_1 + 220 | 0) >> 0] | 0) & 2 | 0)) { break block } $17_1 = $5_1; $18_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($95_1 | 0) == (0 | 0) | 0) { $96_1 = $574($17_1 | 0, $18_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $218_1 = 0; break block1; } else { $19_1 = $96_1 } } if ((global$14 | 0) == (0 | 0)) { if (($19_1 | 0) < (0 | 0)) { break block } $5_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($3_1 + 16 | 0) >> 2] = $523($1_1 | 0) | 0; $26_1 = $0_1; $27_1 = $5_1; $29_1 = $3_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($95_1 | 0) == (1 | 0) | 0) { $96_1 = $32($27_1 | 0, 72050 | 0, $29_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $218_1 = 1; break block1; } else { $30_1 = $96_1 } } if ((global$14 | 0) == (0 | 0) | ($95_1 | 0) == (2 | 0) | 0) { $339($26_1 | 0, $30_1 | 0); if ((global$14 | 0) == (1 | 0)) { $218_1 = 2; break block1; } } } block4 : { block3 : { if ((global$14 | 0) == (0 | 0)) { block2 : { if (HEAP32[$4_1 >> 2] | 0) { break block2 } if (HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0) { break block2 } if (!(HEAPU8[($0_1 + 76 | 0) >> 0] | 0)) { break block3 } } HEAP32[($2_1 + 8 | 0) >> 2] = -1; HEAP16[($2_1 + 12 | 0) >> 1] = 2048; i64toi32_i32$0 = -1; HEAP32[$2_1 >> 2] = 0; HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$0; $42_1 = $2_1; $43_1 = $0_1; $44_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($95_1 | 0) == (3 | 0) | 0) { $96_1 = $491($43_1 | 0, $44_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $218_1 = 3; break block1; } else { $45_1 = $96_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$42_1 >> 2] = $45_1; break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($2_1 + 8 | 0) >> 2] = -1; HEAP16[($2_1 + 12 | 0) >> 1] = 2304; i64toi32_i32$0 = -1; HEAP32[$2_1 >> 2] = 0; HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$0; $49_1 = $2_1; $51_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $52_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($95_1 | 0) == (4 | 0) | 0) { $96_1 = $572($51_1 | 0, $52_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $218_1 = 4; break block1; } else { $53_1 = $96_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $53_1; HEAP32[$49_1 >> 2] = $4_1; } block5 : { if ((global$14 | 0) == (0 | 0)) { if (($4_1 | 0) > (-1 | 0)) { break block5 } $57_1 = $2_1; $59_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $60_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($95_1 | 0) == (5 | 0) | 0) { $96_1 = $573($59_1 | 0, $60_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $218_1 = 5; break block1; } else { $61_1 = $96_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $61_1; HEAP32[$57_1 >> 2] = $4_1; } } block6 : { if ((global$14 | 0) == (0 | 0)) { if (($4_1 | 0) < (262144 | 0)) { break block6 } $4_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[$3_1 >> 2] = $523($1_1 | 0) | 0; $70_1 = $0_1; $71_1 = $4_1; $72_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($95_1 | 0) == (6 | 0) | 0) { $96_1 = $32($71_1 | 0, 71717 | 0, $72_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $218_1 = 6; break block1; } else { $73_1 = $96_1 } } if ((global$14 | 0) == (0 | 0) | ($95_1 | 0) == (7 | 0) | 0) { $339($70_1 | 0, $73_1 | 0); if ((global$14 | 0) == (1 | 0)) { $218_1 = 7; break block1; } } } if ((global$14 | 0) == (0 | 0)) { if (!((HEAPU8[((HEAP32[($0_1 + 64 | 0) >> 2] | 0) + 220 | 0) >> 0] | 0) & 1 | 0)) { break block4 } i64toi32_i32$0 = -1; HEAP32[($3_1 + 36 | 0) >> 2] = -1; HEAP32[($3_1 + 40 | 0) >> 2] = i64toi32_i32$0; HEAP16[($3_1 + 44 | 0) >> 1] = 1280; HEAP32[($3_1 + 32 | 0) >> 2] = $1_1; HEAP32[($2_1 + 8 | 0) >> 2] = -1; HEAP16[($2_1 + 12 | 0) >> 1] = 3584; i64toi32_i32$0 = -1; HEAP32[$2_1 >> 2] = 0; HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$0; $86_1 = $2_1; $88_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $90_1 = $3_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($95_1 | 0) == (8 | 0) | 0) { $96_1 = $209($88_1 | 0, $90_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $218_1 = 8; break block1; } else { $91_1 = $96_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$86_1 >> 2] = $91_1 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 48 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $218_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $98_1 = HEAP32[global$15 >> 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] = $17_1; HEAP32[($98_1 + 24 | 0) >> 2] = $18_1; HEAP32[($98_1 + 28 | 0) >> 2] = $19_1; HEAP32[($98_1 + 32 | 0) >> 2] = $26_1; HEAP32[($98_1 + 36 | 0) >> 2] = $27_1; HEAP32[($98_1 + 40 | 0) >> 2] = $29_1; HEAP32[($98_1 + 44 | 0) >> 2] = $30_1; HEAP32[($98_1 + 48 | 0) >> 2] = $42_1; HEAP32[($98_1 + 52 | 0) >> 2] = $43_1; HEAP32[($98_1 + 56 | 0) >> 2] = $44_1; HEAP32[($98_1 + 60 | 0) >> 2] = $45_1; HEAP32[($98_1 + 64 | 0) >> 2] = $49_1; HEAP32[($98_1 + 68 | 0) >> 2] = $51_1; HEAP32[($98_1 + 72 | 0) >> 2] = $52_1; HEAP32[($98_1 + 76 | 0) >> 2] = $53_1; HEAP32[($98_1 + 80 | 0) >> 2] = $57_1; HEAP32[($98_1 + 84 | 0) >> 2] = $59_1; HEAP32[($98_1 + 88 | 0) >> 2] = $60_1; HEAP32[($98_1 + 92 | 0) >> 2] = $61_1; HEAP32[($98_1 + 96 | 0) >> 2] = $70_1; HEAP32[($98_1 + 100 | 0) >> 2] = $71_1; HEAP32[($98_1 + 104 | 0) >> 2] = $72_1; HEAP32[($98_1 + 108 | 0) >> 2] = $73_1; HEAP32[($98_1 + 112 | 0) >> 2] = $86_1; HEAP32[($98_1 + 116 | 0) >> 2] = $88_1; HEAP32[($98_1 + 120 | 0) >> 2] = $90_1; HEAP32[($98_1 + 124 | 0) >> 2] = $91_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 128 | 0; } function $493($0_1) { $0_1 = $0_1 | 0; var $120_1 = 0, $121_1 = 0, $3_1 = 0, $119_1 = 0, $118_1 = 0, $261_1 = 0, $1_1 = 0, $2_1 = 0, $4_1 = 0, $65_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, $39_1 = 0, $40_1 = 0, $43_1 = 0, $44_1 = 0, $46_1 = 0, $51_1 = 0, $52_1 = 0, $63_1 = 0, $64_1 = 0, $72_1 = 0, $73_1 = 0, $75_1 = 0, $76_1 = 0, $77_1 = 0, $78_1 = 0, $79_1 = 0, $80_1 = 0, $82_1 = 0, $87_1 = 0, $94_1 = 0, $95_1 = 0, $96_1 = 0, $103_1 = 0, $104_1 = 0, $105_1 = 0, $106_1 = 0, $107_1 = 0, $108_1 = 0, $5_1 = 0, $6_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -172 | 0; $120_1 = HEAP32[global$15 >> 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; $17_1 = HEAP32[($120_1 + 20 | 0) >> 2] | 0; $18_1 = HEAP32[($120_1 + 24 | 0) >> 2] | 0; $19_1 = HEAP32[($120_1 + 28 | 0) >> 2] | 0; $26_1 = HEAP32[($120_1 + 32 | 0) >> 2] | 0; $27_1 = HEAP32[($120_1 + 36 | 0) >> 2] | 0; $29_1 = HEAP32[($120_1 + 40 | 0) >> 2] | 0; $30_1 = HEAP32[($120_1 + 44 | 0) >> 2] | 0; $31_1 = HEAP32[($120_1 + 48 | 0) >> 2] | 0; $32_1 = HEAP32[($120_1 + 52 | 0) >> 2] | 0; $39_1 = HEAP32[($120_1 + 56 | 0) >> 2] | 0; $40_1 = HEAP32[($120_1 + 60 | 0) >> 2] | 0; $43_1 = HEAP32[($120_1 + 64 | 0) >> 2] | 0; $44_1 = HEAP32[($120_1 + 68 | 0) >> 2] | 0; $46_1 = HEAP32[($120_1 + 72 | 0) >> 2] | 0; $51_1 = HEAP32[($120_1 + 76 | 0) >> 2] | 0; $52_1 = HEAP32[($120_1 + 80 | 0) >> 2] | 0; $63_1 = HEAP32[($120_1 + 84 | 0) >> 2] | 0; $64_1 = HEAP32[($120_1 + 88 | 0) >> 2] | 0; $65_1 = HEAP32[($120_1 + 92 | 0) >> 2] | 0; $72_1 = HEAP32[($120_1 + 96 | 0) >> 2] | 0; $73_1 = HEAP32[($120_1 + 100 | 0) >> 2] | 0; $75_1 = HEAP32[($120_1 + 104 | 0) >> 2] | 0; $76_1 = HEAP32[($120_1 + 108 | 0) >> 2] | 0; $77_1 = HEAP32[($120_1 + 112 | 0) >> 2] | 0; $78_1 = HEAP32[($120_1 + 116 | 0) >> 2] | 0; $79_1 = HEAP32[($120_1 + 120 | 0) >> 2] | 0; $80_1 = HEAP32[($120_1 + 124 | 0) >> 2] | 0; $82_1 = HEAP32[($120_1 + 128 | 0) >> 2] | 0; $87_1 = HEAP32[($120_1 + 132 | 0) >> 2] | 0; $94_1 = HEAP32[($120_1 + 136 | 0) >> 2] | 0; $95_1 = HEAP32[($120_1 + 140 | 0) >> 2] | 0; $96_1 = HEAP32[($120_1 + 144 | 0) >> 2] | 0; $103_1 = HEAP32[($120_1 + 148 | 0) >> 2] | 0; $104_1 = HEAP32[($120_1 + 152 | 0) >> 2] | 0; $105_1 = HEAP32[($120_1 + 156 | 0) >> 2] | 0; $106_1 = HEAP32[($120_1 + 160 | 0) >> 2] | 0; $107_1 = HEAP32[($120_1 + 164 | 0) >> 2] | 0; $108_1 = HEAP32[($120_1 + 168 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $118_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 64 | 0; global$0 = $1_1; $2_1 = $0_1 + 4 | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (38 | 0)) { break block } $3_1 = $351(38 | 0) | 0; $17_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $18_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($118_1 | 0) == (0 | 0) | 0) { $119_1 = $350($17_1 | 0, $18_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $261_1 = 0; break block1; } else { $19_1 = $119_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $19_1; $5_1 = HEAP32[($0_1 + 64 | 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$14 | 0) == (0 | 0) | ($118_1 | 0) == (1 | 0) | 0) { $119_1 = $32($27_1 | 0, 72410 | 0, $29_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $261_1 = 1; break block1; } else { $30_1 = $119_1 } } if ((global$14 | 0) == (0 | 0) | ($118_1 | 0) == (2 | 0) | 0) { $339($26_1 | 0, $30_1 | 0); if ((global$14 | 0) == (1 | 0)) { $261_1 = 2; break block1; } } } if ((global$14 | 0) == (0 | 0)) { $31_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($118_1 | 0) == (3 | 0) | 0) { $119_1 = $344($31_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $261_1 = 3; break block1; } else { $32_1 = $119_1 } } block3 : { block5 : { block4 : { if ((global$14 | 0) == (0 | 0)) { block2 : { $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; switch ($3_1 + -2 | 0 | 0) { case 0: break block2; case 17: break block4; default: break block3; }; } $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; $39_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($118_1 | 0) == (4 | 0) | 0) { $119_1 = $344($39_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $261_1 = 4; break block1; } else { $40_1 = $119_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block5 } $43_1 = $0_1; $44_1 = $3_1; $46_1 = $1_1 + 48 | 0; } if ((global$14 | 0) == (0 | 0) | ($118_1 | 0) == (5 | 0) | 0) { $492($43_1 | 0, $44_1 | 0, $46_1 | 0); if ((global$14 | 0) == (1 | 0)) { $261_1 = 5; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (($3_1 | 0) != (45 | 0)) { break block3 } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $51_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($118_1 | 0) == (6 | 0) | 0) { $119_1 = $344($51_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $261_1 = 6; break block1; } else { $52_1 = $119_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (($3_1 | 0) == (19 | 0)) { break block4 } $4_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; } block6 : { if ((global$14 | 0) == (0 | 0)) { if (($3_1 | 0) == (2 | 0)) { break block6 } $3_1 = $351(2 | 0) | 0; $63_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $64_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($118_1 | 0) == (7 | 0) | 0) { $119_1 = $350($63_1 | 0, $64_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $261_1 = 7; break block1; } else { $65_1 = $119_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $65_1; $6_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($1_1 + 20 | 0) >> 2] = $65_1; HEAP32[($1_1 + 16 | 0) >> 2] = $3_1; $72_1 = $0_1; $73_1 = $6_1; $75_1 = $1_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($118_1 | 0) == (8 | 0) | 0) { $119_1 = $32($73_1 | 0, 72410 | 0, $75_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $261_1 = 8; break block1; } else { $76_1 = $119_1 } } if ((global$14 | 0) == (0 | 0) | ($118_1 | 0) == (9 | 0) | 0) { $339($72_1 | 0, $76_1 | 0); if ((global$14 | 0) == (1 | 0)) { $261_1 = 9; break block1; } } } if ((global$14 | 0) == (0 | 0)) { $77_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($118_1 | 0) == (10 | 0) | 0) { $119_1 = $344($77_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $261_1 = 10; break block1; } else { $78_1 = $119_1 } } if ((global$14 | 0) == (0 | 0)) { $79_1 = $0_1; $80_1 = $4_1; $82_1 = $1_1 + 48 | 0; } if ((global$14 | 0) == (0 | 0) | ($118_1 | 0) == (11 | 0) | 0) { $492($79_1 | 0, $80_1 | 0, $82_1 | 0); if ((global$14 | 0) == (1 | 0)) { $261_1 = 11; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (($3_1 | 0) == (45 | 0)) { continue label } break block3; } break label; }; } if ((global$14 | 0) == (0 | 0)) { $87_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($118_1 | 0) == (12 | 0) | 0) { $501($87_1 | 0); if ((global$14 | 0) == (1 | 0)) { $261_1 = 12; break block1; } } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[$2_1 >> 2] | 0 } } block7 : { if ((global$14 | 0) == (0 | 0)) { if (($3_1 | 0) == (39 | 0)) { break block7 } $3_1 = $351(39 | 0) | 0; $94_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $95_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($118_1 | 0) == (13 | 0) | 0) { $119_1 = $350($94_1 | 0, $95_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $261_1 = 13; break block1; } else { $96_1 = $119_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $96_1; $2_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($1_1 + 4 | 0) >> 2] = $4_1; HEAP32[$1_1 >> 2] = $3_1; $103_1 = $0_1; $104_1 = $2_1; $105_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($118_1 | 0) == (14 | 0) | 0) { $119_1 = $32($104_1 | 0, 72410 | 0, $105_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $261_1 = 14; break block1; } else { $106_1 = $119_1 } } if ((global$14 | 0) == (0 | 0) | ($118_1 | 0) == (15 | 0) | 0) { $339($103_1 | 0, $106_1 | 0); if ((global$14 | 0) == (1 | 0)) { $261_1 = 15; break block1; } } } if ((global$14 | 0) == (0 | 0)) { $107_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($118_1 | 0) == (16 | 0) | 0) { $119_1 = $344($107_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $261_1 = 16; break block1; } else { $108_1 = $119_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; HEAP8[((HEAP32[($0_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 0] = HEAPU8[($0_1 + 108 | 0) >> 0] | 0; global$0 = $1_1 + 64 | 0; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $261_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $121_1 = HEAP32[global$15 >> 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] = $17_1; HEAP32[($121_1 + 24 | 0) >> 2] = $18_1; HEAP32[($121_1 + 28 | 0) >> 2] = $19_1; HEAP32[($121_1 + 32 | 0) >> 2] = $26_1; HEAP32[($121_1 + 36 | 0) >> 2] = $27_1; HEAP32[($121_1 + 40 | 0) >> 2] = $29_1; HEAP32[($121_1 + 44 | 0) >> 2] = $30_1; HEAP32[($121_1 + 48 | 0) >> 2] = $31_1; HEAP32[($121_1 + 52 | 0) >> 2] = $32_1; HEAP32[($121_1 + 56 | 0) >> 2] = $39_1; HEAP32[($121_1 + 60 | 0) >> 2] = $40_1; HEAP32[($121_1 + 64 | 0) >> 2] = $43_1; HEAP32[($121_1 + 68 | 0) >> 2] = $44_1; HEAP32[($121_1 + 72 | 0) >> 2] = $46_1; HEAP32[($121_1 + 76 | 0) >> 2] = $51_1; HEAP32[($121_1 + 80 | 0) >> 2] = $52_1; HEAP32[($121_1 + 84 | 0) >> 2] = $63_1; HEAP32[($121_1 + 88 | 0) >> 2] = $64_1; HEAP32[($121_1 + 92 | 0) >> 2] = $65_1; HEAP32[($121_1 + 96 | 0) >> 2] = $72_1; HEAP32[($121_1 + 100 | 0) >> 2] = $73_1; HEAP32[($121_1 + 104 | 0) >> 2] = $75_1; HEAP32[($121_1 + 108 | 0) >> 2] = $76_1; HEAP32[($121_1 + 112 | 0) >> 2] = $77_1; HEAP32[($121_1 + 116 | 0) >> 2] = $78_1; HEAP32[($121_1 + 120 | 0) >> 2] = $79_1; HEAP32[($121_1 + 124 | 0) >> 2] = $80_1; HEAP32[($121_1 + 128 | 0) >> 2] = $82_1; HEAP32[($121_1 + 132 | 0) >> 2] = $87_1; HEAP32[($121_1 + 136 | 0) >> 2] = $94_1; HEAP32[($121_1 + 140 | 0) >> 2] = $95_1; HEAP32[($121_1 + 144 | 0) >> 2] = $96_1; HEAP32[($121_1 + 148 | 0) >> 2] = $103_1; HEAP32[($121_1 + 152 | 0) >> 2] = $104_1; HEAP32[($121_1 + 156 | 0) >> 2] = $105_1; HEAP32[($121_1 + 160 | 0) >> 2] = $106_1; HEAP32[($121_1 + 164 | 0) >> 2] = $107_1; HEAP32[($121_1 + 168 | 0) >> 2] = $108_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 172 | 0; } function $494($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $443_1 = 0, $444_1 = 0, $3_1 = 0, $442_1 = 0, $441_1 = 0, $904 = 0, $5_1 = 0, i64toi32_i32$0 = 0, $6_1 = 0, i64toi32_i32$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, $182_1 = 0, $183_1 = 0, $187_1 = 0, $189_1 = 0, $190_1 = 0, $192_1 = 0, $194_1 = 0, $196_1 = 0, $198_1 = 0, $199_1 = 0, $200_1 = 0, $202_1 = 0, $204_1 = 0, $205_1 = 0, $211_1 = 0, $212_1 = 0, $213_1 = 0, $220_1 = 0, $221_1 = 0, $223_1 = 0, $224_1 = 0, $225_1 = 0, $226_1 = 0, $236_1 = 0, $238_1 = 0, $240_1 = 0, $242_1 = 0, $244_1 = 0, $246_1 = 0, $247_1 = 0, $248_1 = 0, $249_1 = 0, $250_1 = 0, $257_1 = 0, $258_1 = 0, $262_1 = 0, $263_1 = 0, $264_1 = 0, $265_1 = 0, $272_1 = 0, $273_1 = 0, $275_1 = 0, $276_1 = 0, $278_1 = 0, $279_1 = 0, $280_1 = 0, $285_1 = 0, $286_1 = 0, $290_1 = 0, $292_1 = 0, $302_1 = 0, $304_1 = 0, $306_1 = 0, $308_1 = 0, $310_1 = 0, $312_1 = 0, $313_1 = 0, $318_1 = 0, $319_1 = 0, $325_1 = 0, $326_1 = 0, $330_1 = 0, $331_1 = 0, $332_1 = 0, $333_1 = 0, $340_1 = 0, $341_1 = 0, $343_1 = 0, $344_1 = 0, $346_1 = 0, $347_1 = 0, $348_1 = 0, $353_1 = 0, $354_1 = 0, $358_1 = 0, $360_1 = 0, $370_1 = 0, $372_1 = 0, $374_1 = 0, $376_1 = 0, $378_1 = 0, $380_1 = 0, $381_1 = 0, $382_1 = 0, $387_1 = 0, $388_1 = 0, $389_1 = 0, $390_1 = 0, $392_1 = 0, $393_1 = 0, $395_1 = 0, $396_1 = 0, $397_1 = 0, $398_1 = 0, $405_1 = 0, $406_1 = 0, $408_1 = 0, $409_1 = 0, $410_1 = 0, $411_1 = 0, $412_1 = 0, $413_1 = 0, $415_1 = 0, $416_1 = 0, $418_1 = 0, $419_1 = 0, $426_1 = 0, $427_1 = 0, $428_1 = 0, $431_1 = 0, $432_1 = 0, $433_1 = 0, $434_1 = 0, $435_1 = 0, $436_1 = 0, $437_1 = 0, $1538 = 0, $1544 = 0, $8_1 = 0, $1732 = 0, $1738 = 0, $1979 = 0, $1985 = 0, $2221 = 0, $2227 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -808 | 0; $443_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$443_1 >> 2] | 0; $1_1 = HEAP32[($443_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($443_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($443_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($443_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($443_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($443_1 + 24 | 0) >> 2] | 0; $17_1 = HEAP32[($443_1 + 28 | 0) >> 2] | 0; $18_1 = HEAP32[($443_1 + 32 | 0) >> 2] | 0; $24_1 = HEAP32[($443_1 + 36 | 0) >> 2] | 0; $25_1 = HEAP32[($443_1 + 40 | 0) >> 2] | 0; $29_1 = HEAP32[($443_1 + 44 | 0) >> 2] | 0; $30_1 = HEAP32[($443_1 + 48 | 0) >> 2] | 0; $31_1 = HEAP32[($443_1 + 52 | 0) >> 2] | 0; $32_1 = HEAP32[($443_1 + 56 | 0) >> 2] | 0; $39_1 = HEAP32[($443_1 + 60 | 0) >> 2] | 0; $40_1 = HEAP32[($443_1 + 64 | 0) >> 2] | 0; $42_1 = HEAP32[($443_1 + 68 | 0) >> 2] | 0; $43_1 = HEAP32[($443_1 + 72 | 0) >> 2] | 0; $45_1 = HEAP32[($443_1 + 76 | 0) >> 2] | 0; $46_1 = HEAP32[($443_1 + 80 | 0) >> 2] | 0; $47_1 = HEAP32[($443_1 + 84 | 0) >> 2] | 0; $51_1 = HEAP32[($443_1 + 88 | 0) >> 2] | 0; $52_1 = HEAP32[($443_1 + 92 | 0) >> 2] | 0; $58_1 = HEAP32[($443_1 + 96 | 0) >> 2] | 0; $59_1 = HEAP32[($443_1 + 100 | 0) >> 2] | 0; $63_1 = HEAP32[($443_1 + 104 | 0) >> 2] | 0; $64_1 = HEAP32[($443_1 + 108 | 0) >> 2] | 0; $65_1 = HEAP32[($443_1 + 112 | 0) >> 2] | 0; $66_1 = HEAP32[($443_1 + 116 | 0) >> 2] | 0; $73_1 = HEAP32[($443_1 + 120 | 0) >> 2] | 0; $74_1 = HEAP32[($443_1 + 124 | 0) >> 2] | 0; $76_1 = HEAP32[($443_1 + 128 | 0) >> 2] | 0; $77_1 = HEAP32[($443_1 + 132 | 0) >> 2] | 0; $79_1 = HEAP32[($443_1 + 136 | 0) >> 2] | 0; $80_1 = HEAP32[($443_1 + 140 | 0) >> 2] | 0; $81_1 = HEAP32[($443_1 + 144 | 0) >> 2] | 0; $82_1 = HEAP32[($443_1 + 148 | 0) >> 2] | 0; $86_1 = HEAP32[($443_1 + 152 | 0) >> 2] | 0; $87_1 = HEAP32[($443_1 + 156 | 0) >> 2] | 0; $88_1 = HEAP32[($443_1 + 160 | 0) >> 2] | 0; $93_1 = HEAP32[($443_1 + 164 | 0) >> 2] | 0; $94_1 = HEAP32[($443_1 + 168 | 0) >> 2] | 0; $95_1 = HEAP32[($443_1 + 172 | 0) >> 2] | 0; $97_1 = HEAP32[($443_1 + 176 | 0) >> 2] | 0; $98_1 = HEAP32[($443_1 + 180 | 0) >> 2] | 0; $100_1 = HEAP32[($443_1 + 184 | 0) >> 2] | 0; $101_1 = HEAP32[($443_1 + 188 | 0) >> 2] | 0; $102_1 = HEAP32[($443_1 + 192 | 0) >> 2] | 0; $103_1 = HEAP32[($443_1 + 196 | 0) >> 2] | 0; $110_1 = HEAP32[($443_1 + 200 | 0) >> 2] | 0; $111_1 = HEAP32[($443_1 + 204 | 0) >> 2] | 0; $113_1 = HEAP32[($443_1 + 208 | 0) >> 2] | 0; $114_1 = HEAP32[($443_1 + 212 | 0) >> 2] | 0; $115_1 = HEAP32[($443_1 + 216 | 0) >> 2] | 0; $116_1 = HEAP32[($443_1 + 220 | 0) >> 2] | 0; $117_1 = HEAP32[($443_1 + 224 | 0) >> 2] | 0; $118_1 = HEAP32[($443_1 + 228 | 0) >> 2] | 0; $120_1 = HEAP32[($443_1 + 232 | 0) >> 2] | 0; $121_1 = HEAP32[($443_1 + 236 | 0) >> 2] | 0; $123_1 = HEAP32[($443_1 + 240 | 0) >> 2] | 0; $124_1 = HEAP32[($443_1 + 244 | 0) >> 2] | 0; $131_1 = HEAP32[($443_1 + 248 | 0) >> 2] | 0; $132_1 = HEAP32[($443_1 + 252 | 0) >> 2] | 0; $138_1 = HEAP32[($443_1 + 256 | 0) >> 2] | 0; $139_1 = HEAP32[($443_1 + 260 | 0) >> 2] | 0; $143_1 = HEAP32[($443_1 + 264 | 0) >> 2] | 0; $144_1 = HEAP32[($443_1 + 268 | 0) >> 2] | 0; $145_1 = HEAP32[($443_1 + 272 | 0) >> 2] | 0; $146_1 = HEAP32[($443_1 + 276 | 0) >> 2] | 0; $153_1 = HEAP32[($443_1 + 280 | 0) >> 2] | 0; $154_1 = HEAP32[($443_1 + 284 | 0) >> 2] | 0; $156_1 = HEAP32[($443_1 + 288 | 0) >> 2] | 0; $157_1 = HEAP32[($443_1 + 292 | 0) >> 2] | 0; $159_1 = HEAP32[($443_1 + 296 | 0) >> 2] | 0; $160_1 = HEAP32[($443_1 + 300 | 0) >> 2] | 0; $161_1 = HEAP32[($443_1 + 304 | 0) >> 2] | 0; $163_1 = HEAP32[($443_1 + 308 | 0) >> 2] | 0; $164_1 = HEAP32[($443_1 + 312 | 0) >> 2] | 0; $165_1 = HEAP32[($443_1 + 316 | 0) >> 2] | 0; $166_1 = HEAP32[($443_1 + 320 | 0) >> 2] | 0; $167_1 = HEAP32[($443_1 + 324 | 0) >> 2] | 0; $169_1 = HEAP32[($443_1 + 328 | 0) >> 2] | 0; $171_1 = HEAP32[($443_1 + 332 | 0) >> 2] | 0; $173_1 = HEAP32[($443_1 + 336 | 0) >> 2] | 0; $174_1 = HEAP32[($443_1 + 340 | 0) >> 2] | 0; $182_1 = HEAP32[($443_1 + 344 | 0) >> 2] | 0; $183_1 = HEAP32[($443_1 + 348 | 0) >> 2] | 0; $187_1 = HEAP32[($443_1 + 352 | 0) >> 2] | 0; $189_1 = HEAP32[($443_1 + 356 | 0) >> 2] | 0; $190_1 = HEAP32[($443_1 + 360 | 0) >> 2] | 0; $192_1 = HEAP32[($443_1 + 364 | 0) >> 2] | 0; $194_1 = HEAP32[($443_1 + 368 | 0) >> 2] | 0; $196_1 = HEAP32[($443_1 + 372 | 0) >> 2] | 0; $198_1 = HEAP32[($443_1 + 376 | 0) >> 2] | 0; $199_1 = HEAP32[($443_1 + 380 | 0) >> 2] | 0; $200_1 = HEAP32[($443_1 + 384 | 0) >> 2] | 0; $202_1 = HEAP32[($443_1 + 388 | 0) >> 2] | 0; $204_1 = HEAP32[($443_1 + 392 | 0) >> 2] | 0; $205_1 = HEAP32[($443_1 + 396 | 0) >> 2] | 0; $211_1 = HEAP32[($443_1 + 400 | 0) >> 2] | 0; $212_1 = HEAP32[($443_1 + 404 | 0) >> 2] | 0; $213_1 = HEAP32[($443_1 + 408 | 0) >> 2] | 0; $220_1 = HEAP32[($443_1 + 412 | 0) >> 2] | 0; $221_1 = HEAP32[($443_1 + 416 | 0) >> 2] | 0; $223_1 = HEAP32[($443_1 + 420 | 0) >> 2] | 0; $224_1 = HEAP32[($443_1 + 424 | 0) >> 2] | 0; $225_1 = HEAP32[($443_1 + 428 | 0) >> 2] | 0; $226_1 = HEAP32[($443_1 + 432 | 0) >> 2] | 0; $236_1 = HEAP32[($443_1 + 436 | 0) >> 2] | 0; $238_1 = HEAP32[($443_1 + 440 | 0) >> 2] | 0; $240_1 = HEAP32[($443_1 + 444 | 0) >> 2] | 0; $242_1 = HEAP32[($443_1 + 448 | 0) >> 2] | 0; $244_1 = HEAP32[($443_1 + 452 | 0) >> 2] | 0; $246_1 = HEAP32[($443_1 + 456 | 0) >> 2] | 0; $247_1 = HEAP32[($443_1 + 460 | 0) >> 2] | 0; $248_1 = HEAP32[($443_1 + 464 | 0) >> 2] | 0; $249_1 = HEAP32[($443_1 + 468 | 0) >> 2] | 0; $250_1 = HEAP32[($443_1 + 472 | 0) >> 2] | 0; $257_1 = HEAP32[($443_1 + 476 | 0) >> 2] | 0; $258_1 = HEAP32[($443_1 + 480 | 0) >> 2] | 0; $262_1 = HEAP32[($443_1 + 484 | 0) >> 2] | 0; $263_1 = HEAP32[($443_1 + 488 | 0) >> 2] | 0; $264_1 = HEAP32[($443_1 + 492 | 0) >> 2] | 0; $265_1 = HEAP32[($443_1 + 496 | 0) >> 2] | 0; $272_1 = HEAP32[($443_1 + 500 | 0) >> 2] | 0; $273_1 = HEAP32[($443_1 + 504 | 0) >> 2] | 0; $275_1 = HEAP32[($443_1 + 508 | 0) >> 2] | 0; $276_1 = HEAP32[($443_1 + 512 | 0) >> 2] | 0; $278_1 = HEAP32[($443_1 + 516 | 0) >> 2] | 0; $279_1 = HEAP32[($443_1 + 520 | 0) >> 2] | 0; $280_1 = HEAP32[($443_1 + 524 | 0) >> 2] | 0; $285_1 = HEAP32[($443_1 + 528 | 0) >> 2] | 0; $286_1 = HEAP32[($443_1 + 532 | 0) >> 2] | 0; $290_1 = HEAP32[($443_1 + 536 | 0) >> 2] | 0; $292_1 = HEAP32[($443_1 + 540 | 0) >> 2] | 0; $302_1 = HEAP32[($443_1 + 544 | 0) >> 2] | 0; $304_1 = HEAP32[($443_1 + 548 | 0) >> 2] | 0; $306_1 = HEAP32[($443_1 + 552 | 0) >> 2] | 0; $308_1 = HEAP32[($443_1 + 556 | 0) >> 2] | 0; $310_1 = HEAP32[($443_1 + 560 | 0) >> 2] | 0; $312_1 = HEAP32[($443_1 + 564 | 0) >> 2] | 0; $313_1 = HEAP32[($443_1 + 568 | 0) >> 2] | 0; $318_1 = HEAP32[($443_1 + 572 | 0) >> 2] | 0; $319_1 = HEAP32[($443_1 + 576 | 0) >> 2] | 0; $325_1 = HEAP32[($443_1 + 580 | 0) >> 2] | 0; $326_1 = HEAP32[($443_1 + 584 | 0) >> 2] | 0; $330_1 = HEAP32[($443_1 + 588 | 0) >> 2] | 0; $331_1 = HEAP32[($443_1 + 592 | 0) >> 2] | 0; $332_1 = HEAP32[($443_1 + 596 | 0) >> 2] | 0; $333_1 = HEAP32[($443_1 + 600 | 0) >> 2] | 0; $340_1 = HEAP32[($443_1 + 604 | 0) >> 2] | 0; $341_1 = HEAP32[($443_1 + 608 | 0) >> 2] | 0; $343_1 = HEAP32[($443_1 + 612 | 0) >> 2] | 0; $344_1 = HEAP32[($443_1 + 616 | 0) >> 2] | 0; $346_1 = HEAP32[($443_1 + 620 | 0) >> 2] | 0; $347_1 = HEAP32[($443_1 + 624 | 0) >> 2] | 0; $348_1 = HEAP32[($443_1 + 628 | 0) >> 2] | 0; $353_1 = HEAP32[($443_1 + 632 | 0) >> 2] | 0; $354_1 = HEAP32[($443_1 + 636 | 0) >> 2] | 0; $358_1 = HEAP32[($443_1 + 640 | 0) >> 2] | 0; $360_1 = HEAP32[($443_1 + 644 | 0) >> 2] | 0; $370_1 = HEAP32[($443_1 + 648 | 0) >> 2] | 0; $372_1 = HEAP32[($443_1 + 652 | 0) >> 2] | 0; $374_1 = HEAP32[($443_1 + 656 | 0) >> 2] | 0; $376_1 = HEAP32[($443_1 + 660 | 0) >> 2] | 0; $378_1 = HEAP32[($443_1 + 664 | 0) >> 2] | 0; $380_1 = HEAP32[($443_1 + 668 | 0) >> 2] | 0; $381_1 = HEAP32[($443_1 + 672 | 0) >> 2] | 0; $382_1 = HEAP32[($443_1 + 676 | 0) >> 2] | 0; $387_1 = HEAP32[($443_1 + 680 | 0) >> 2] | 0; $388_1 = HEAP32[($443_1 + 684 | 0) >> 2] | 0; $389_1 = HEAP32[($443_1 + 688 | 0) >> 2] | 0; $390_1 = HEAP32[($443_1 + 692 | 0) >> 2] | 0; $392_1 = HEAP32[($443_1 + 696 | 0) >> 2] | 0; $393_1 = HEAP32[($443_1 + 700 | 0) >> 2] | 0; $395_1 = HEAP32[($443_1 + 704 | 0) >> 2] | 0; $396_1 = HEAP32[($443_1 + 708 | 0) >> 2] | 0; $397_1 = HEAP32[($443_1 + 712 | 0) >> 2] | 0; $398_1 = HEAP32[($443_1 + 716 | 0) >> 2] | 0; $405_1 = HEAP32[($443_1 + 720 | 0) >> 2] | 0; $406_1 = HEAP32[($443_1 + 724 | 0) >> 2] | 0; $408_1 = HEAP32[($443_1 + 728 | 0) >> 2] | 0; $409_1 = HEAP32[($443_1 + 732 | 0) >> 2] | 0; $410_1 = HEAP32[($443_1 + 736 | 0) >> 2] | 0; $411_1 = HEAP32[($443_1 + 740 | 0) >> 2] | 0; $412_1 = HEAP32[($443_1 + 744 | 0) >> 2] | 0; $413_1 = HEAP32[($443_1 + 748 | 0) >> 2] | 0; $415_1 = HEAP32[($443_1 + 752 | 0) >> 2] | 0; $416_1 = HEAP32[($443_1 + 756 | 0) >> 2] | 0; $418_1 = HEAP32[($443_1 + 760 | 0) >> 2] | 0; $419_1 = HEAP32[($443_1 + 764 | 0) >> 2] | 0; $426_1 = HEAP32[($443_1 + 768 | 0) >> 2] | 0; $427_1 = HEAP32[($443_1 + 772 | 0) >> 2] | 0; $428_1 = HEAP32[($443_1 + 776 | 0) >> 2] | 0; $431_1 = HEAP32[($443_1 + 780 | 0) >> 2] | 0; $432_1 = HEAP32[($443_1 + 784 | 0) >> 2] | 0; $433_1 = HEAP32[($443_1 + 788 | 0) >> 2] | 0; $434_1 = HEAP32[($443_1 + 792 | 0) >> 2] | 0; $435_1 = HEAP32[($443_1 + 796 | 0) >> 2] | 0; $436_1 = HEAP32[($443_1 + 800 | 0) >> 2] | 0; $437_1 = HEAP32[($443_1 + 804 | 0) >> 2] | 0; } block6 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $441_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 192 | 0; global$0 = $3_1; $4_1 = $0_1 + 4 | 0; } block : { label : while (1) { block1 : { block2 : { block3 : { block5 : { if ((global$14 | 0) == (0 | 0)) { block4 : { switch ((HEAP32[$4_1 >> 2] | 0) + -1 | 0 | 0) { case 0: case 50: case 51: case 55: case 68: break block; case 45: break block2; case 54: break block3; case 63: break block4; case 70: break block5; default: break block1; }; } $17_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (0 | 0) | 0) { $442_1 = $344($17_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 0; break block6; } else { $18_1 = $442_1 } } block7 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (2 | 0)) { break block7 } $5_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; $24_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (1 | 0) | 0) { $442_1 = $344($24_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 1; break block6; } else { $25_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$5_1) { break block7 } } block8 : { if ((global$14 | 0) == (0 | 0)) { $29_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $30_1 = $1_1; $31_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (2 | 0) | 0) { $442_1 = $171($29_1 | 0, $30_1 | 0, $31_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 2; break block6; } else { $32_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { if (($32_1 | 0) == (-256 | 0)) { break block8 } $6_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($3_1 + 32 | 0) >> 2] = $523($5_1 | 0) | 0; $39_1 = $0_1; $40_1 = $6_1; $42_1 = $3_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (3 | 0) | 0) { $442_1 = $32($40_1 | 0, 72211 | 0, $42_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 3; break block6; } else { $43_1 = $442_1 } } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (4 | 0) | 0) { $339($39_1 | 0, $43_1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 4; break block6; } } } if ((global$14 | 0) == (0 | 0)) { $45_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $46_1 = $1_1; $47_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (5 | 0) | 0) { $172($45_1 | 0, $46_1 | 0, $47_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 5; break block6; } } if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (45 | 0)) { continue label } } label1 : while (1) { if ((global$14 | 0) == (0 | 0)) { $51_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (6 | 0) | 0) { $442_1 = $344($51_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 6; break block6; } else { $52_1 = $442_1 } } block11 : { block9 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (2 | 0)) { break block9 } $5_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; $58_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (7 | 0) | 0) { $442_1 = $344($58_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 7; break block6; } else { $59_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$5_1) { break block9 } } block10 : { if ((global$14 | 0) == (0 | 0)) { $63_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $64_1 = $1_1; $65_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (8 | 0) | 0) { $442_1 = $171($63_1 | 0, $64_1 | 0, $65_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 8; break block6; } else { $66_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { if (($66_1 | 0) == (-256 | 0)) { break block10 } $6_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($3_1 + 16 | 0) >> 2] = $523($5_1 | 0) | 0; $73_1 = $0_1; $74_1 = $6_1; $76_1 = $3_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (9 | 0) | 0) { $442_1 = $32($74_1 | 0, 72211 | 0, $76_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 9; break block6; } else { $77_1 = $442_1 } } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (10 | 0) | 0) { $339($73_1 | 0, $77_1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 10; break block6; } } } if ((global$14 | 0) == (0 | 0)) { $79_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $80_1 = $1_1; $81_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (11 | 0) | 0) { $172($79_1 | 0, $80_1 | 0, $81_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 11; break block6; } } if ((global$14 | 0) == (0 | 0)) { break block11 } } if ((global$14 | 0) == (0 | 0)) { $82_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (12 | 0) | 0) { $339($82_1 | 0, 67166 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 12; break block6; } } } if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[$4_1 >> 2] | 0 | 0) != (45 | 0)) { continue label } continue label1; } break label1; }; } if ((global$14 | 0) == (0 | 0)) { $86_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (13 | 0) | 0) { $339($86_1 | 0, 67166 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 13; break block6; } } if ((global$14 | 0) == (0 | 0)) { continue label } } if ((global$14 | 0) == (0 | 0)) { $87_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (14 | 0) | 0) { $442_1 = $344($87_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 14; break block6; } else { $88_1 = $442_1 } } block13 : { block15 : { block14 : { if ((global$14 | 0) == (0 | 0)) { block12 : { $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; switch ($5_1 + -55 | 0 | 0) { case 0: break block12; case 2: break block14; case 9: break block15; default: break block13; }; } $93_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (15 | 0) | 0) { $442_1 = $344($93_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 15; break block6; } else { $94_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { $95_1 = $0_1; $97_1 = $3_1 + 176 | 0; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (16 | 0) | 0) { $442_1 = $502($95_1 | 0, $97_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 16; break block6; } else { $98_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $98_1 } block16 : { if ((global$14 | 0) == (0 | 0)) { $100_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $101_1 = $1_1; $102_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (17 | 0) | 0) { $442_1 = $171($100_1 | 0, $101_1 | 0, $102_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 17; break block6; } else { $103_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { if (($103_1 | 0) == (-256 | 0)) { break block16 } $6_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($3_1 + 80 | 0) >> 2] = $523($5_1 | 0) | 0; $110_1 = $0_1; $111_1 = $6_1; $113_1 = $3_1 + 80 | 0; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (18 | 0) | 0) { $442_1 = $32($111_1 | 0, 72211 | 0, $113_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 18; break block6; } else { $114_1 = $442_1 } } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (19 | 0) | 0) { $339($110_1 | 0, $114_1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 19; break block6; } } } if ((global$14 | 0) == (0 | 0)) { $115_1 = $0_1; $116_1 = $5_1; $117_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (20 | 0) | 0) { $442_1 = $499($115_1 | 0, $116_1 | 0, $117_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 20; break block6; } else { $118_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $118_1; $120_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $121_1 = $1_1; $123_1 = HEAP32[($5_1 + 36 | 0) >> 2] | 0; $124_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (21 | 0) | 0) { $173($120_1 | 0, $121_1 | 0, $123_1 | 0, $124_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 21; break block6; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($5_1 + 108 | 0) >> 2] = (HEAP32[($5_1 + 108 | 0) >> 2] | 0) + -8 | 0; continue label; } } if ((global$14 | 0) == (0 | 0)) { $131_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (22 | 0) | 0) { $442_1 = $344($131_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 22; break block6; } else { $132_1 = $442_1 } } block17 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (2 | 0)) { break block17 } $5_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; $138_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (23 | 0) | 0) { $442_1 = $344($138_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 23; break block6; } else { $139_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$5_1) { break block17 } } block18 : { if ((global$14 | 0) == (0 | 0)) { $143_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $144_1 = $1_1; $145_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (24 | 0) | 0) { $442_1 = $171($143_1 | 0, $144_1 | 0, $145_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 24; break block6; } else { $146_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { if (($146_1 | 0) == (-256 | 0)) { break block18 } $6_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($3_1 + 112 | 0) >> 2] = $523($5_1 | 0) | 0; $153_1 = $0_1; $154_1 = $6_1; $156_1 = $3_1 + 112 | 0; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (25 | 0) | 0) { $442_1 = $32($154_1 | 0, 72211 | 0, $156_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 25; break block6; } else { $157_1 = $442_1 } } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (26 | 0) | 0) { $339($153_1 | 0, $157_1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 26; break block6; } } } if ((global$14 | 0) == (0 | 0)) { $159_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $160_1 = $1_1; $161_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (27 | 0) | 0) { $172($159_1 | 0, $160_1 | 0, $161_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 27; break block6; } } if ((global$14 | 0) == (0 | 0)) { $163_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $164_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (28 | 0) | 0) { $442_1 = $169($163_1 | 0, $164_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 28; break block6; } else { $165_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $165_1; $166_1 = $0_1; $167_1 = $5_1; $169_1 = $3_1 + 144 | 0; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (29 | 0) | 0) { $492($166_1 | 0, $167_1 | 0, $169_1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 29; break block6; } } if ((global$14 | 0) == (0 | 0)) { $171_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $173_1 = $3_1 + 144 | 0; $174_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (30 | 0) | 0) { $212($171_1 | 0, $173_1 | 0, $174_1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 30; break block6; } } block19 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (47 | 0)) { break block19 } i64toi32_i32$2 = $3_1; i64toi32_i32$0 = HEAP32[($3_1 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 156 | 0) >> 2] | 0; $1538 = i64toi32_i32$0; i64toi32_i32$0 = $3_1; HEAP32[($3_1 + 184 | 0) >> 2] = $1538; HEAP32[($3_1 + 188 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3_1; i64toi32_i32$1 = HEAP32[($3_1 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3_1 + 148 | 0) >> 2] | 0; $1544 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; HEAP32[($3_1 + 176 | 0) >> 2] = $1544; HEAP32[($3_1 + 180 | 0) >> 2] = i64toi32_i32$0; $182_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (31 | 0) | 0) { $442_1 = $344($182_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 31; break block6; } else { $183_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 168 | 0) >> 2] = -1; HEAP16[($3_1 + 172 | 0) >> 1] = 0; i64toi32_i32$1 = $3_1; i64toi32_i32$0 = -1; HEAP32[($3_1 + 160 | 0) >> 2] = 0; HEAP32[($3_1 + 164 | 0) >> 2] = i64toi32_i32$0; $187_1 = $0_1; $189_1 = $3_1 + 160 | 0; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (32 | 0) | 0) { $489($187_1 | 0, $189_1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 32; break block6; } } if ((global$14 | 0) == (0 | 0)) { $190_1 = $0_1; $192_1 = $3_1 + 160 | 0; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (33 | 0) | 0) { $490($190_1 | 0, $192_1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 33; break block6; } } if ((global$14 | 0) == (0 | 0)) { $194_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $196_1 = $3_1 + 176 | 0; $198_1 = $3_1 + 160 | 0; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (34 | 0) | 0) { $213($194_1 | 0, $196_1 | 0, $198_1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 34; break block6; } } } if ((global$14 | 0) == (0 | 0)) { $199_1 = $0_1; $200_1 = $6_1; $202_1 = $3_1 + 144 | 0; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (35 | 0) | 0) { $494($199_1 | 0, $200_1 | 0, $202_1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 35; break block6; } } if ((global$14 | 0) == (0 | 0)) { $204_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $205_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (36 | 0) | 0) { $170($204_1 | 0, $205_1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 36; break block6; } } block20 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (56 | 0)) { break block20 } $6_1 = $351(56 | 0) | 0; $211_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $212_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (37 | 0) | 0) { $442_1 = $350($211_1 | 0, $212_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 37; break block6; } else { $213_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { $8_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($3_1 + 100 | 0) >> 2] = $213_1; HEAP32[($3_1 + 96 | 0) >> 2] = $6_1; $220_1 = $0_1; $221_1 = $8_1; $223_1 = $3_1 + 96 | 0; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (38 | 0) | 0) { $442_1 = $32($221_1 | 0, 72410 | 0, $223_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 38; break block6; } else { $224_1 = $442_1 } } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (39 | 0) | 0) { $339($220_1 | 0, $224_1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 39; break block6; } } } if ((global$14 | 0) == (0 | 0)) { $225_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (40 | 0) | 0) { $442_1 = $344($225_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 40; break block6; } else { $226_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$2 = $2_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $1732 = i64toi32_i32$0; i64toi32_i32$0 = $3_1; HEAP32[($3_1 + 184 | 0) >> 2] = $1732; HEAP32[($3_1 + 188 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1738 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; HEAP32[($3_1 + 176 | 0) >> 2] = $1738; HEAP32[($3_1 + 180 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3_1; i64toi32_i32$0 = -1; HEAP32[($3_1 + 164 | 0) >> 2] = -1; HEAP32[($3_1 + 168 | 0) >> 2] = i64toi32_i32$0; HEAP16[($3_1 + 172 | 0) >> 1] = 1280; HEAP32[($3_1 + 160 | 0) >> 2] = $5_1; $236_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $238_1 = $3_1 + 176 | 0; $240_1 = $3_1 + 160 | 0; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (41 | 0) | 0) { $210($236_1 | 0, $238_1 | 0, $240_1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 41; break block6; } } if ((global$14 | 0) == (0 | 0)) { $242_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $244_1 = $3_1 + 176 | 0; $246_1 = $3_1 + 144 | 0; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (42 | 0) | 0) { $442_1 = $201($242_1 | 0, $244_1 | 0, $246_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 42; break block6; } else { $247_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { continue label } } if ((global$14 | 0) == (0 | 0)) { $248_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (43 | 0) | 0) { $339($248_1 | 0, 67182 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 43; break block6; } } if ((global$14 | 0) == (0 | 0)) { continue label } } if ((global$14 | 0) == (0 | 0)) { $249_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (44 | 0) | 0) { $442_1 = $344($249_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 44; break block6; } else { $250_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0 } } block21 : { if ((global$14 | 0) == (0 | 0)) { if (($5_1 | 0) != (2 | 0)) { break block21 } $5_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; $257_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (45 | 0) | 0) { $442_1 = $344($257_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 45; break block6; } else { $258_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$5_1) { break block21 } } block22 : { if ((global$14 | 0) == (0 | 0)) { $262_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $263_1 = $1_1; $264_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (46 | 0) | 0) { $442_1 = $171($262_1 | 0, $263_1 | 0, $264_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 46; break block6; } else { $265_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { if (($265_1 | 0) == (-256 | 0)) { break block22 } $6_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($3_1 + 64 | 0) >> 2] = $523($5_1 | 0) | 0; $272_1 = $0_1; $273_1 = $6_1; $275_1 = $3_1 + 64 | 0; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (47 | 0) | 0) { $442_1 = $32($273_1 | 0, 72211 | 0, $275_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 47; break block6; } else { $276_1 = $442_1 } } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (48 | 0) | 0) { $339($272_1 | 0, $276_1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 48; break block6; } } } if ((global$14 | 0) == (0 | 0)) { $278_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $279_1 = $1_1; $280_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (49 | 0) | 0) { $172($278_1 | 0, $279_1 | 0, $280_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 49; break block6; } } block23 : { if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (($6_1 | 0) != (6 | 0)) { break block23 } $285_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (50 | 0) | 0) { $442_1 = $344($285_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 50; break block6; } else { $286_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 168 | 0) >> 2] = -1; HEAP16[($3_1 + 172 | 0) >> 1] = 0; i64toi32_i32$1 = $3_1; i64toi32_i32$0 = -1; HEAP32[($3_1 + 160 | 0) >> 2] = 0; HEAP32[($3_1 + 164 | 0) >> 2] = i64toi32_i32$0; $290_1 = $0_1; $292_1 = $3_1 + 160 | 0; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (51 | 0) | 0) { $489($290_1 | 0, $292_1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 51; break block6; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$2 = $2_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $1979 = i64toi32_i32$0; i64toi32_i32$0 = $3_1; HEAP32[($3_1 + 184 | 0) >> 2] = $1979; HEAP32[($3_1 + 188 | 0) >> 2] = i64toi32_i32$1; 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; HEAP32[($3_1 + 176 | 0) >> 2] = $1985; HEAP32[($3_1 + 180 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3_1; i64toi32_i32$0 = -1; HEAP32[($3_1 + 148 | 0) >> 2] = -1; HEAP32[($3_1 + 152 | 0) >> 2] = i64toi32_i32$0; HEAP16[($3_1 + 156 | 0) >> 1] = 1280; HEAP32[($3_1 + 144 | 0) >> 2] = $5_1; $302_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $304_1 = $3_1 + 176 | 0; $306_1 = $3_1 + 144 | 0; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (52 | 0) | 0) { $210($302_1 | 0, $304_1 | 0, $306_1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 52; break block6; } } if ((global$14 | 0) == (0 | 0)) { $308_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $310_1 = $3_1 + 176 | 0; $312_1 = $3_1 + 160 | 0; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (53 | 0) | 0) { $442_1 = $201($308_1 | 0, $310_1 | 0, $312_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 53; break block6; } else { $313_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0 } } if ((global$14 | 0) == (0 | 0)) { if (($6_1 | 0) != (45 | 0)) { continue label } } label2 : while (1) { if ((global$14 | 0) == (0 | 0)) { $318_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (54 | 0) | 0) { $442_1 = $344($318_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 54; break block6; } else { $319_1 = $442_1 } } block26 : { block27 : { block24 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (2 | 0)) { break block24 } $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; $325_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (55 | 0) | 0) { $442_1 = $344($325_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 55; break block6; } else { $326_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$6_1) { break block24 } } block25 : { if ((global$14 | 0) == (0 | 0)) { $330_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $331_1 = $1_1; $332_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (56 | 0) | 0) { $442_1 = $171($330_1 | 0, $331_1 | 0, $332_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 56; break block6; } else { $333_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { if (($333_1 | 0) == (-256 | 0)) { break block25 } $5_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($3_1 + 48 | 0) >> 2] = $523($6_1 | 0) | 0; $340_1 = $0_1; $341_1 = $5_1; $343_1 = $3_1 + 48 | 0; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (57 | 0) | 0) { $442_1 = $32($341_1 | 0, 72211 | 0, $343_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 57; break block6; } else { $344_1 = $442_1 } } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (58 | 0) | 0) { $339($340_1 | 0, $344_1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 58; break block6; } } } if ((global$14 | 0) == (0 | 0)) { $346_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $347_1 = $1_1; $348_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (59 | 0) | 0) { $172($346_1 | 0, $347_1 | 0, $348_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 59; break block6; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (($5_1 | 0) != (6 | 0)) { break block26 } $353_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (60 | 0) | 0) { $442_1 = $344($353_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 60; break block6; } else { $354_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 168 | 0) >> 2] = -1; HEAP16[($3_1 + 172 | 0) >> 1] = 0; i64toi32_i32$1 = $3_1; i64toi32_i32$0 = -1; HEAP32[($3_1 + 160 | 0) >> 2] = 0; HEAP32[($3_1 + 164 | 0) >> 2] = i64toi32_i32$0; $358_1 = $0_1; $360_1 = $3_1 + 160 | 0; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (61 | 0) | 0) { $489($358_1 | 0, $360_1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 61; break block6; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$2 = $2_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $2221 = i64toi32_i32$0; i64toi32_i32$0 = $3_1; HEAP32[($3_1 + 184 | 0) >> 2] = $2221; HEAP32[($3_1 + 188 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2227 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; HEAP32[($3_1 + 176 | 0) >> 2] = $2227; HEAP32[($3_1 + 180 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3_1; i64toi32_i32$0 = -1; HEAP32[($3_1 + 148 | 0) >> 2] = -1; HEAP32[($3_1 + 152 | 0) >> 2] = i64toi32_i32$0; HEAP16[($3_1 + 156 | 0) >> 1] = 1280; HEAP32[($3_1 + 144 | 0) >> 2] = $6_1; $370_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $372_1 = $3_1 + 176 | 0; $374_1 = $3_1 + 144 | 0; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (62 | 0) | 0) { $210($370_1 | 0, $372_1 | 0, $374_1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 62; break block6; } } if ((global$14 | 0) == (0 | 0)) { $376_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $378_1 = $3_1 + 176 | 0; $380_1 = $3_1 + 160 | 0; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (63 | 0) | 0) { $442_1 = $201($376_1 | 0, $378_1 | 0, $380_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 63; break block6; } else { $381_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { break block27 } } if ((global$14 | 0) == (0 | 0)) { $382_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (64 | 0) | 0) { $339($382_1 | 0, 67199 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 64; break block6; } } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[$4_1 >> 2] | 0 } } if ((global$14 | 0) == (0 | 0)) { if (($5_1 | 0) != (45 | 0)) { continue label } continue label2; } break label2; }; } if ((global$14 | 0) == (0 | 0)) { $387_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (65 | 0) | 0) { $339($387_1 | 0, 67199 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 65; break block6; } } if ((global$14 | 0) == (0 | 0)) { continue label } } if ((global$14 | 0) == (0 | 0)) { $388_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (66 | 0) | 0) { $442_1 = $344($388_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 66; break block6; } else { $389_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { $390_1 = $0_1; $392_1 = $3_1 + 176 | 0; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (67 | 0) | 0) { $442_1 = $502($390_1 | 0, $392_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 67; break block6; } else { $393_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $393_1 } block28 : { if ((global$14 | 0) == (0 | 0)) { $395_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $396_1 = $1_1; $397_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (68 | 0) | 0) { $442_1 = $171($395_1 | 0, $396_1 | 0, $397_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 68; break block6; } else { $398_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { if (($398_1 | 0) == (-256 | 0)) { break block28 } $6_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($3_1 + 128 | 0) >> 2] = $523($5_1 | 0) | 0; $405_1 = $0_1; $406_1 = $6_1; $408_1 = $3_1 + 128 | 0; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (69 | 0) | 0) { $442_1 = $32($406_1 | 0, 72211 | 0, $408_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 69; break block6; } else { $409_1 = $442_1 } } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (70 | 0) | 0) { $339($405_1 | 0, $409_1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 70; break block6; } } } if ((global$14 | 0) == (0 | 0)) { $410_1 = $0_1; $411_1 = $5_1; $412_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (71 | 0) | 0) { $442_1 = $499($410_1 | 0, $411_1 | 0, $412_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 71; break block6; } else { $413_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $413_1; $415_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $416_1 = $1_1; $418_1 = HEAP32[($5_1 + 36 | 0) >> 2] | 0; $419_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (72 | 0) | 0) { $173($415_1 | 0, $416_1 | 0, $418_1 | 0, $419_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 72; break block6; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($5_1 + 108 | 0) >> 2] = (HEAP32[($5_1 + 108 | 0) >> 2] | 0) + -8 | 0; continue label; } } if ((global$14 | 0) == (0 | 0)) { $426_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (73 | 0) | 0) { $442_1 = $344($426_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 73; break block6; } else { $427_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { continue label } } if ((global$14 | 0) == (0 | 0)) { $428_1 = $3_1; $5_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $431_1 = $5_1; $432_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (74 | 0) | 0) { $442_1 = $350($431_1 | 0, $432_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 74; break block6; } else { $433_1 = $442_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$428_1 >> 2] = $433_1; $434_1 = $0_1; $435_1 = $5_1; $436_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (75 | 0) | 0) { $442_1 = $32($435_1 | 0, 72087 | 0, $436_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $904 = 75; break block6; } else { $437_1 = $442_1 } } if ((global$14 | 0) == (0 | 0) | ($441_1 | 0) == (76 | 0) | 0) { $339($434_1 | 0, $437_1 | 0); if ((global$14 | 0) == (1 | 0)) { $904 = 76; break block6; } } if ((global$14 | 0) == (0 | 0)) { continue label } break label; }; } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 192 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $904; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $444_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$444_1 >> 2] = $0_1; HEAP32[($444_1 + 4 | 0) >> 2] = $1_1; HEAP32[($444_1 + 8 | 0) >> 2] = $2_1; HEAP32[($444_1 + 12 | 0) >> 2] = $3_1; HEAP32[($444_1 + 16 | 0) >> 2] = $4_1; HEAP32[($444_1 + 20 | 0) >> 2] = $5_1; HEAP32[($444_1 + 24 | 0) >> 2] = $6_1; HEAP32[($444_1 + 28 | 0) >> 2] = $17_1; HEAP32[($444_1 + 32 | 0) >> 2] = $18_1; HEAP32[($444_1 + 36 | 0) >> 2] = $24_1; HEAP32[($444_1 + 40 | 0) >> 2] = $25_1; HEAP32[($444_1 + 44 | 0) >> 2] = $29_1; HEAP32[($444_1 + 48 | 0) >> 2] = $30_1; HEAP32[($444_1 + 52 | 0) >> 2] = $31_1; HEAP32[($444_1 + 56 | 0) >> 2] = $32_1; HEAP32[($444_1 + 60 | 0) >> 2] = $39_1; HEAP32[($444_1 + 64 | 0) >> 2] = $40_1; HEAP32[($444_1 + 68 | 0) >> 2] = $42_1; HEAP32[($444_1 + 72 | 0) >> 2] = $43_1; HEAP32[($444_1 + 76 | 0) >> 2] = $45_1; HEAP32[($444_1 + 80 | 0) >> 2] = $46_1; HEAP32[($444_1 + 84 | 0) >> 2] = $47_1; HEAP32[($444_1 + 88 | 0) >> 2] = $51_1; HEAP32[($444_1 + 92 | 0) >> 2] = $52_1; HEAP32[($444_1 + 96 | 0) >> 2] = $58_1; HEAP32[($444_1 + 100 | 0) >> 2] = $59_1; HEAP32[($444_1 + 104 | 0) >> 2] = $63_1; HEAP32[($444_1 + 108 | 0) >> 2] = $64_1; HEAP32[($444_1 + 112 | 0) >> 2] = $65_1; HEAP32[($444_1 + 116 | 0) >> 2] = $66_1; HEAP32[($444_1 + 120 | 0) >> 2] = $73_1; HEAP32[($444_1 + 124 | 0) >> 2] = $74_1; HEAP32[($444_1 + 128 | 0) >> 2] = $76_1; HEAP32[($444_1 + 132 | 0) >> 2] = $77_1; HEAP32[($444_1 + 136 | 0) >> 2] = $79_1; HEAP32[($444_1 + 140 | 0) >> 2] = $80_1; HEAP32[($444_1 + 144 | 0) >> 2] = $81_1; HEAP32[($444_1 + 148 | 0) >> 2] = $82_1; HEAP32[($444_1 + 152 | 0) >> 2] = $86_1; HEAP32[($444_1 + 156 | 0) >> 2] = $87_1; HEAP32[($444_1 + 160 | 0) >> 2] = $88_1; HEAP32[($444_1 + 164 | 0) >> 2] = $93_1; HEAP32[($444_1 + 168 | 0) >> 2] = $94_1; HEAP32[($444_1 + 172 | 0) >> 2] = $95_1; HEAP32[($444_1 + 176 | 0) >> 2] = $97_1; HEAP32[($444_1 + 180 | 0) >> 2] = $98_1; HEAP32[($444_1 + 184 | 0) >> 2] = $100_1; HEAP32[($444_1 + 188 | 0) >> 2] = $101_1; HEAP32[($444_1 + 192 | 0) >> 2] = $102_1; HEAP32[($444_1 + 196 | 0) >> 2] = $103_1; HEAP32[($444_1 + 200 | 0) >> 2] = $110_1; HEAP32[($444_1 + 204 | 0) >> 2] = $111_1; HEAP32[($444_1 + 208 | 0) >> 2] = $113_1; HEAP32[($444_1 + 212 | 0) >> 2] = $114_1; HEAP32[($444_1 + 216 | 0) >> 2] = $115_1; HEAP32[($444_1 + 220 | 0) >> 2] = $116_1; HEAP32[($444_1 + 224 | 0) >> 2] = $117_1; HEAP32[($444_1 + 228 | 0) >> 2] = $118_1; HEAP32[($444_1 + 232 | 0) >> 2] = $120_1; HEAP32[($444_1 + 236 | 0) >> 2] = $121_1; HEAP32[($444_1 + 240 | 0) >> 2] = $123_1; HEAP32[($444_1 + 244 | 0) >> 2] = $124_1; HEAP32[($444_1 + 248 | 0) >> 2] = $131_1; HEAP32[($444_1 + 252 | 0) >> 2] = $132_1; HEAP32[($444_1 + 256 | 0) >> 2] = $138_1; HEAP32[($444_1 + 260 | 0) >> 2] = $139_1; HEAP32[($444_1 + 264 | 0) >> 2] = $143_1; HEAP32[($444_1 + 268 | 0) >> 2] = $144_1; HEAP32[($444_1 + 272 | 0) >> 2] = $145_1; HEAP32[($444_1 + 276 | 0) >> 2] = $146_1; HEAP32[($444_1 + 280 | 0) >> 2] = $153_1; HEAP32[($444_1 + 284 | 0) >> 2] = $154_1; HEAP32[($444_1 + 288 | 0) >> 2] = $156_1; HEAP32[($444_1 + 292 | 0) >> 2] = $157_1; HEAP32[($444_1 + 296 | 0) >> 2] = $159_1; HEAP32[($444_1 + 300 | 0) >> 2] = $160_1; HEAP32[($444_1 + 304 | 0) >> 2] = $161_1; HEAP32[($444_1 + 308 | 0) >> 2] = $163_1; HEAP32[($444_1 + 312 | 0) >> 2] = $164_1; HEAP32[($444_1 + 316 | 0) >> 2] = $165_1; HEAP32[($444_1 + 320 | 0) >> 2] = $166_1; HEAP32[($444_1 + 324 | 0) >> 2] = $167_1; HEAP32[($444_1 + 328 | 0) >> 2] = $169_1; HEAP32[($444_1 + 332 | 0) >> 2] = $171_1; HEAP32[($444_1 + 336 | 0) >> 2] = $173_1; HEAP32[($444_1 + 340 | 0) >> 2] = $174_1; HEAP32[($444_1 + 344 | 0) >> 2] = $182_1; HEAP32[($444_1 + 348 | 0) >> 2] = $183_1; HEAP32[($444_1 + 352 | 0) >> 2] = $187_1; HEAP32[($444_1 + 356 | 0) >> 2] = $189_1; HEAP32[($444_1 + 360 | 0) >> 2] = $190_1; HEAP32[($444_1 + 364 | 0) >> 2] = $192_1; HEAP32[($444_1 + 368 | 0) >> 2] = $194_1; HEAP32[($444_1 + 372 | 0) >> 2] = $196_1; HEAP32[($444_1 + 376 | 0) >> 2] = $198_1; HEAP32[($444_1 + 380 | 0) >> 2] = $199_1; HEAP32[($444_1 + 384 | 0) >> 2] = $200_1; HEAP32[($444_1 + 388 | 0) >> 2] = $202_1; HEAP32[($444_1 + 392 | 0) >> 2] = $204_1; HEAP32[($444_1 + 396 | 0) >> 2] = $205_1; HEAP32[($444_1 + 400 | 0) >> 2] = $211_1; HEAP32[($444_1 + 404 | 0) >> 2] = $212_1; HEAP32[($444_1 + 408 | 0) >> 2] = $213_1; HEAP32[($444_1 + 412 | 0) >> 2] = $220_1; HEAP32[($444_1 + 416 | 0) >> 2] = $221_1; HEAP32[($444_1 + 420 | 0) >> 2] = $223_1; HEAP32[($444_1 + 424 | 0) >> 2] = $224_1; HEAP32[($444_1 + 428 | 0) >> 2] = $225_1; HEAP32[($444_1 + 432 | 0) >> 2] = $226_1; HEAP32[($444_1 + 436 | 0) >> 2] = $236_1; HEAP32[($444_1 + 440 | 0) >> 2] = $238_1; HEAP32[($444_1 + 444 | 0) >> 2] = $240_1; HEAP32[($444_1 + 448 | 0) >> 2] = $242_1; HEAP32[($444_1 + 452 | 0) >> 2] = $244_1; HEAP32[($444_1 + 456 | 0) >> 2] = $246_1; HEAP32[($444_1 + 460 | 0) >> 2] = $247_1; HEAP32[($444_1 + 464 | 0) >> 2] = $248_1; HEAP32[($444_1 + 468 | 0) >> 2] = $249_1; HEAP32[($444_1 + 472 | 0) >> 2] = $250_1; HEAP32[($444_1 + 476 | 0) >> 2] = $257_1; HEAP32[($444_1 + 480 | 0) >> 2] = $258_1; HEAP32[($444_1 + 484 | 0) >> 2] = $262_1; HEAP32[($444_1 + 488 | 0) >> 2] = $263_1; HEAP32[($444_1 + 492 | 0) >> 2] = $264_1; HEAP32[($444_1 + 496 | 0) >> 2] = $265_1; HEAP32[($444_1 + 500 | 0) >> 2] = $272_1; HEAP32[($444_1 + 504 | 0) >> 2] = $273_1; HEAP32[($444_1 + 508 | 0) >> 2] = $275_1; HEAP32[($444_1 + 512 | 0) >> 2] = $276_1; HEAP32[($444_1 + 516 | 0) >> 2] = $278_1; HEAP32[($444_1 + 520 | 0) >> 2] = $279_1; HEAP32[($444_1 + 524 | 0) >> 2] = $280_1; HEAP32[($444_1 + 528 | 0) >> 2] = $285_1; HEAP32[($444_1 + 532 | 0) >> 2] = $286_1; HEAP32[($444_1 + 536 | 0) >> 2] = $290_1; HEAP32[($444_1 + 540 | 0) >> 2] = $292_1; HEAP32[($444_1 + 544 | 0) >> 2] = $302_1; HEAP32[($444_1 + 548 | 0) >> 2] = $304_1; HEAP32[($444_1 + 552 | 0) >> 2] = $306_1; HEAP32[($444_1 + 556 | 0) >> 2] = $308_1; HEAP32[($444_1 + 560 | 0) >> 2] = $310_1; HEAP32[($444_1 + 564 | 0) >> 2] = $312_1; HEAP32[($444_1 + 568 | 0) >> 2] = $313_1; HEAP32[($444_1 + 572 | 0) >> 2] = $318_1; HEAP32[($444_1 + 576 | 0) >> 2] = $319_1; HEAP32[($444_1 + 580 | 0) >> 2] = $325_1; HEAP32[($444_1 + 584 | 0) >> 2] = $326_1; HEAP32[($444_1 + 588 | 0) >> 2] = $330_1; HEAP32[($444_1 + 592 | 0) >> 2] = $331_1; HEAP32[($444_1 + 596 | 0) >> 2] = $332_1; HEAP32[($444_1 + 600 | 0) >> 2] = $333_1; HEAP32[($444_1 + 604 | 0) >> 2] = $340_1; HEAP32[($444_1 + 608 | 0) >> 2] = $341_1; HEAP32[($444_1 + 612 | 0) >> 2] = $343_1; HEAP32[($444_1 + 616 | 0) >> 2] = $344_1; HEAP32[($444_1 + 620 | 0) >> 2] = $346_1; HEAP32[($444_1 + 624 | 0) >> 2] = $347_1; HEAP32[($444_1 + 628 | 0) >> 2] = $348_1; HEAP32[($444_1 + 632 | 0) >> 2] = $353_1; HEAP32[($444_1 + 636 | 0) >> 2] = $354_1; HEAP32[($444_1 + 640 | 0) >> 2] = $358_1; HEAP32[($444_1 + 644 | 0) >> 2] = $360_1; HEAP32[($444_1 + 648 | 0) >> 2] = $370_1; HEAP32[($444_1 + 652 | 0) >> 2] = $372_1; HEAP32[($444_1 + 656 | 0) >> 2] = $374_1; HEAP32[($444_1 + 660 | 0) >> 2] = $376_1; HEAP32[($444_1 + 664 | 0) >> 2] = $378_1; HEAP32[($444_1 + 668 | 0) >> 2] = $380_1; HEAP32[($444_1 + 672 | 0) >> 2] = $381_1; HEAP32[($444_1 + 676 | 0) >> 2] = $382_1; HEAP32[($444_1 + 680 | 0) >> 2] = $387_1; HEAP32[($444_1 + 684 | 0) >> 2] = $388_1; HEAP32[($444_1 + 688 | 0) >> 2] = $389_1; HEAP32[($444_1 + 692 | 0) >> 2] = $390_1; HEAP32[($444_1 + 696 | 0) >> 2] = $392_1; HEAP32[($444_1 + 700 | 0) >> 2] = $393_1; HEAP32[($444_1 + 704 | 0) >> 2] = $395_1; HEAP32[($444_1 + 708 | 0) >> 2] = $396_1; HEAP32[($444_1 + 712 | 0) >> 2] = $397_1; HEAP32[($444_1 + 716 | 0) >> 2] = $398_1; HEAP32[($444_1 + 720 | 0) >> 2] = $405_1; HEAP32[($444_1 + 724 | 0) >> 2] = $406_1; HEAP32[($444_1 + 728 | 0) >> 2] = $408_1; HEAP32[($444_1 + 732 | 0) >> 2] = $409_1; HEAP32[($444_1 + 736 | 0) >> 2] = $410_1; HEAP32[($444_1 + 740 | 0) >> 2] = $411_1; HEAP32[($444_1 + 744 | 0) >> 2] = $412_1; HEAP32[($444_1 + 748 | 0) >> 2] = $413_1; HEAP32[($444_1 + 752 | 0) >> 2] = $415_1; HEAP32[($444_1 + 756 | 0) >> 2] = $416_1; HEAP32[($444_1 + 760 | 0) >> 2] = $418_1; HEAP32[($444_1 + 764 | 0) >> 2] = $419_1; HEAP32[($444_1 + 768 | 0) >> 2] = $426_1; HEAP32[($444_1 + 772 | 0) >> 2] = $427_1; HEAP32[($444_1 + 776 | 0) >> 2] = $428_1; HEAP32[($444_1 + 780 | 0) >> 2] = $431_1; HEAP32[($444_1 + 784 | 0) >> 2] = $432_1; HEAP32[($444_1 + 788 | 0) >> 2] = $433_1; HEAP32[($444_1 + 792 | 0) >> 2] = $434_1; HEAP32[($444_1 + 796 | 0) >> 2] = $435_1; HEAP32[($444_1 + 800 | 0) >> 2] = $436_1; HEAP32[($444_1 + 804 | 0) >> 2] = $437_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 808 | 0; } function $495($0_1) { $0_1 = $0_1 | 0; var $65_1 = 0, $66_1 = 0, $1_1 = 0, $63_1 = 0, $64_1 = 0, $174_1 = 0, $2_1 = 0, $3_1 = 0, $16_1 = 0, $18_1 = 0, $19_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $35_1 = 0, $36_1 = 0, $40_1 = 0, $42_1 = 0, $43_1 = 0, $45_1 = 0, $49_1 = 0, $50_1 = 0, $52_1 = 0, $54_1 = 0, $56_1 = 0, $58_1 = 0, $59_1 = 0, i64toi32_i32$0 = 0, $5_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -104 | 0; $65_1 = HEAP32[global$15 >> 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; $16_1 = HEAP32[($65_1 + 16 | 0) >> 2] | 0; $18_1 = HEAP32[($65_1 + 20 | 0) >> 2] | 0; $19_1 = HEAP32[($65_1 + 24 | 0) >> 2] | 0; $26_1 = HEAP32[($65_1 + 28 | 0) >> 2] | 0; $27_1 = HEAP32[($65_1 + 32 | 0) >> 2] | 0; $28_1 = HEAP32[($65_1 + 36 | 0) >> 2] | 0; $29_1 = HEAP32[($65_1 + 40 | 0) >> 2] | 0; $30_1 = HEAP32[($65_1 + 44 | 0) >> 2] | 0; $31_1 = HEAP32[($65_1 + 48 | 0) >> 2] | 0; $35_1 = HEAP32[($65_1 + 52 | 0) >> 2] | 0; $36_1 = HEAP32[($65_1 + 56 | 0) >> 2] | 0; $40_1 = HEAP32[($65_1 + 60 | 0) >> 2] | 0; $42_1 = HEAP32[($65_1 + 64 | 0) >> 2] | 0; $43_1 = HEAP32[($65_1 + 68 | 0) >> 2] | 0; $45_1 = HEAP32[($65_1 + 72 | 0) >> 2] | 0; $49_1 = HEAP32[($65_1 + 76 | 0) >> 2] | 0; $50_1 = HEAP32[($65_1 + 80 | 0) >> 2] | 0; $52_1 = HEAP32[($65_1 + 84 | 0) >> 2] | 0; $54_1 = HEAP32[($65_1 + 88 | 0) >> 2] | 0; $56_1 = HEAP32[($65_1 + 92 | 0) >> 2] | 0; $58_1 = HEAP32[($65_1 + 96 | 0) >> 2] | 0; $59_1 = HEAP32[($65_1 + 100 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $63_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 48 | 0; global$0 = $1_1; $2_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (2 | 0)) { break block } $3_1 = $351(2 | 0) | 0; $16_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $18_1 = $0_1 + 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($63_1 | 0) == (0 | 0) | 0) { $64_1 = $350($16_1 | 0, $18_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $174_1 = 0; break block1; } else { $19_1 = $64_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($1_1 + 4 | 0) >> 2] = $19_1; HEAP32[$1_1 >> 2] = $3_1; $26_1 = $0_1; $27_1 = $5_1; $28_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($63_1 | 0) == (1 | 0) | 0) { $64_1 = $32($27_1 | 0, 72410 | 0, $28_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $174_1 = 1; break block1; } else { $29_1 = $64_1 } } if ((global$14 | 0) == (0 | 0) | ($63_1 | 0) == (2 | 0) | 0) { $339($26_1 | 0, $29_1 | 0); if ((global$14 | 0) == (1 | 0)) { $174_1 = 2; break block1; } } } if ((global$14 | 0) == (0 | 0)) { $30_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($63_1 | 0) == (3 | 0) | 0) { $64_1 = $344($30_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $174_1 = 3; break block1; } else { $31_1 = $64_1 } } block3 : { block2 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (6 | 0)) { break block2 } $35_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($63_1 | 0) == (4 | 0) | 0) { $64_1 = $344($35_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $174_1 = 4; break block1; } else { $36_1 = $64_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 24 | 0) >> 2] = -1; HEAP16[($1_1 + 28 | 0) >> 1] = 0; i64toi32_i32$0 = -1; HEAP32[($1_1 + 16 | 0) >> 2] = 0; HEAP32[($1_1 + 20 | 0) >> 2] = i64toi32_i32$0; $40_1 = $0_1; $42_1 = $1_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($63_1 | 0) == (5 | 0) | 0) { $489($40_1 | 0, $42_1 | 0); if ((global$14 | 0) == (1 | 0)) { $174_1 = 5; break block1; } } if ((global$14 | 0) == (0 | 0)) { $43_1 = $0_1; $45_1 = $1_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($63_1 | 0) == (6 | 0) | 0) { $490($43_1 | 0, $45_1 | 0); if ((global$14 | 0) == (1 | 0)) { $174_1 = 6; break block1; } } if ((global$14 | 0) == (0 | 0)) { break block3 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 24 | 0) >> 2] = -1; HEAP16[($1_1 + 28 | 0) >> 1] = 256; i64toi32_i32$0 = -1; HEAP32[($1_1 + 16 | 0) >> 2] = 0; HEAP32[($1_1 + 20 | 0) >> 2] = i64toi32_i32$0; } } if ((global$14 | 0) == (0 | 0)) { $49_1 = $0_1; $50_1 = $2_1; $52_1 = $1_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($63_1 | 0) == (7 | 0) | 0) { $492($49_1 | 0, $50_1 | 0, $52_1 | 0); if ((global$14 | 0) == (1 | 0)) { $174_1 = 7; break block1; } } if ((global$14 | 0) == (0 | 0)) { $54_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $56_1 = $1_1 + 32 | 0; $58_1 = $1_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($63_1 | 0) == (8 | 0) | 0) { $64_1 = $201($54_1 | 0, $56_1 | 0, $58_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $174_1 = 8; break block1; } else { $59_1 = $64_1 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $1_1 + 48 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $174_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $66_1 = HEAP32[global$15 >> 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] = $16_1; HEAP32[($66_1 + 20 | 0) >> 2] = $18_1; HEAP32[($66_1 + 24 | 0) >> 2] = $19_1; HEAP32[($66_1 + 28 | 0) >> 2] = $26_1; HEAP32[($66_1 + 32 | 0) >> 2] = $27_1; HEAP32[($66_1 + 36 | 0) >> 2] = $28_1; HEAP32[($66_1 + 40 | 0) >> 2] = $29_1; HEAP32[($66_1 + 44 | 0) >> 2] = $30_1; HEAP32[($66_1 + 48 | 0) >> 2] = $31_1; HEAP32[($66_1 + 52 | 0) >> 2] = $35_1; HEAP32[($66_1 + 56 | 0) >> 2] = $36_1; HEAP32[($66_1 + 60 | 0) >> 2] = $40_1; HEAP32[($66_1 + 64 | 0) >> 2] = $42_1; HEAP32[($66_1 + 68 | 0) >> 2] = $43_1; HEAP32[($66_1 + 72 | 0) >> 2] = $45_1; HEAP32[($66_1 + 76 | 0) >> 2] = $49_1; HEAP32[($66_1 + 80 | 0) >> 2] = $50_1; HEAP32[($66_1 + 84 | 0) >> 2] = $52_1; HEAP32[($66_1 + 88 | 0) >> 2] = $54_1; HEAP32[($66_1 + 92 | 0) >> 2] = $56_1; HEAP32[($66_1 + 96 | 0) >> 2] = $58_1; HEAP32[($66_1 + 100 | 0) >> 2] = $59_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 104 | 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 $194_1 = 0, $195_1 = 0, $3_1 = 0, $193_1 = 0, $192_1 = 0, $407_1 = 0, $6_1 = 0, $7_1 = 0, $5_1 = 0, $8_1 = 0, $4_1 = 0, $9_1 = 0, $10_1 = 0, $84_1 = 0, $85_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, $127_1 = 0, $128_1 = 0, $129_1 = 0, $136_1 = 0, $137_1 = 0, $139_1 = 0, $140_1 = 0, $141_1 = 0, $142_1 = 0, $143_1 = 0, $144_1 = 0, $146_1 = 0, $150_1 = 0, $151_1 = 0, $159_1 = 0, $160_1 = 0, $161_1 = 0, $168_1 = 0, $169_1 = 0, $170_1 = 0, $171_1 = 0, $172_1 = 0, $173_1 = 0, $174_1 = 0, $175_1 = 0, $177_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, i64toi32_i32$0 = 0, $11_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -308 | 0; $194_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$194_1 >> 2] | 0; $1_1 = HEAP32[($194_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($194_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($194_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($194_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($194_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($194_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($194_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($194_1 + 32 | 0) >> 2] | 0; $9_1 = HEAP32[($194_1 + 36 | 0) >> 2] | 0; $10_1 = HEAP32[($194_1 + 40 | 0) >> 2] | 0; $24_1 = HEAP32[($194_1 + 44 | 0) >> 2] | 0; $25_1 = HEAP32[($194_1 + 48 | 0) >> 2] | 0; $26_1 = HEAP32[($194_1 + 52 | 0) >> 2] | 0; $33_1 = HEAP32[($194_1 + 56 | 0) >> 2] | 0; $34_1 = HEAP32[($194_1 + 60 | 0) >> 2] | 0; $36_1 = HEAP32[($194_1 + 64 | 0) >> 2] | 0; $37_1 = HEAP32[($194_1 + 68 | 0) >> 2] | 0; $38_1 = HEAP32[($194_1 + 72 | 0) >> 2] | 0; $39_1 = HEAP32[($194_1 + 76 | 0) >> 2] | 0; $64_1 = HEAP32[($194_1 + 80 | 0) >> 2] | 0; $65_1 = HEAP32[($194_1 + 84 | 0) >> 2] | 0; $73_1 = HEAP32[($194_1 + 88 | 0) >> 2] | 0; $75_1 = HEAP32[($194_1 + 92 | 0) >> 2] | 0; $76_1 = HEAP32[($194_1 + 96 | 0) >> 2] | 0; $78_1 = HEAP32[($194_1 + 100 | 0) >> 2] | 0; $79_1 = HEAP32[($194_1 + 104 | 0) >> 2] | 0; $81_1 = HEAP32[($194_1 + 108 | 0) >> 2] | 0; $82_1 = HEAP32[($194_1 + 112 | 0) >> 2] | 0; $88_1 = HEAP32[($194_1 + 116 | 0) >> 2] | 0; $89_1 = HEAP32[($194_1 + 120 | 0) >> 2] | 0; $93_1 = HEAP32[($194_1 + 124 | 0) >> 2] | 0; $95_1 = HEAP32[($194_1 + 128 | 0) >> 2] | 0; $96_1 = HEAP32[($194_1 + 132 | 0) >> 2] | 0; $98_1 = HEAP32[($194_1 + 136 | 0) >> 2] | 0; $99_1 = HEAP32[($194_1 + 140 | 0) >> 2] | 0; $101_1 = HEAP32[($194_1 + 144 | 0) >> 2] | 0; $102_1 = HEAP32[($194_1 + 148 | 0) >> 2] | 0; $118_1 = HEAP32[($194_1 + 152 | 0) >> 2] | 0; $119_1 = HEAP32[($194_1 + 156 | 0) >> 2] | 0; $127_1 = HEAP32[($194_1 + 160 | 0) >> 2] | 0; $128_1 = HEAP32[($194_1 + 164 | 0) >> 2] | 0; $129_1 = HEAP32[($194_1 + 168 | 0) >> 2] | 0; $136_1 = HEAP32[($194_1 + 172 | 0) >> 2] | 0; $137_1 = HEAP32[($194_1 + 176 | 0) >> 2] | 0; $139_1 = HEAP32[($194_1 + 180 | 0) >> 2] | 0; $140_1 = HEAP32[($194_1 + 184 | 0) >> 2] | 0; $141_1 = HEAP32[($194_1 + 188 | 0) >> 2] | 0; $142_1 = HEAP32[($194_1 + 192 | 0) >> 2] | 0; $143_1 = HEAP32[($194_1 + 196 | 0) >> 2] | 0; $144_1 = HEAP32[($194_1 + 200 | 0) >> 2] | 0; $146_1 = HEAP32[($194_1 + 204 | 0) >> 2] | 0; $150_1 = HEAP32[($194_1 + 208 | 0) >> 2] | 0; $151_1 = HEAP32[($194_1 + 212 | 0) >> 2] | 0; $159_1 = HEAP32[($194_1 + 216 | 0) >> 2] | 0; $160_1 = HEAP32[($194_1 + 220 | 0) >> 2] | 0; $161_1 = HEAP32[($194_1 + 224 | 0) >> 2] | 0; $168_1 = HEAP32[($194_1 + 228 | 0) >> 2] | 0; $169_1 = HEAP32[($194_1 + 232 | 0) >> 2] | 0; $170_1 = HEAP32[($194_1 + 236 | 0) >> 2] | 0; $171_1 = HEAP32[($194_1 + 240 | 0) >> 2] | 0; $172_1 = HEAP32[($194_1 + 244 | 0) >> 2] | 0; $173_1 = HEAP32[($194_1 + 248 | 0) >> 2] | 0; $174_1 = HEAP32[($194_1 + 252 | 0) >> 2] | 0; $175_1 = HEAP32[($194_1 + 256 | 0) >> 2] | 0; $177_1 = HEAP32[($194_1 + 260 | 0) >> 2] | 0; $178_1 = HEAP32[($194_1 + 264 | 0) >> 2] | 0; $179_1 = HEAP32[($194_1 + 268 | 0) >> 2] | 0; $180_1 = HEAP32[($194_1 + 272 | 0) >> 2] | 0; $181_1 = HEAP32[($194_1 + 276 | 0) >> 2] | 0; $182_1 = HEAP32[($194_1 + 280 | 0) >> 2] | 0; $183_1 = HEAP32[($194_1 + 284 | 0) >> 2] | 0; $184_1 = HEAP32[($194_1 + 288 | 0) >> 2] | 0; $185_1 = HEAP32[($194_1 + 292 | 0) >> 2] | 0; $186_1 = HEAP32[($194_1 + 296 | 0) >> 2] | 0; $187_1 = HEAP32[($194_1 + 300 | 0) >> 2] | 0; $188_1 = HEAP32[($194_1 + 304 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $192_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 80 | 0; global$0 = $3_1; $4_1 = $0_1 + 4 | 0; $5_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (69 | 0)) { break block } $6_1 = $351(69 | 0) | 0; $24_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $25_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (0 | 0) | 0) { $193_1 = $350($24_1 | 0, $25_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $407_1 = 0; break block1; } else { $26_1 = $193_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $26_1; $8_1 = HEAP32[($0_1 + 64 | 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$14 | 0) == (0 | 0) | ($192_1 | 0) == (1 | 0) | 0) { $193_1 = $32($34_1 | 0, 72410 | 0, $36_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $407_1 = 1; break block1; } else { $37_1 = $193_1 } } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (2 | 0) | 0) { $339($33_1 | 0, $37_1 | 0); if ((global$14 | 0) == (1 | 0)) { $407_1 = 2; break block1; } } } if ((global$14 | 0) == (0 | 0)) { $38_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (3 | 0) | 0) { $193_1 = $344($38_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $407_1 = 3; break block1; } else { $39_1 = $193_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 40 | 0) >> 2] = HEAP32[($5_1 + 8 | 0) >> 2] | 0; HEAP32[($5_1 + 8 | 0) >> 2] = $3_1 + 40 | 0; $8_1 = 0; $84_1 = 0; HEAP8[($3_1 + 48 | 0) >> 0] = $84_1; HEAP8[($3_1 + 49 | 0) >> 0] = $84_1 >>> 8 | 0; HEAP8[($3_1 + 50 | 0) >> 0] = $84_1 >>> 16 | 0; HEAP8[($3_1 + 51 | 0) >> 0] = $84_1 >>> 24 | 0; $85_1 = 0; HEAP8[($3_1 + 45 | 0) >> 0] = $85_1; HEAP8[($3_1 + 46 | 0) >> 0] = $85_1 >>> 8 | 0; HEAP8[($3_1 + 47 | 0) >> 0] = $85_1 >>> 16 | 0; HEAP8[($3_1 + 48 | 0) >> 0] = $85_1 >>> 24 | 0; $6_1 = HEAP32[($5_1 + 104 | 0) >> 2] | 0; HEAP32[($3_1 + 56 | 0) >> 2] = $6_1; HEAP8[($3_1 + 44 | 0) >> 0] = HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; $193($5_1 | 0, $1_1 | 0, $6_1 | 0); $6_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; } block3 : { block2 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (33 | 0)) { break block2 } $64_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (4 | 0) | 0) { $193_1 = $344($64_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $407_1 = 4; break block1; } else { $65_1 = $193_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; $9_1 = HEAPU8[($6_1 + 108 | 0) >> 0] | 0; break block3; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 72 | 0) >> 2] = -1; HEAP16[($3_1 + 76 | 0) >> 1] = 0; i64toi32_i32$0 = -1; HEAP32[($3_1 + 64 | 0) >> 2] = 0; HEAP32[($3_1 + 68 | 0) >> 2] = i64toi32_i32$0; $73_1 = $0_1; $75_1 = $3_1 + 64 | 0; } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (5 | 0) | 0) { $489($73_1 | 0, $75_1 | 0); if ((global$14 | 0) == (1 | 0)) { $407_1 = 5; break block1; } } if ((global$14 | 0) == (0 | 0)) { $76_1 = $0_1; $78_1 = $3_1 + 64 | 0; } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (6 | 0) | 0) { $490($76_1 | 0, $78_1 | 0); if ((global$14 | 0) == (1 | 0)) { $407_1 = 6; break block1; } } if ((global$14 | 0) == (0 | 0)) { $79_1 = $6_1; $81_1 = $3_1 + 64 | 0; } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (7 | 0) | 0) { $193_1 = $202($79_1 | 0, $81_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $407_1 = 7; break block1; } else { $82_1 = $193_1 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $82_1; $8_1 = $9_1; } block4 : { if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (($7_1 | 0) != (45 | 0)) { break block4 } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $88_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (8 | 0) | 0) { $193_1 = $344($88_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $407_1 = 8; break block1; } else { $89_1 = $193_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 72 | 0) >> 2] = -1; HEAP16[($3_1 + 76 | 0) >> 1] = 0; i64toi32_i32$0 = -1; HEAP32[($3_1 + 64 | 0) >> 2] = 0; HEAP32[($3_1 + 68 | 0) >> 2] = i64toi32_i32$0; $93_1 = $0_1; $95_1 = $3_1 + 64 | 0; } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (9 | 0) | 0) { $489($93_1 | 0, $95_1 | 0); if ((global$14 | 0) == (1 | 0)) { $407_1 = 9; break block1; } } if ((global$14 | 0) == (0 | 0)) { $96_1 = $0_1; $98_1 = $3_1 + 64 | 0; } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (10 | 0) | 0) { $490($96_1 | 0, $98_1 | 0); if ((global$14 | 0) == (1 | 0)) { $407_1 = 10; break block1; } } if ((global$14 | 0) == (0 | 0)) { $99_1 = $6_1; $101_1 = $3_1 + 64 | 0; } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (11 | 0) | 0) { $193_1 = $202($99_1 | 0, $101_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $407_1 = 11; break block1; } else { $102_1 = $193_1 } } if ((global$14 | 0) == (0 | 0)) { $8_1 = $102_1; $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (($7_1 | 0) == (45 | 0)) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $8_1 = ($8_1 - $9_1 | 0) + 1 | 0; HEAP8[($6_1 + 108 | 0) >> 0] = (HEAPU8[($6_1 + 108 | 0) >> 0] | 0) - $8_1 | 0; } } block6 : { if ((global$14 | 0) == (0 | 0)) { block5 : { if (($7_1 | 0) == (67 | 0)) { break block5 } $6_1 = 0; break block6; } $118_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (12 | 0) | 0) { $193_1 = $344($118_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $407_1 = 12; break block1; } else { $119_1 = $193_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0 } block7 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (2 | 0)) { break block7 } $7_1 = $351(2 | 0) | 0; $127_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $128_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (13 | 0) | 0) { $193_1 = $350($127_1 | 0, $128_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $407_1 = 13; break block1; } else { $129_1 = $193_1 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $129_1; $11_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($3_1 + 20 | 0) >> 2] = $10_1; HEAP32[($3_1 + 16 | 0) >> 2] = $7_1; $136_1 = $0_1; $137_1 = $11_1; $139_1 = $3_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (14 | 0) | 0) { $193_1 = $32($137_1 | 0, 72410 | 0, $139_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $407_1 = 14; break block1; } else { $140_1 = $193_1 } } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (15 | 0) | 0) { $339($136_1 | 0, $140_1 | 0); if ((global$14 | 0) == (1 | 0)) { $407_1 = 15; break block1; } } } if ((global$14 | 0) == (0 | 0)) { $141_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (16 | 0) | 0) { $193_1 = $344($141_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $407_1 = 16; break block1; } else { $142_1 = $193_1 } } if ((global$14 | 0) == (0 | 0)) { $143_1 = $0_1; $144_1 = $6_1; $146_1 = $3_1 + 64 | 0; } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (17 | 0) | 0) { $492($143_1 | 0, $144_1 | 0, $146_1 | 0); if ((global$14 | 0) == (1 | 0)) { $407_1 = 17; break block1; } } if ((global$14 | 0) == (0 | 0)) { block8 : { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (45 | 0)) { break block8 } $6_1 = 1; break block6; } $150_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (18 | 0) | 0) { $193_1 = $344($150_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $407_1 = 18; break block1; } else { $151_1 = $193_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = 2; $7_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; } block9 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (2 | 0)) { break block9 } $10_1 = $351(2 | 0) | 0; $159_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $160_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (19 | 0) | 0) { $193_1 = $350($159_1 | 0, $160_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $407_1 = 19; break block1; } else { $161_1 = $193_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $161_1; $11_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($3_1 + 4 | 0) >> 2] = $4_1; HEAP32[$3_1 >> 2] = $10_1; $168_1 = $0_1; $169_1 = $11_1; $170_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (20 | 0) | 0) { $193_1 = $32($169_1 | 0, 72410 | 0, $170_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $407_1 = 20; break block1; } else { $171_1 = $193_1 } } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (21 | 0) | 0) { $339($168_1 | 0, $171_1 | 0); if ((global$14 | 0) == (1 | 0)) { $407_1 = 21; break block1; } } } if ((global$14 | 0) == (0 | 0)) { $172_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (22 | 0) | 0) { $193_1 = $344($172_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $407_1 = 22; break block1; } else { $173_1 = $193_1 } } if ((global$14 | 0) == (0 | 0)) { $174_1 = $0_1; $175_1 = $7_1; $177_1 = $3_1 + 64 | 0; } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (23 | 0) | 0) { $492($174_1 | 0, $175_1 | 0, $177_1 | 0); if ((global$14 | 0) == (1 | 0)) { $407_1 = 23; break block1; } } } if ((global$14 | 0) == (0 | 0)) { $178_1 = $5_1; $179_1 = $9_1; $180_1 = $8_1; $181_1 = $6_1; $182_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (24 | 0) | 0) { $216($178_1 | 0, $179_1 | 0, $180_1 | 0, $181_1 | 0, $182_1 | 0); if ((global$14 | 0) == (1 | 0)) { $407_1 = 24; break block1; } } if ((global$14 | 0) == (0 | 0)) { $183_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (25 | 0) | 0) { $485($183_1 | 0); if ((global$14 | 0) == (1 | 0)) { $407_1 = 25; break block1; } } if ((global$14 | 0) == (0 | 0)) { $184_1 = $5_1; $185_1 = $2_1; $186_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (26 | 0) | 0) { $193_1 = $185($186_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $407_1 = 26; break block1; } else { $187_1 = $193_1 } } if ((global$14 | 0) == (0 | 0)) { $193($184_1 | 0, $185_1 | 0, $187_1 | 0); $188_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($192_1 | 0) == (27 | 0) | 0) { $488($188_1 | 0, -1 | 0); if ((global$14 | 0) == (1 | 0)) { $407_1 = 27; break block1; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 80 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $407_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $195_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$195_1 >> 2] = $0_1; HEAP32[($195_1 + 4 | 0) >> 2] = $1_1; HEAP32[($195_1 + 8 | 0) >> 2] = $2_1; HEAP32[($195_1 + 12 | 0) >> 2] = $3_1; HEAP32[($195_1 + 16 | 0) >> 2] = $4_1; HEAP32[($195_1 + 20 | 0) >> 2] = $5_1; HEAP32[($195_1 + 24 | 0) >> 2] = $6_1; HEAP32[($195_1 + 28 | 0) >> 2] = $7_1; HEAP32[($195_1 + 32 | 0) >> 2] = $8_1; HEAP32[($195_1 + 36 | 0) >> 2] = $9_1; HEAP32[($195_1 + 40 | 0) >> 2] = $10_1; HEAP32[($195_1 + 44 | 0) >> 2] = $24_1; HEAP32[($195_1 + 48 | 0) >> 2] = $25_1; HEAP32[($195_1 + 52 | 0) >> 2] = $26_1; HEAP32[($195_1 + 56 | 0) >> 2] = $33_1; HEAP32[($195_1 + 60 | 0) >> 2] = $34_1; HEAP32[($195_1 + 64 | 0) >> 2] = $36_1; HEAP32[($195_1 + 68 | 0) >> 2] = $37_1; HEAP32[($195_1 + 72 | 0) >> 2] = $38_1; HEAP32[($195_1 + 76 | 0) >> 2] = $39_1; HEAP32[($195_1 + 80 | 0) >> 2] = $64_1; HEAP32[($195_1 + 84 | 0) >> 2] = $65_1; HEAP32[($195_1 + 88 | 0) >> 2] = $73_1; HEAP32[($195_1 + 92 | 0) >> 2] = $75_1; HEAP32[($195_1 + 96 | 0) >> 2] = $76_1; HEAP32[($195_1 + 100 | 0) >> 2] = $78_1; HEAP32[($195_1 + 104 | 0) >> 2] = $79_1; HEAP32[($195_1 + 108 | 0) >> 2] = $81_1; HEAP32[($195_1 + 112 | 0) >> 2] = $82_1; HEAP32[($195_1 + 116 | 0) >> 2] = $88_1; HEAP32[($195_1 + 120 | 0) >> 2] = $89_1; HEAP32[($195_1 + 124 | 0) >> 2] = $93_1; HEAP32[($195_1 + 128 | 0) >> 2] = $95_1; HEAP32[($195_1 + 132 | 0) >> 2] = $96_1; HEAP32[($195_1 + 136 | 0) >> 2] = $98_1; HEAP32[($195_1 + 140 | 0) >> 2] = $99_1; HEAP32[($195_1 + 144 | 0) >> 2] = $101_1; HEAP32[($195_1 + 148 | 0) >> 2] = $102_1; HEAP32[($195_1 + 152 | 0) >> 2] = $118_1; HEAP32[($195_1 + 156 | 0) >> 2] = $119_1; HEAP32[($195_1 + 160 | 0) >> 2] = $127_1; HEAP32[($195_1 + 164 | 0) >> 2] = $128_1; HEAP32[($195_1 + 168 | 0) >> 2] = $129_1; HEAP32[($195_1 + 172 | 0) >> 2] = $136_1; HEAP32[($195_1 + 176 | 0) >> 2] = $137_1; HEAP32[($195_1 + 180 | 0) >> 2] = $139_1; HEAP32[($195_1 + 184 | 0) >> 2] = $140_1; HEAP32[($195_1 + 188 | 0) >> 2] = $141_1; HEAP32[($195_1 + 192 | 0) >> 2] = $142_1; HEAP32[($195_1 + 196 | 0) >> 2] = $143_1; HEAP32[($195_1 + 200 | 0) >> 2] = $144_1; HEAP32[($195_1 + 204 | 0) >> 2] = $146_1; HEAP32[($195_1 + 208 | 0) >> 2] = $150_1; HEAP32[($195_1 + 212 | 0) >> 2] = $151_1; HEAP32[($195_1 + 216 | 0) >> 2] = $159_1; HEAP32[($195_1 + 220 | 0) >> 2] = $160_1; HEAP32[($195_1 + 224 | 0) >> 2] = $161_1; HEAP32[($195_1 + 228 | 0) >> 2] = $168_1; HEAP32[($195_1 + 232 | 0) >> 2] = $169_1; HEAP32[($195_1 + 236 | 0) >> 2] = $170_1; HEAP32[($195_1 + 240 | 0) >> 2] = $171_1; HEAP32[($195_1 + 244 | 0) >> 2] = $172_1; HEAP32[($195_1 + 248 | 0) >> 2] = $173_1; HEAP32[($195_1 + 252 | 0) >> 2] = $174_1; HEAP32[($195_1 + 256 | 0) >> 2] = $175_1; HEAP32[($195_1 + 260 | 0) >> 2] = $177_1; HEAP32[($195_1 + 264 | 0) >> 2] = $178_1; HEAP32[($195_1 + 268 | 0) >> 2] = $179_1; HEAP32[($195_1 + 272 | 0) >> 2] = $180_1; HEAP32[($195_1 + 276 | 0) >> 2] = $181_1; HEAP32[($195_1 + 280 | 0) >> 2] = $182_1; HEAP32[($195_1 + 284 | 0) >> 2] = $183_1; HEAP32[($195_1 + 288 | 0) >> 2] = $184_1; HEAP32[($195_1 + 292 | 0) >> 2] = $185_1; HEAP32[($195_1 + 296 | 0) >> 2] = $186_1; HEAP32[($195_1 + 300 | 0) >> 2] = $187_1; HEAP32[($195_1 + 304 | 0) >> 2] = $188_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 308 | 0; } function $497($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $3_1 = 0, $82_1 = 0, $83_1 = 0, $2_1 = 0, $4_1 = 0, $80_1 = 0, $202_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $64_1 = 0, $65_1 = 0, $67_1 = 0, $68_1 = 0, $77_1 = 0, $81_1 = 0, $5_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -52 | 0; $82_1 = HEAP32[global$15 >> 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; $35_1 = HEAP32[($82_1 + 16 | 0) >> 2] | 0; $36_1 = HEAP32[($82_1 + 20 | 0) >> 2] | 0; $37_1 = HEAP32[($82_1 + 24 | 0) >> 2] | 0; $38_1 = HEAP32[($82_1 + 28 | 0) >> 2] | 0; $64_1 = HEAP32[($82_1 + 32 | 0) >> 2] | 0; $65_1 = HEAP32[($82_1 + 36 | 0) >> 2] | 0; $67_1 = HEAP32[($82_1 + 40 | 0) >> 2] | 0; $68_1 = HEAP32[($82_1 + 44 | 0) >> 2] | 0; $77_1 = HEAP32[($82_1 + 48 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $80_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 32 | 0; global$0 = $2_1; } block1 : { block : { if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAPU8[($1_1 + 13 | 0) >> 0] | 0; if (($3_1 | 0) != (9 | 0)) { break block } $3_1 = 0; $4_1 = HEAP32[$1_1 >> 2] | 0; $5_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; if (($4_1 | 0) >= (HEAP32[($5_1 + 36 | 0) >> 2] | 0 | 0)) { break block1 } $4_1 = $577($5_1 | 0, $4_1 | 0) | 0; HEAP32[$1_1 >> 2] = $4_1; $3_1 = 1; $1_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; if (!((HEAPU8[($1_1 + 220 | 0) >> 0] | 0) & 2 | 0)) { break block1 } HEAP32[$2_1 >> 2] = $523($4_1 | 0) | 0; $35_1 = $0_1; $36_1 = $1_1; $37_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (0 | 0) | 0) { $81_1 = $32($36_1 | 0, 72050 | 0, $37_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $202_1 = 0; break block2; } else { $38_1 = $81_1 } } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (1 | 0) | 0) { $339($35_1 | 0, $38_1 | 0); if ((global$14 | 0) == (1 | 0)) { $202_1 = 1; break block2; } } if ((global$14 | 0) == (0 | 0)) { break block1 } } block3 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; if (!((HEAPU8[($4_1 + 220 | 0) >> 0] | 0) & 2 | 0)) { break block3 } if ($3_1) { break block3 } block4 : { $3_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; if (HEAP32[$3_1 >> 2] | 0) { break block4 } if (HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0) { break block4 } if (HEAPU8[($0_1 + 76 | 0) >> 0] | 0) { break block4 } $3_1 = 0; break block3; } $3_1 = $523(HEAP32[$1_1 >> 2] | 0 | 0) | 0; HEAP32[($2_1 + 20 | 0) >> 2] = $523(HEAP32[$1_1 >> 2] | 0 | 0) | 0; HEAP32[($2_1 + 16 | 0) >> 2] = $3_1; $64_1 = $0_1; $65_1 = $4_1; $67_1 = $2_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (2 | 0) | 0) { $81_1 = $32($65_1 | 0, 70467 | 0, $67_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $202_1 = 2; break block2; } else { $68_1 = $81_1 } } if ((global$14 | 0) == (0 | 0) | ($80_1 | 0) == (3 | 0) | 0) { $339($64_1 | 0, $68_1 | 0); if ((global$14 | 0) == (1 | 0)) { $202_1 = 3; break block2; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAPU8[($1_1 + 13 | 0) >> 0] | 0 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = !($3_1 & 255 | 0) } } if ((global$14 | 0) == (0 | 0)) { global$0 = $2_1 + 32 | 0; $77_1 = $3_1; } if ((global$14 | 0) == (0 | 0)) { return $77_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $202_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $83_1 = HEAP32[global$15 >> 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] = $35_1; HEAP32[($83_1 + 20 | 0) >> 2] = $36_1; HEAP32[($83_1 + 24 | 0) >> 2] = $37_1; HEAP32[($83_1 + 28 | 0) >> 2] = $38_1; HEAP32[($83_1 + 32 | 0) >> 2] = $64_1; HEAP32[($83_1 + 36 | 0) >> 2] = $65_1; HEAP32[($83_1 + 40 | 0) >> 2] = $67_1; HEAP32[($83_1 + 44 | 0) >> 2] = $68_1; HEAP32[($83_1 + 48 | 0) >> 2] = $77_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 52 | 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 $826_1 = 0, $827_1 = 0, $825_1 = 0, $3_1 = 0, $824_1 = 0, $1562 = 0, $6_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7_1 = 0, $8_1 = 0, $4_1 = 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, $110_1 = 0, $112_1 = 0, $113_1 = 0, $115_1 = 0, $116_1 = 0, $118_1 = 0, $120_1 = 0, $129_1 = 0, $130_1 = 0, $135_1 = 0, $136_1 = 0, $142_1 = 0, $143_1 = 0, $144_1 = 0, $151_1 = 0, $152_1 = 0, $154_1 = 0, $155_1 = 0, $156_1 = 0, $157_1 = 0, $160_1 = 0, $161_1 = 0, $162_1 = 0, $163_1 = 0, $164_1 = 0, $165_1 = 0, $170_1 = 0, $171_1 = 0, $172_1 = 0, $173_1 = 0, $187_1 = 0, $189_1 = 0, $190_1 = 0, $192_1 = 0, $193_1 = 0, $195_1 = 0, $197_1 = 0, $203_1 = 0, $204_1 = 0, $205_1 = 0, $212_1 = 0, $213_1 = 0, $215_1 = 0, $216_1 = 0, $217_1 = 0, $218_1 = 0, $222_1 = 0, $224_1 = 0, $225_1 = 0, $227_1 = 0, $228_1 = 0, $230_1 = 0, $232_1 = 0, $233_1 = 0, $238_1 = 0, $239_1 = 0, $244_1 = 0, $245_1 = 0, $251_1 = 0, $252_1 = 0, $253_1 = 0, $260_1 = 0, $261_1 = 0, $263_1 = 0, $264_1 = 0, $265_1 = 0, $266_1 = 0, $267_1 = 0, $268_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, $288_1 = 0, $289_1 = 0, $290_1 = 0, $291_1 = 0, $292_1 = 0, $294_1 = 0, $296_1 = 0, $306_1 = 0, $307_1 = 0, $315_1 = 0, $316_1 = 0, $317_1 = 0, $324_1 = 0, $325_1 = 0, $327_1 = 0, $328_1 = 0, $329_1 = 0, $330_1 = 0, $332_1 = 0, $344_1 = 0, $345_1 = 0, $346_1 = 0, $353_1 = 0, $354_1 = 0, $356_1 = 0, $357_1 = 0, $358_1 = 0, $359_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, $384_1 = 0, $385_1 = 0, $387_1 = 0, $392_1 = 0, $393_1 = 0, $403_1 = 0, $405_1 = 0, $406_1 = 0, $408_1 = 0, $410_1 = 0, $412_1 = 0, $413_1 = 0, $415_1 = 0, $417_1 = 0, $418_1 = 0, $447_1 = 0, $448_1 = 0, $451_1 = 0, $452_1 = 0, $453_1 = 0, $461_1 = 0, $463_1 = 0, $464_1 = 0, $465_1 = 0, $473_1 = 0, $475_1 = 0, $477_1 = 0, $478_1 = 0, $488_1 = 0, $489_1 = 0, $499_1 = 0, $500_1 = 0, $503_1 = 0, $504_1 = 0, $505_1 = 0, $506_1 = 0, $507_1 = 0, $508_1 = 0, $511_1 = 0, $512_1 = 0, $521_1 = 0, $523_1 = 0, $524_1 = 0, $526_1 = 0, $527_1 = 0, $529_1 = 0, $530_1 = 0, $539_1 = 0, $540_1 = 0, $541_1 = 0, $548_1 = 0, $549_1 = 0, $551_1 = 0, $552_1 = 0, $553_1 = 0, $554_1 = 0, $558_1 = 0, $560_1 = 0, $561_1 = 0, $563_1 = 0, $564_1 = 0, $566_1 = 0, $567_1 = 0, $570_1 = 0, $571_1 = 0, $572_1 = 0, $573_1 = 0, $577_1 = 0, $579_1 = 0, $580_1 = 0, $582_1 = 0, $584_1 = 0, $585_1 = 0, $587_1 = 0, $593_1 = 0, $594_1 = 0, $595_1 = 0, $602_1 = 0, $603_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, $619_1 = 0, $620_1 = 0, $628_1 = 0, $629_1 = 0, $631_1 = 0, $636_1 = 0, $637_1 = 0, $641_1 = 0, $643_1 = 0, $644_1 = 0, $646_1 = 0, $652_1 = 0, $653_1 = 0, $654_1 = 0, $661_1 = 0, $662_1 = 0, $664_1 = 0, $665_1 = 0, $666_1 = 0, $667_1 = 0, $669_1 = 0, $670_1 = 0, $672_1 = 0, $673_1 = 0, $676_1 = 0, $677_1 = 0, $678_1 = 0, $679_1 = 0, $680_1 = 0, $682_1 = 0, $683_1 = 0, $684_1 = 0, $685_1 = 0, $686_1 = 0, $687_1 = 0, $690_1 = 0, $708_1 = 0, $709_1 = 0, $710_1 = 0, $711_1 = 0, $712_1 = 0, $713_1 = 0, $714_1 = 0, $724_1 = 0, $726_1 = 0, $727_1 = 0, $737_1 = 0, $739_1 = 0, $740_1 = 0, $741_1 = 0, $742_1 = 0, $744_1 = 0, $757_1 = 0, $758_1 = 0, $759_1 = 0, $760_1 = 0, $761_1 = 0, $762_1 = 0, $768_1 = 0, $769_1 = 0, $770_1 = 0, $771_1 = 0, $772_1 = 0, $773_1 = 0, $774_1 = 0, $779_1 = 0, $781_1 = 0, $782_1 = 0, $783_1 = 0, $791_1 = 0, $792_1 = 0, $793_1 = 0, $800_1 = 0, $801_1 = 0, $802_1 = 0, $803_1 = 0, $804_1 = 0, $805_1 = 0, $809_1 = 0, $810_1 = 0, $811_1 = 0, $812_1 = 0, $813_1 = 0, $814_1 = 0, $815_1 = 0, $816_1 = 0, $1885 = 0, $1891 = 0, $2184 = 0, $2190 = 0, $12_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -1352 | 0; $826_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$826_1 >> 2] | 0; $1_1 = HEAP32[($826_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($826_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($826_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($826_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($826_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($826_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($826_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($826_1 + 32 | 0) >> 2] | 0; $9_1 = HEAP32[($826_1 + 36 | 0) >> 2] | 0; $10_1 = HEAP32[($826_1 + 40 | 0) >> 2] | 0; $11_1 = HEAP32[($826_1 + 44 | 0) >> 2] | 0; $24_1 = HEAP32[($826_1 + 48 | 0) >> 2] | 0; $25_1 = HEAP32[($826_1 + 52 | 0) >> 2] | 0; $28_1 = HEAP32[($826_1 + 56 | 0) >> 2] | 0; $29_1 = HEAP32[($826_1 + 60 | 0) >> 2] | 0; $30_1 = HEAP32[($826_1 + 64 | 0) >> 2] | 0; $31_1 = HEAP32[($826_1 + 68 | 0) >> 2] | 0; $32_1 = HEAP32[($826_1 + 72 | 0) >> 2] | 0; $33_1 = HEAP32[($826_1 + 76 | 0) >> 2] | 0; $34_1 = HEAP32[($826_1 + 80 | 0) >> 2] | 0; $35_1 = HEAP32[($826_1 + 84 | 0) >> 2] | 0; $46_1 = HEAP32[($826_1 + 88 | 0) >> 2] | 0; $47_1 = HEAP32[($826_1 + 92 | 0) >> 2] | 0; $49_1 = HEAP32[($826_1 + 96 | 0) >> 2] | 0; $50_1 = HEAP32[($826_1 + 100 | 0) >> 2] | 0; $51_1 = HEAP32[($826_1 + 104 | 0) >> 2] | 0; $52_1 = HEAP32[($826_1 + 108 | 0) >> 2] | 0; $56_1 = HEAP32[($826_1 + 112 | 0) >> 2] | 0; $57_1 = HEAP32[($826_1 + 116 | 0) >> 2] | 0; $58_1 = HEAP32[($826_1 + 120 | 0) >> 2] | 0; $59_1 = HEAP32[($826_1 + 124 | 0) >> 2] | 0; $65_1 = HEAP32[($826_1 + 128 | 0) >> 2] | 0; $66_1 = HEAP32[($826_1 + 132 | 0) >> 2] | 0; $67_1 = HEAP32[($826_1 + 136 | 0) >> 2] | 0; $74_1 = HEAP32[($826_1 + 140 | 0) >> 2] | 0; $75_1 = HEAP32[($826_1 + 144 | 0) >> 2] | 0; $77_1 = HEAP32[($826_1 + 148 | 0) >> 2] | 0; $78_1 = HEAP32[($826_1 + 152 | 0) >> 2] | 0; $79_1 = HEAP32[($826_1 + 156 | 0) >> 2] | 0; $80_1 = HEAP32[($826_1 + 160 | 0) >> 2] | 0; $83_1 = HEAP32[($826_1 + 164 | 0) >> 2] | 0; $84_1 = HEAP32[($826_1 + 168 | 0) >> 2] | 0; $85_1 = HEAP32[($826_1 + 172 | 0) >> 2] | 0; $86_1 = HEAP32[($826_1 + 176 | 0) >> 2] | 0; $87_1 = HEAP32[($826_1 + 180 | 0) >> 2] | 0; $88_1 = HEAP32[($826_1 + 184 | 0) >> 2] | 0; $93_1 = HEAP32[($826_1 + 188 | 0) >> 2] | 0; $94_1 = HEAP32[($826_1 + 192 | 0) >> 2] | 0; $95_1 = HEAP32[($826_1 + 196 | 0) >> 2] | 0; $96_1 = HEAP32[($826_1 + 200 | 0) >> 2] | 0; $110_1 = HEAP32[($826_1 + 204 | 0) >> 2] | 0; $112_1 = HEAP32[($826_1 + 208 | 0) >> 2] | 0; $113_1 = HEAP32[($826_1 + 212 | 0) >> 2] | 0; $115_1 = HEAP32[($826_1 + 216 | 0) >> 2] | 0; $116_1 = HEAP32[($826_1 + 220 | 0) >> 2] | 0; $118_1 = HEAP32[($826_1 + 224 | 0) >> 2] | 0; $120_1 = HEAP32[($826_1 + 228 | 0) >> 2] | 0; $129_1 = HEAP32[($826_1 + 232 | 0) >> 2] | 0; $130_1 = HEAP32[($826_1 + 236 | 0) >> 2] | 0; $135_1 = HEAP32[($826_1 + 240 | 0) >> 2] | 0; $136_1 = HEAP32[($826_1 + 244 | 0) >> 2] | 0; $142_1 = HEAP32[($826_1 + 248 | 0) >> 2] | 0; $143_1 = HEAP32[($826_1 + 252 | 0) >> 2] | 0; $144_1 = HEAP32[($826_1 + 256 | 0) >> 2] | 0; $151_1 = HEAP32[($826_1 + 260 | 0) >> 2] | 0; $152_1 = HEAP32[($826_1 + 264 | 0) >> 2] | 0; $154_1 = HEAP32[($826_1 + 268 | 0) >> 2] | 0; $155_1 = HEAP32[($826_1 + 272 | 0) >> 2] | 0; $156_1 = HEAP32[($826_1 + 276 | 0) >> 2] | 0; $157_1 = HEAP32[($826_1 + 280 | 0) >> 2] | 0; $160_1 = HEAP32[($826_1 + 284 | 0) >> 2] | 0; $161_1 = HEAP32[($826_1 + 288 | 0) >> 2] | 0; $162_1 = HEAP32[($826_1 + 292 | 0) >> 2] | 0; $163_1 = HEAP32[($826_1 + 296 | 0) >> 2] | 0; $164_1 = HEAP32[($826_1 + 300 | 0) >> 2] | 0; $165_1 = HEAP32[($826_1 + 304 | 0) >> 2] | 0; $170_1 = HEAP32[($826_1 + 308 | 0) >> 2] | 0; $171_1 = HEAP32[($826_1 + 312 | 0) >> 2] | 0; $172_1 = HEAP32[($826_1 + 316 | 0) >> 2] | 0; $173_1 = HEAP32[($826_1 + 320 | 0) >> 2] | 0; $187_1 = HEAP32[($826_1 + 324 | 0) >> 2] | 0; $189_1 = HEAP32[($826_1 + 328 | 0) >> 2] | 0; $190_1 = HEAP32[($826_1 + 332 | 0) >> 2] | 0; $192_1 = HEAP32[($826_1 + 336 | 0) >> 2] | 0; $193_1 = HEAP32[($826_1 + 340 | 0) >> 2] | 0; $195_1 = HEAP32[($826_1 + 344 | 0) >> 2] | 0; $197_1 = HEAP32[($826_1 + 348 | 0) >> 2] | 0; $203_1 = HEAP32[($826_1 + 352 | 0) >> 2] | 0; $204_1 = HEAP32[($826_1 + 356 | 0) >> 2] | 0; $205_1 = HEAP32[($826_1 + 360 | 0) >> 2] | 0; $212_1 = HEAP32[($826_1 + 364 | 0) >> 2] | 0; $213_1 = HEAP32[($826_1 + 368 | 0) >> 2] | 0; $215_1 = HEAP32[($826_1 + 372 | 0) >> 2] | 0; $216_1 = HEAP32[($826_1 + 376 | 0) >> 2] | 0; $217_1 = HEAP32[($826_1 + 380 | 0) >> 2] | 0; $218_1 = HEAP32[($826_1 + 384 | 0) >> 2] | 0; $222_1 = HEAP32[($826_1 + 388 | 0) >> 2] | 0; $224_1 = HEAP32[($826_1 + 392 | 0) >> 2] | 0; $225_1 = HEAP32[($826_1 + 396 | 0) >> 2] | 0; $227_1 = HEAP32[($826_1 + 400 | 0) >> 2] | 0; $228_1 = HEAP32[($826_1 + 404 | 0) >> 2] | 0; $230_1 = HEAP32[($826_1 + 408 | 0) >> 2] | 0; $232_1 = HEAP32[($826_1 + 412 | 0) >> 2] | 0; $233_1 = HEAP32[($826_1 + 416 | 0) >> 2] | 0; $238_1 = HEAP32[($826_1 + 420 | 0) >> 2] | 0; $239_1 = HEAP32[($826_1 + 424 | 0) >> 2] | 0; $244_1 = HEAP32[($826_1 + 428 | 0) >> 2] | 0; $245_1 = HEAP32[($826_1 + 432 | 0) >> 2] | 0; $251_1 = HEAP32[($826_1 + 436 | 0) >> 2] | 0; $252_1 = HEAP32[($826_1 + 440 | 0) >> 2] | 0; $253_1 = HEAP32[($826_1 + 444 | 0) >> 2] | 0; $260_1 = HEAP32[($826_1 + 448 | 0) >> 2] | 0; $261_1 = HEAP32[($826_1 + 452 | 0) >> 2] | 0; $263_1 = HEAP32[($826_1 + 456 | 0) >> 2] | 0; $264_1 = HEAP32[($826_1 + 460 | 0) >> 2] | 0; $265_1 = HEAP32[($826_1 + 464 | 0) >> 2] | 0; $266_1 = HEAP32[($826_1 + 468 | 0) >> 2] | 0; $267_1 = HEAP32[($826_1 + 472 | 0) >> 2] | 0; $268_1 = HEAP32[($826_1 + 476 | 0) >> 2] | 0; $269_1 = HEAP32[($826_1 + 480 | 0) >> 2] | 0; $270_1 = HEAP32[($826_1 + 484 | 0) >> 2] | 0; $271_1 = HEAP32[($826_1 + 488 | 0) >> 2] | 0; $272_1 = HEAP32[($826_1 + 492 | 0) >> 2] | 0; $273_1 = HEAP32[($826_1 + 496 | 0) >> 2] | 0; $275_1 = HEAP32[($826_1 + 500 | 0) >> 2] | 0; $276_1 = HEAP32[($826_1 + 504 | 0) >> 2] | 0; $277_1 = HEAP32[($826_1 + 508 | 0) >> 2] | 0; $288_1 = HEAP32[($826_1 + 512 | 0) >> 2] | 0; $289_1 = HEAP32[($826_1 + 516 | 0) >> 2] | 0; $290_1 = HEAP32[($826_1 + 520 | 0) >> 2] | 0; $291_1 = HEAP32[($826_1 + 524 | 0) >> 2] | 0; $292_1 = HEAP32[($826_1 + 528 | 0) >> 2] | 0; $294_1 = HEAP32[($826_1 + 532 | 0) >> 2] | 0; $296_1 = HEAP32[($826_1 + 536 | 0) >> 2] | 0; $306_1 = HEAP32[($826_1 + 540 | 0) >> 2] | 0; $307_1 = HEAP32[($826_1 + 544 | 0) >> 2] | 0; $315_1 = HEAP32[($826_1 + 548 | 0) >> 2] | 0; $316_1 = HEAP32[($826_1 + 552 | 0) >> 2] | 0; $317_1 = HEAP32[($826_1 + 556 | 0) >> 2] | 0; $324_1 = HEAP32[($826_1 + 560 | 0) >> 2] | 0; $325_1 = HEAP32[($826_1 + 564 | 0) >> 2] | 0; $327_1 = HEAP32[($826_1 + 568 | 0) >> 2] | 0; $328_1 = HEAP32[($826_1 + 572 | 0) >> 2] | 0; $329_1 = HEAP32[($826_1 + 576 | 0) >> 2] | 0; $330_1 = HEAP32[($826_1 + 580 | 0) >> 2] | 0; $332_1 = HEAP32[($826_1 + 584 | 0) >> 2] | 0; $344_1 = HEAP32[($826_1 + 588 | 0) >> 2] | 0; $345_1 = HEAP32[($826_1 + 592 | 0) >> 2] | 0; $346_1 = HEAP32[($826_1 + 596 | 0) >> 2] | 0; $353_1 = HEAP32[($826_1 + 600 | 0) >> 2] | 0; $354_1 = HEAP32[($826_1 + 604 | 0) >> 2] | 0; $356_1 = HEAP32[($826_1 + 608 | 0) >> 2] | 0; $357_1 = HEAP32[($826_1 + 612 | 0) >> 2] | 0; $358_1 = HEAP32[($826_1 + 616 | 0) >> 2] | 0; $359_1 = HEAP32[($826_1 + 620 | 0) >> 2] | 0; $368_1 = HEAP32[($826_1 + 624 | 0) >> 2] | 0; $369_1 = HEAP32[($826_1 + 628 | 0) >> 2] | 0; $370_1 = HEAP32[($826_1 + 632 | 0) >> 2] | 0; $377_1 = HEAP32[($826_1 + 636 | 0) >> 2] | 0; $378_1 = HEAP32[($826_1 + 640 | 0) >> 2] | 0; $380_1 = HEAP32[($826_1 + 644 | 0) >> 2] | 0; $381_1 = HEAP32[($826_1 + 648 | 0) >> 2] | 0; $382_1 = HEAP32[($826_1 + 652 | 0) >> 2] | 0; $383_1 = HEAP32[($826_1 + 656 | 0) >> 2] | 0; $384_1 = HEAP32[($826_1 + 660 | 0) >> 2] | 0; $385_1 = HEAP32[($826_1 + 664 | 0) >> 2] | 0; $387_1 = HEAP32[($826_1 + 668 | 0) >> 2] | 0; $392_1 = HEAP32[($826_1 + 672 | 0) >> 2] | 0; $393_1 = HEAP32[($826_1 + 676 | 0) >> 2] | 0; $403_1 = HEAP32[($826_1 + 680 | 0) >> 2] | 0; $405_1 = HEAP32[($826_1 + 684 | 0) >> 2] | 0; $406_1 = HEAP32[($826_1 + 688 | 0) >> 2] | 0; $408_1 = HEAP32[($826_1 + 692 | 0) >> 2] | 0; $410_1 = HEAP32[($826_1 + 696 | 0) >> 2] | 0; $412_1 = HEAP32[($826_1 + 700 | 0) >> 2] | 0; $413_1 = HEAP32[($826_1 + 704 | 0) >> 2] | 0; $415_1 = HEAP32[($826_1 + 708 | 0) >> 2] | 0; $417_1 = HEAP32[($826_1 + 712 | 0) >> 2] | 0; $418_1 = HEAP32[($826_1 + 716 | 0) >> 2] | 0; $447_1 = HEAP32[($826_1 + 720 | 0) >> 2] | 0; $448_1 = HEAP32[($826_1 + 724 | 0) >> 2] | 0; $451_1 = HEAP32[($826_1 + 728 | 0) >> 2] | 0; $452_1 = HEAP32[($826_1 + 732 | 0) >> 2] | 0; $453_1 = HEAP32[($826_1 + 736 | 0) >> 2] | 0; $461_1 = HEAP32[($826_1 + 740 | 0) >> 2] | 0; $463_1 = HEAP32[($826_1 + 744 | 0) >> 2] | 0; $464_1 = HEAP32[($826_1 + 748 | 0) >> 2] | 0; $465_1 = HEAP32[($826_1 + 752 | 0) >> 2] | 0; $473_1 = HEAP32[($826_1 + 756 | 0) >> 2] | 0; $475_1 = HEAP32[($826_1 + 760 | 0) >> 2] | 0; $477_1 = HEAP32[($826_1 + 764 | 0) >> 2] | 0; $478_1 = HEAP32[($826_1 + 768 | 0) >> 2] | 0; $488_1 = HEAP32[($826_1 + 772 | 0) >> 2] | 0; $489_1 = HEAP32[($826_1 + 776 | 0) >> 2] | 0; $499_1 = HEAP32[($826_1 + 780 | 0) >> 2] | 0; $500_1 = HEAP32[($826_1 + 784 | 0) >> 2] | 0; $503_1 = HEAP32[($826_1 + 788 | 0) >> 2] | 0; $504_1 = HEAP32[($826_1 + 792 | 0) >> 2] | 0; $505_1 = HEAP32[($826_1 + 796 | 0) >> 2] | 0; $506_1 = HEAP32[($826_1 + 800 | 0) >> 2] | 0; $507_1 = HEAP32[($826_1 + 804 | 0) >> 2] | 0; $508_1 = HEAP32[($826_1 + 808 | 0) >> 2] | 0; $511_1 = HEAP32[($826_1 + 812 | 0) >> 2] | 0; $512_1 = HEAP32[($826_1 + 816 | 0) >> 2] | 0; $521_1 = HEAP32[($826_1 + 820 | 0) >> 2] | 0; $523_1 = HEAP32[($826_1 + 824 | 0) >> 2] | 0; $524_1 = HEAP32[($826_1 + 828 | 0) >> 2] | 0; $526_1 = HEAP32[($826_1 + 832 | 0) >> 2] | 0; $527_1 = HEAP32[($826_1 + 836 | 0) >> 2] | 0; $529_1 = HEAP32[($826_1 + 840 | 0) >> 2] | 0; $530_1 = HEAP32[($826_1 + 844 | 0) >> 2] | 0; $539_1 = HEAP32[($826_1 + 848 | 0) >> 2] | 0; $540_1 = HEAP32[($826_1 + 852 | 0) >> 2] | 0; $541_1 = HEAP32[($826_1 + 856 | 0) >> 2] | 0; $548_1 = HEAP32[($826_1 + 860 | 0) >> 2] | 0; $549_1 = HEAP32[($826_1 + 864 | 0) >> 2] | 0; $551_1 = HEAP32[($826_1 + 868 | 0) >> 2] | 0; $552_1 = HEAP32[($826_1 + 872 | 0) >> 2] | 0; $553_1 = HEAP32[($826_1 + 876 | 0) >> 2] | 0; $554_1 = HEAP32[($826_1 + 880 | 0) >> 2] | 0; $558_1 = HEAP32[($826_1 + 884 | 0) >> 2] | 0; $560_1 = HEAP32[($826_1 + 888 | 0) >> 2] | 0; $561_1 = HEAP32[($826_1 + 892 | 0) >> 2] | 0; $563_1 = HEAP32[($826_1 + 896 | 0) >> 2] | 0; $564_1 = HEAP32[($826_1 + 900 | 0) >> 2] | 0; $566_1 = HEAP32[($826_1 + 904 | 0) >> 2] | 0; $567_1 = HEAP32[($826_1 + 908 | 0) >> 2] | 0; $570_1 = HEAP32[($826_1 + 912 | 0) >> 2] | 0; $571_1 = HEAP32[($826_1 + 916 | 0) >> 2] | 0; $572_1 = HEAP32[($826_1 + 920 | 0) >> 2] | 0; $573_1 = HEAP32[($826_1 + 924 | 0) >> 2] | 0; $577_1 = HEAP32[($826_1 + 928 | 0) >> 2] | 0; $579_1 = HEAP32[($826_1 + 932 | 0) >> 2] | 0; $580_1 = HEAP32[($826_1 + 936 | 0) >> 2] | 0; $582_1 = HEAP32[($826_1 + 940 | 0) >> 2] | 0; $584_1 = HEAP32[($826_1 + 944 | 0) >> 2] | 0; $585_1 = HEAP32[($826_1 + 948 | 0) >> 2] | 0; $587_1 = HEAP32[($826_1 + 952 | 0) >> 2] | 0; $593_1 = HEAP32[($826_1 + 956 | 0) >> 2] | 0; $594_1 = HEAP32[($826_1 + 960 | 0) >> 2] | 0; $595_1 = HEAP32[($826_1 + 964 | 0) >> 2] | 0; $602_1 = HEAP32[($826_1 + 968 | 0) >> 2] | 0; $603_1 = HEAP32[($826_1 + 972 | 0) >> 2] | 0; $605_1 = HEAP32[($826_1 + 976 | 0) >> 2] | 0; $606_1 = HEAP32[($826_1 + 980 | 0) >> 2] | 0; $607_1 = HEAP32[($826_1 + 984 | 0) >> 2] | 0; $608_1 = HEAP32[($826_1 + 988 | 0) >> 2] | 0; $609_1 = HEAP32[($826_1 + 992 | 0) >> 2] | 0; $610_1 = HEAP32[($826_1 + 996 | 0) >> 2] | 0; $611_1 = HEAP32[($826_1 + 1e3 | 0) >> 2] | 0; $612_1 = HEAP32[($826_1 + 1004 | 0) >> 2] | 0; $619_1 = HEAP32[($826_1 + 1008 | 0) >> 2] | 0; $620_1 = HEAP32[($826_1 + 1012 | 0) >> 2] | 0; $628_1 = HEAP32[($826_1 + 1016 | 0) >> 2] | 0; $629_1 = HEAP32[($826_1 + 1020 | 0) >> 2] | 0; $631_1 = HEAP32[($826_1 + 1024 | 0) >> 2] | 0; $636_1 = HEAP32[($826_1 + 1028 | 0) >> 2] | 0; $637_1 = HEAP32[($826_1 + 1032 | 0) >> 2] | 0; $641_1 = HEAP32[($826_1 + 1036 | 0) >> 2] | 0; $643_1 = HEAP32[($826_1 + 1040 | 0) >> 2] | 0; $644_1 = HEAP32[($826_1 + 1044 | 0) >> 2] | 0; $646_1 = HEAP32[($826_1 + 1048 | 0) >> 2] | 0; $652_1 = HEAP32[($826_1 + 1052 | 0) >> 2] | 0; $653_1 = HEAP32[($826_1 + 1056 | 0) >> 2] | 0; $654_1 = HEAP32[($826_1 + 1060 | 0) >> 2] | 0; $661_1 = HEAP32[($826_1 + 1064 | 0) >> 2] | 0; $662_1 = HEAP32[($826_1 + 1068 | 0) >> 2] | 0; $664_1 = HEAP32[($826_1 + 1072 | 0) >> 2] | 0; $665_1 = HEAP32[($826_1 + 1076 | 0) >> 2] | 0; $666_1 = HEAP32[($826_1 + 1080 | 0) >> 2] | 0; $667_1 = HEAP32[($826_1 + 1084 | 0) >> 2] | 0; $669_1 = HEAP32[($826_1 + 1088 | 0) >> 2] | 0; $670_1 = HEAP32[($826_1 + 1092 | 0) >> 2] | 0; $672_1 = HEAP32[($826_1 + 1096 | 0) >> 2] | 0; $673_1 = HEAP32[($826_1 + 1100 | 0) >> 2] | 0; $676_1 = HEAP32[($826_1 + 1104 | 0) >> 2] | 0; $677_1 = HEAP32[($826_1 + 1108 | 0) >> 2] | 0; $678_1 = HEAP32[($826_1 + 1112 | 0) >> 2] | 0; $679_1 = HEAP32[($826_1 + 1116 | 0) >> 2] | 0; $680_1 = HEAP32[($826_1 + 1120 | 0) >> 2] | 0; $682_1 = HEAP32[($826_1 + 1124 | 0) >> 2] | 0; $683_1 = HEAP32[($826_1 + 1128 | 0) >> 2] | 0; $684_1 = HEAP32[($826_1 + 1132 | 0) >> 2] | 0; $685_1 = HEAP32[($826_1 + 1136 | 0) >> 2] | 0; $686_1 = HEAP32[($826_1 + 1140 | 0) >> 2] | 0; $687_1 = HEAP32[($826_1 + 1144 | 0) >> 2] | 0; $690_1 = HEAP32[($826_1 + 1148 | 0) >> 2] | 0; $708_1 = HEAP32[($826_1 + 1152 | 0) >> 2] | 0; $709_1 = HEAP32[($826_1 + 1156 | 0) >> 2] | 0; $710_1 = HEAP32[($826_1 + 1160 | 0) >> 2] | 0; $711_1 = HEAP32[($826_1 + 1164 | 0) >> 2] | 0; $712_1 = HEAP32[($826_1 + 1168 | 0) >> 2] | 0; $713_1 = HEAP32[($826_1 + 1172 | 0) >> 2] | 0; $714_1 = HEAP32[($826_1 + 1176 | 0) >> 2] | 0; $724_1 = HEAP32[($826_1 + 1180 | 0) >> 2] | 0; $726_1 = HEAP32[($826_1 + 1184 | 0) >> 2] | 0; $727_1 = HEAP32[($826_1 + 1188 | 0) >> 2] | 0; $737_1 = HEAP32[($826_1 + 1192 | 0) >> 2] | 0; $739_1 = HEAP32[($826_1 + 1196 | 0) >> 2] | 0; $740_1 = HEAP32[($826_1 + 1200 | 0) >> 2] | 0; $741_1 = HEAP32[($826_1 + 1204 | 0) >> 2] | 0; $742_1 = HEAP32[($826_1 + 1208 | 0) >> 2] | 0; $744_1 = HEAP32[($826_1 + 1212 | 0) >> 2] | 0; $757_1 = HEAP32[($826_1 + 1216 | 0) >> 2] | 0; $758_1 = HEAP32[($826_1 + 1220 | 0) >> 2] | 0; $759_1 = HEAP32[($826_1 + 1224 | 0) >> 2] | 0; $760_1 = HEAP32[($826_1 + 1228 | 0) >> 2] | 0; $761_1 = HEAP32[($826_1 + 1232 | 0) >> 2] | 0; $762_1 = HEAP32[($826_1 + 1236 | 0) >> 2] | 0; $768_1 = HEAP32[($826_1 + 1240 | 0) >> 2] | 0; $769_1 = HEAP32[($826_1 + 1244 | 0) >> 2] | 0; $770_1 = HEAP32[($826_1 + 1248 | 0) >> 2] | 0; $771_1 = HEAP32[($826_1 + 1252 | 0) >> 2] | 0; $772_1 = HEAP32[($826_1 + 1256 | 0) >> 2] | 0; $773_1 = HEAP32[($826_1 + 1260 | 0) >> 2] | 0; $774_1 = HEAP32[($826_1 + 1264 | 0) >> 2] | 0; $779_1 = HEAP32[($826_1 + 1268 | 0) >> 2] | 0; $781_1 = HEAP32[($826_1 + 1272 | 0) >> 2] | 0; $782_1 = HEAP32[($826_1 + 1276 | 0) >> 2] | 0; $783_1 = HEAP32[($826_1 + 1280 | 0) >> 2] | 0; $791_1 = HEAP32[($826_1 + 1284 | 0) >> 2] | 0; $792_1 = HEAP32[($826_1 + 1288 | 0) >> 2] | 0; $793_1 = HEAP32[($826_1 + 1292 | 0) >> 2] | 0; $800_1 = HEAP32[($826_1 + 1296 | 0) >> 2] | 0; $801_1 = HEAP32[($826_1 + 1300 | 0) >> 2] | 0; $802_1 = HEAP32[($826_1 + 1304 | 0) >> 2] | 0; $803_1 = HEAP32[($826_1 + 1308 | 0) >> 2] | 0; $804_1 = HEAP32[($826_1 + 1312 | 0) >> 2] | 0; $805_1 = HEAP32[($826_1 + 1316 | 0) >> 2] | 0; $809_1 = HEAP32[($826_1 + 1320 | 0) >> 2] | 0; $810_1 = HEAP32[($826_1 + 1324 | 0) >> 2] | 0; $811_1 = HEAP32[($826_1 + 1328 | 0) >> 2] | 0; $812_1 = HEAP32[($826_1 + 1332 | 0) >> 2] | 0; $813_1 = HEAP32[($826_1 + 1336 | 0) >> 2] | 0; $814_1 = HEAP32[($826_1 + 1340 | 0) >> 2] | 0; $815_1 = HEAP32[($826_1 + 1344 | 0) >> 2] | 0; $816_1 = HEAP32[($826_1 + 1348 | 0) >> 2] | 0; } block14 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $824_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 368 | 0; global$0 = $3_1; $4_1 = $0_1 + 4 | 0; $5_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; } block15 : { block4 : { block30 : { block13 : { block12 : { block11 : { block : { block3 : { block2 : { block1 : { block6 : { block10 : { block9 : { block8 : { block7 : { if ((global$14 | 0) == (0 | 0)) { block5 : { $6_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; switch ($6_1 + -2 | 0 | 0) { case 0: break block; case 1: break block1; case 53: break block10; case 59: break block11; case 60: break block12; case 61: break block13; case 2: break block2; case 3: break block3; case 16: case 34: case 35: break block5; case 18: break block6; case 36: break block7; case 38: break block8; case 40: break block9; default: break block4; }; } $24_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (0 | 0) | 0) { $825_1 = $344($24_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 0; break block14; } else { $25_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; $28_1 = $0_1; $29_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (1 | 0) | 0) { $498($28_1 | 0, $29_1 | 0, 3 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 1; break block14; } } if ((global$14 | 0) == (0 | 0)) { $30_1 = $0_1; $31_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (2 | 0) | 0) { $490($30_1 | 0, $31_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 2; break block14; } } if ((global$14 | 0) == (0 | 0)) { $32_1 = $5_1; $33_1 = $6_1; $34_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (3 | 0) | 0) { $825_1 = $199($32_1 | 0, $33_1 | 0, $34_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 3; break block14; } else { $35_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $35_1; if (!$6_1) { break block15 } HEAP32[($0_1 + 12 | 0) >> 2] = $7_1; $7_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($3_1 + 80 | 0) >> 2] = ($6_1 | 0) == (1 | 0) ? 68611 : 67677; $46_1 = $0_1; $47_1 = $7_1; $49_1 = $3_1 + 80 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (4 | 0) | 0) { $825_1 = $32($47_1 | 0, 71906 | 0, $49_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 4; break block14; } else { $50_1 = $825_1 } } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (5 | 0) | 0) { $339($46_1 | 0, $50_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 5; break block14; } } if ((global$14 | 0) == (0 | 0)) { break block15 } } if ((global$14 | 0) == (0 | 0)) { $51_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (6 | 0) | 0) { $825_1 = $344($51_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 6; break block14; } else { $52_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 8 | 0) >> 2] = -1; HEAP16[($1_1 + 12 | 0) >> 1] = 0; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[$1_1 >> 2] = 0; HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; $56_1 = $0_1; $57_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (7 | 0) | 0) { $489($56_1 | 0, $57_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 7; break block14; } } if ((global$14 | 0) == (0 | 0)) { $58_1 = $0_1; $59_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (8 | 0) | 0) { $490($58_1 | 0, $59_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 8; break block14; } } block16 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (39 | 0)) { break block16 } $6_1 = $351(39 | 0) | 0; $65_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $66_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (9 | 0) | 0) { $825_1 = $350($65_1 | 0, $66_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 9; break block14; } else { $67_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $67_1; $8_1 = HEAP32[($0_1 + 64 | 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$14 | 0) == (0 | 0) | ($824_1 | 0) == (10 | 0) | 0) { $825_1 = $32($75_1 | 0, 72410 | 0, $77_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 10; break block14; } else { $78_1 = $825_1 } } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (11 | 0) | 0) { $339($74_1 | 0, $78_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 11; break block14; } } } if ((global$14 | 0) == (0 | 0)) { $79_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (12 | 0) | 0) { $825_1 = $344($79_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 12; break block14; } else { $80_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { break block4 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $83_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (13 | 0) | 0) { $825_1 = $344($83_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 13; break block14; } else { $84_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $85_1 = $6_1; $86_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (14 | 0) | 0) { $825_1 = $341($86_1 | 0, 65783 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 14; break block14; } else { $87_1 = $825_1 } } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (15 | 0) | 0) { $825_1 = $574($85_1 | 0, $87_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 15; break block14; } else { $88_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $88_1; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[($1_1 + 4 | 0) >> 2] = -1; HEAP32[($1_1 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP16[($1_1 + 12 | 0) >> 1] = 2304; HEAP32[$1_1 >> 2] = $6_1; $93_1 = $5_1; $94_1 = $5_1; $95_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (16 | 0) | 0) { $825_1 = $202($94_1 | 0, $95_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 16; break block14; } else { $96_1 = $825_1 } } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (17 | 0) | 0) { $204($93_1 | 0, $96_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 17; break block14; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($1_1 + 13 | 0) >> 0] = 8 } block18 : { block17 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (41 | 0)) { break block17 } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; $1885 = i64toi32_i32$0; i64toi32_i32$0 = $3_1; HEAP32[($3_1 + 208 | 0) >> 2] = $1885; HEAP32[($3_1 + 212 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $1891 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; HEAP32[($3_1 + 200 | 0) >> 2] = $1891; HEAP32[($3_1 + 204 | 0) >> 2] = i64toi32_i32$0; $6_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; HEAP32[($3_1 + 232 | 0) >> 2] = -1; HEAP16[($3_1 + 236 | 0) >> 1] = 0; i64toi32_i32$1 = $3_1; i64toi32_i32$0 = -1; HEAP32[($3_1 + 224 | 0) >> 2] = 0; HEAP32[($3_1 + 228 | 0) >> 2] = i64toi32_i32$0; $110_1 = $0_1; $112_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (18 | 0) | 0) { $489($110_1 | 0, $112_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 18; break block14; } } if ((global$14 | 0) == (0 | 0)) { $113_1 = $0_1; $115_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (19 | 0) | 0) { $490($113_1 | 0, $115_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 19; break block14; } } if ((global$14 | 0) == (0 | 0)) { $116_1 = $6_1; $118_1 = $3_1 + 200 | 0; $120_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (20 | 0) | 0) { $197($116_1 | 0, 33 | 0, $118_1 | 0, $120_1 | 0, -1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 20; break block14; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($6_1 + 108 | 0) >> 0] = (HEAPU8[($6_1 + 108 | 0) >> 0] | 0) + -1 | 0; $6_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (($6_1 | 0) != (45 | 0)) { break block18 } $129_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (21 | 0) | 0) { $825_1 = $344($129_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 21; break block14; } else { $130_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (41 | 0)) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { HEAP8[($1_1 + 13 | 0) >> 0] = 13; $135_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (22 | 0) | 0) { $825_1 = $344($135_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 22; break block14; } else { $136_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { break block4 } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($1_1 + 13 | 0) >> 0] = 13 } block19 : { if ((global$14 | 0) == (0 | 0)) { if (($6_1 | 0) == (41 | 0)) { break block19 } $6_1 = $351(41 | 0) | 0; $142_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $143_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (23 | 0) | 0) { $825_1 = $350($142_1 | 0, $143_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 23; break block14; } else { $144_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $144_1; $8_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($3_1 + 116 | 0) >> 2] = $7_1; HEAP32[($3_1 + 112 | 0) >> 2] = $6_1; $151_1 = $0_1; $152_1 = $8_1; $154_1 = $3_1 + 112 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (24 | 0) | 0) { $825_1 = $32($152_1 | 0, 72410 | 0, $154_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 24; break block14; } else { $155_1 = $825_1 } } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (25 | 0) | 0) { $339($151_1 | 0, $155_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 25; break block14; } } } if ((global$14 | 0) == (0 | 0)) { $156_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (26 | 0) | 0) { $825_1 = $344($156_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 26; break block14; } else { $157_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { break block4 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $160_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (27 | 0) | 0) { $825_1 = $344($160_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 27; break block14; } else { $161_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $162_1 = $6_1; $163_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (28 | 0) | 0) { $825_1 = $341($163_1 | 0, 67686 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 28; break block14; } else { $164_1 = $825_1 } } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (29 | 0) | 0) { $825_1 = $574($162_1 | 0, $164_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 29; break block14; } else { $165_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $165_1; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[($1_1 + 4 | 0) >> 2] = -1; HEAP32[($1_1 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP16[($1_1 + 12 | 0) >> 1] = 2304; HEAP32[$1_1 >> 2] = $6_1; $170_1 = $5_1; $171_1 = $5_1; $172_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (30 | 0) | 0) { $825_1 = $202($171_1 | 0, $172_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 30; break block14; } else { $173_1 = $825_1 } } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (31 | 0) | 0) { $204($170_1 | 0, $173_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 31; break block14; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($1_1 + 13 | 0) >> 0] = 8 } block22 : { block20 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (43 | 0)) { break block20 } } label1 : while (1) { if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; $2184 = i64toi32_i32$0; i64toi32_i32$0 = $3_1; HEAP32[($3_1 + 208 | 0) >> 2] = $2184; HEAP32[($3_1 + 212 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $2190 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; HEAP32[($3_1 + 200 | 0) >> 2] = $2190; HEAP32[($3_1 + 204 | 0) >> 2] = i64toi32_i32$0; $6_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; HEAP32[($3_1 + 232 | 0) >> 2] = -1; HEAP16[($3_1 + 236 | 0) >> 1] = 0; i64toi32_i32$1 = $3_1; i64toi32_i32$0 = -1; HEAP32[($3_1 + 224 | 0) >> 2] = 0; HEAP32[($3_1 + 228 | 0) >> 2] = i64toi32_i32$0; $187_1 = $0_1; $189_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (32 | 0) | 0) { $489($187_1 | 0, $189_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 32; break block14; } } if ((global$14 | 0) == (0 | 0)) { $190_1 = $0_1; $192_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (33 | 0) | 0) { $490($190_1 | 0, $192_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 33; break block14; } } if ((global$14 | 0) == (0 | 0)) { $193_1 = $6_1; $195_1 = $3_1 + 200 | 0; $197_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (34 | 0) | 0) { $211($193_1 | 0, $195_1 | 0, $197_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 34; break block14; } } block21 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (47 | 0)) { break block21 } $7_1 = $351(47 | 0) | 0; $203_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $204_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (35 | 0) | 0) { $825_1 = $350($203_1 | 0, $204_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 35; break block14; } else { $205_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $8_1 = $205_1; $9_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($3_1 + 148 | 0) >> 2] = $8_1; HEAP32[($3_1 + 144 | 0) >> 2] = $7_1; $212_1 = $0_1; $213_1 = $9_1; $215_1 = $3_1 + 144 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (36 | 0) | 0) { $825_1 = $32($213_1 | 0, 72410 | 0, $215_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 36; break block14; } else { $216_1 = $825_1 } } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (37 | 0) | 0) { $339($212_1 | 0, $216_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 37; break block14; } } } if ((global$14 | 0) == (0 | 0)) { $217_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (38 | 0) | 0) { $825_1 = $344($217_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 38; break block14; } else { $218_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 232 | 0) >> 2] = -1; HEAP16[($3_1 + 236 | 0) >> 1] = 0; i64toi32_i32$1 = $3_1; i64toi32_i32$0 = -1; HEAP32[($3_1 + 224 | 0) >> 2] = 0; HEAP32[($3_1 + 228 | 0) >> 2] = i64toi32_i32$0; $222_1 = $0_1; $224_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (39 | 0) | 0) { $489($222_1 | 0, $224_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 39; break block14; } } if ((global$14 | 0) == (0 | 0)) { $225_1 = $0_1; $227_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (40 | 0) | 0) { $490($225_1 | 0, $227_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 40; break block14; } } if ((global$14 | 0) == (0 | 0)) { $228_1 = $6_1; $230_1 = $3_1 + 200 | 0; $232_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (41 | 0) | 0) { $825_1 = $201($228_1 | 0, $230_1 | 0, $232_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 41; break block14; } else { $233_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (($6_1 | 0) != (45 | 0)) { break block22 } $238_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (42 | 0) | 0) { $825_1 = $344($238_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 42; break block14; } else { $239_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (43 | 0)) { continue label1 } } break label1; }; } if ((global$14 | 0) == (0 | 0)) { HEAP8[($1_1 + 13 | 0) >> 0] = 13; $244_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (43 | 0) | 0) { $825_1 = $344($244_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 43; break block14; } else { $245_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { break block4 } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($1_1 + 13 | 0) >> 0] = 13 } block23 : { if ((global$14 | 0) == (0 | 0)) { if (($6_1 | 0) == (43 | 0)) { break block23 } $6_1 = $351(43 | 0) | 0; $251_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $252_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (44 | 0) | 0) { $825_1 = $350($251_1 | 0, $252_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 44; break block14; } else { $253_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $253_1; $8_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($3_1 + 132 | 0) >> 2] = $7_1; HEAP32[($3_1 + 128 | 0) >> 2] = $6_1; $260_1 = $0_1; $261_1 = $8_1; $263_1 = $3_1 + 128 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (45 | 0) | 0) { $825_1 = $32($261_1 | 0, 72410 | 0, $263_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 45; break block14; } else { $264_1 = $825_1 } } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (46 | 0) | 0) { $339($260_1 | 0, $264_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 46; break block14; } } } if ((global$14 | 0) == (0 | 0)) { $265_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (47 | 0) | 0) { $825_1 = $344($265_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 47; break block14; } else { $266_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { break block4 } } if ((global$14 | 0) == (0 | 0)) { $267_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (48 | 0) | 0) { $825_1 = $341($267_1 | 0, 70015 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 48; break block14; } else { $268_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $268_1; $269_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (49 | 0) | 0) { $825_1 = $344($269_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 49; break block14; } else { $270_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $271_1 = $0_1; $272_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (50 | 0) | 0) { $825_1 = $499($271_1 | 0, $272_1 | 0, 0 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 50; break block14; } else { $273_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $273_1; $275_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $276_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (51 | 0) | 0) { $825_1 = $205($275_1 | 0, $276_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 51; break block14; } else { $277_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $277_1; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[($1_1 + 4 | 0) >> 2] = -1; HEAP32[($1_1 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP16[($1_1 + 12 | 0) >> 1] = 1536; HEAP32[$1_1 >> 2] = $6_1; $6_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($6_1 + 108 | 0) >> 2] = (HEAP32[($6_1 + 108 | 0) >> 2] | 0) + -8 | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $288_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (52 | 0) | 0) { $825_1 = $341($288_1 | 0, 70598 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 52; break block14; } else { $289_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $289_1; $290_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (53 | 0) | 0) { $825_1 = $344($290_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 53; break block14; } else { $291_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $292_1 = $0_1; $294_1 = $3_1 + 224 | 0; $296_1 = $3_1 + 200 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (54 | 0) | 0) { $484($292_1 | 0, $294_1 | 0, $296_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 54; break block14; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[((HEAP32[($3_1 + 228 | 0) >> 2] | 0) + 36 | 0) >> 2] = $6_1 } block26 : { block25 : { block24 : { if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (($6_1 | 0) != (2 | 0)) { break block24 } $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; $306_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (55 | 0) | 0) { $825_1 = $344($306_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 55; break block14; } else { $307_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { if ($6_1) { break block25 } $6_1 = HEAP32[$4_1 >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { if (($6_1 | 0) == (49 | 0)) { break block26 } $6_1 = $351(49 | 0) | 0; $315_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $316_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (56 | 0) | 0) { $825_1 = $350($315_1 | 0, $316_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 56; break block14; } else { $317_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $317_1; $8_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($3_1 + 164 | 0) >> 2] = $7_1; HEAP32[($3_1 + 160 | 0) >> 2] = $6_1; $324_1 = $0_1; $325_1 = $8_1; $327_1 = $3_1 + 160 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (57 | 0) | 0) { $825_1 = $32($325_1 | 0, 72410 | 0, $327_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 57; break block14; } else { $328_1 = $825_1 } } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (58 | 0) | 0) { $339($324_1 | 0, $328_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 58; break block14; } } if ((global$14 | 0) == (0 | 0)) { break block26 } } if ((global$14 | 0) == (0 | 0)) { $329_1 = $0_1; $330_1 = $6_1; $332_1 = $3_1 + 352 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (59 | 0) | 0) { $492($329_1 | 0, $330_1 | 0, $332_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 59; break block14; } } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (($6_1 | 0) == (49 | 0)) { break block26 } $8_1 = ($6_1 | 0) != (45 | 0); } label2 : while (1) { block27 : { if ((global$14 | 0) == (0 | 0)) { if ($8_1) { break block27 } } block28 : { if ((global$14 | 0) == (0 | 0)) { if (($6_1 | 0) == (45 | 0)) { break block28 } $6_1 = $351(45 | 0) | 0; $344_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $345_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (60 | 0) | 0) { $825_1 = $350($344_1 | 0, $345_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 60; break block14; } else { $346_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $346_1; $9_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($3_1 + 196 | 0) >> 2] = $7_1; HEAP32[($3_1 + 192 | 0) >> 2] = $6_1; $353_1 = $0_1; $354_1 = $9_1; $356_1 = $3_1 + 192 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (61 | 0) | 0) { $825_1 = $32($354_1 | 0, 72410 | 0, $356_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 61; break block14; } else { $357_1 = $825_1 } } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (62 | 0) | 0) { $339($353_1 | 0, $357_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 62; break block14; } } } if ((global$14 | 0) == (0 | 0)) { $358_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (63 | 0) | 0) { $825_1 = $344($358_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 63; break block14; } else { $359_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0 } block29 : { if ((global$14 | 0) == (0 | 0)) { if (($6_1 | 0) == (2 | 0)) { break block29 } $6_1 = $351(2 | 0) | 0; $368_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $369_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (64 | 0) | 0) { $825_1 = $350($368_1 | 0, $369_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 64; break block14; } else { $370_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $370_1; $10_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($3_1 + 180 | 0) >> 2] = $9_1; HEAP32[($3_1 + 176 | 0) >> 2] = $6_1; $377_1 = $0_1; $378_1 = $10_1; $380_1 = $3_1 + 176 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (65 | 0) | 0) { $825_1 = $32($378_1 | 0, 72410 | 0, $380_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 65; break block14; } else { $381_1 = $825_1 } } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (66 | 0) | 0) { $339($377_1 | 0, $381_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 66; break block14; } } } if ((global$14 | 0) == (0 | 0)) { $382_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (67 | 0) | 0) { $825_1 = $344($382_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 67; break block14; } else { $383_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $384_1 = $0_1; $385_1 = $7_1; $387_1 = $3_1 + 352 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (68 | 0) | 0) { $492($384_1 | 0, $385_1 | 0, $387_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 68; break block14; } } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (($6_1 | 0) != (49 | 0)) { continue label2 } } break label2; }; } if ((global$14 | 0) == (0 | 0)) { $392_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (69 | 0) | 0) { $825_1 = $344($392_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 69; break block14; } else { $393_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; HEAP8[((HEAP32[($6_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 0] = HEAPU8[($6_1 + 108 | 0) >> 0] | 0; HEAP16[($3_1 + 348 | 0) >> 1] = 0; HEAP32[($3_1 + 344 | 0) >> 2] = -1; i64toi32_i32$1 = $3_1; i64toi32_i32$0 = -1; HEAP32[($3_1 + 336 | 0) >> 2] = 0; HEAP32[($3_1 + 340 | 0) >> 2] = i64toi32_i32$0; $403_1 = $0_1; $405_1 = $3_1 + 336 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (70 | 0) | 0) { $489($403_1 | 0, $405_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 70; break block14; } } if ((global$14 | 0) == (0 | 0)) { $406_1 = $0_1; $408_1 = $3_1 + 336 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (71 | 0) | 0) { $490($406_1 | 0, $408_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 71; break block14; } } if ((global$14 | 0) == (0 | 0)) { $410_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $412_1 = $3_1 + 336 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (72 | 0) | 0) { $208($410_1 | 0, $412_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 72; break block14; } } if ((global$14 | 0) == (0 | 0)) { $413_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (73 | 0) | 0) { $486($413_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 73; break block14; } } if ((global$14 | 0) == (0 | 0)) { $415_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $417_1 = HEAP32[($3_1 + 228 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (74 | 0) | 0) { $825_1 = $205($415_1 | 0, $417_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 74; break block14; } else { $418_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $418_1; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[($1_1 + 4 | 0) >> 2] = -1; HEAP32[($1_1 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP16[($1_1 + 12 | 0) >> 1] = 1536; HEAP32[$1_1 >> 2] = $6_1; $6_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($6_1 + 108 | 0) >> 2] = (HEAP32[($6_1 + 108 | 0) >> 2] | 0) + -8 | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[($1_1 + 4 | 0) >> 2] = -1; HEAP32[($1_1 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP16[($1_1 + 12 | 0) >> 1] = 1024; HEAP32[$1_1 >> 2] = $6_1; break block30; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 8 | 0) >> 2] = -1; HEAP16[($1_1 + 12 | 0) >> 1] = 768; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[$1_1 >> 2] = 0; HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAPF32[$1_1 >> 2] = Math_fround(HEAPF32[($0_1 + 8 | 0) >> 2]); break block30; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 8 | 0) >> 2] = -1; HEAP16[($1_1 + 12 | 0) >> 1] = 1280; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[$1_1 >> 2] = 0; HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$1_1 >> 2] = HEAP32[($0_1 + 8 | 0) >> 2] | 0; break block30; } } block33 : { block32 : { block31 : { if ((global$14 | 0) == (0 | 0)) { $447_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $448_1 = $5_1; $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; $451_1 = $6_1; $452_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (75 | 0) | 0) { $825_1 = $500($447_1 | 0, $448_1 | 0, $451_1 | 0, $452_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 75; break block14; } else { $453_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { switch ($453_1 | 0) { case 0: break block31; case 9: break block32; case 14: break block33; default: break block30; } } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[($1_1 + 4 | 0) >> 2] = -1; HEAP32[($1_1 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP16[($1_1 + 12 | 0) >> 1] = 0; HEAP32[$1_1 >> 2] = $6_1; break block30; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 8 | 0) >> 2] = -1; HEAP16[($1_1 + 12 | 0) >> 1] = 2304; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[$1_1 >> 2] = 0; HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; $461_1 = $1_1; $463_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $464_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (76 | 0) | 0) { $825_1 = $572($463_1 | 0, $464_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 76; break block14; } else { $465_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$461_1 >> 2] = $465_1; break block30; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$1 = $3_1; i64toi32_i32$0 = -1; HEAP32[($3_1 + 228 | 0) >> 2] = -1; HEAP32[($3_1 + 232 | 0) >> 2] = i64toi32_i32$0; HEAP16[($3_1 + 236 | 0) >> 1] = 1280; HEAP32[($3_1 + 224 | 0) >> 2] = $6_1; HEAP32[($1_1 + 8 | 0) >> 2] = -1; HEAP16[($1_1 + 12 | 0) >> 1] = 3584; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[$1_1 >> 2] = 0; HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; $473_1 = $1_1; $475_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $477_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (77 | 0) | 0) { $825_1 = $209($475_1 | 0, $477_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 77; break block14; } else { $478_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$473_1 >> 2] = $478_1; break block30; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 8 | 0) >> 2] = -1; HEAP16[($1_1 + 12 | 0) >> 1] = 512; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[$1_1 >> 2] = 1; HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; break block30; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 8 | 0) >> 2] = -1; HEAP16[($1_1 + 12 | 0) >> 1] = 512; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[$1_1 >> 2] = 0; HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; break block30; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 8 | 0) >> 2] = -1; HEAP16[($1_1 + 12 | 0) >> 1] = 256; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[$1_1 >> 2] = 0; HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; } } if ((global$14 | 0) == (0 | 0)) { $488_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (78 | 0) | 0) { $825_1 = $344($488_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 78; break block14; } else { $489_1 = $825_1 } } } label4 : while (1) { block39 : { block36 : { block35 : { if ((global$14 | 0) == (0 | 0)) { block34 : { switch ((HEAP32[$4_1 >> 2] | 0) + -38 | 0 | 0) { case 0: break block34; case 2: break block35; case 6: break block36; default: break block15; }; } $6_1 = HEAPU8[($1_1 + 13 | 0) >> 0] | 0; $9_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; HEAP8[((HEAP32[($9_1 + 8 | 0) >> 2] | 0) + 7 | 0) >> 0] = 1; $499_1 = $0_1; $500_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (79 | 0) | 0) { $490($499_1 | 0, $500_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 79; break block14; } } block38 : { block37 : { if ((global$14 | 0) == (0 | 0)) { if (($6_1 | 0) != (11 | 0)) { break block37 } $503_1 = $9_1; $504_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (80 | 0) | 0) { $825_1 = $203($503_1 | 0, $504_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 80; break block14; } else { $505_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $505_1; break block38; } } if ((global$14 | 0) == (0 | 0)) { $506_1 = $9_1; $507_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (81 | 0) | 0) { $825_1 = $202($506_1 | 0, $507_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 81; break block14; } else { $508_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $508_1 } } if ((global$14 | 0) == (0 | 0)) { $11_1 = ($6_1 | 0) == (11 | 0); $511_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (82 | 0) | 0) { $825_1 = $344($511_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 82; break block14; } else { $512_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = 0; if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (39 | 0)) { break block39 } $7_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; HEAP32[($3_1 + 232 | 0) >> 2] = -1; HEAP16[($3_1 + 236 | 0) >> 1] = 0; i64toi32_i32$1 = $3_1; i64toi32_i32$0 = -1; HEAP32[($3_1 + 224 | 0) >> 2] = 0; HEAP32[($3_1 + 228 | 0) >> 2] = i64toi32_i32$0; $521_1 = $0_1; $523_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (83 | 0) | 0) { $489($521_1 | 0, $523_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 83; break block14; } } if ((global$14 | 0) == (0 | 0)) { $524_1 = $0_1; $526_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (84 | 0) | 0) { $490($524_1 | 0, $526_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 84; break block14; } } if ((global$14 | 0) == (0 | 0)) { $527_1 = $7_1; $529_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (85 | 0) | 0) { $825_1 = $202($527_1 | 0, $529_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 85; break block14; } else { $530_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = 1 } label3 : while (1) { block40 : { if ((global$14 | 0) == (0 | 0)) { $8_1 = HEAP32[$4_1 >> 2] | 0; if (($8_1 | 0) == (45 | 0)) { break block40 } if (($8_1 | 0) == (39 | 0)) { break block39 } $7_1 = $351(39 | 0) | 0; $539_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $540_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (86 | 0) | 0) { $825_1 = $350($539_1 | 0, $540_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 86; break block14; } else { $541_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $8_1 = $541_1; $12_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($3_1 + 20 | 0) >> 2] = $8_1; HEAP32[($3_1 + 16 | 0) >> 2] = $7_1; $548_1 = $0_1; $549_1 = $12_1; $551_1 = $3_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (87 | 0) | 0) { $825_1 = $32($549_1 | 0, 72410 | 0, $551_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 87; break block14; } else { $552_1 = $825_1 } } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (88 | 0) | 0) { $339($548_1 | 0, $552_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 88; break block14; } } if ((global$14 | 0) == (0 | 0)) { break block39 } } if ((global$14 | 0) == (0 | 0)) { $553_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (89 | 0) | 0) { $825_1 = $344($553_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 89; break block14; } else { $554_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 232 | 0) >> 2] = -1; HEAP16[($3_1 + 236 | 0) >> 1] = 0; i64toi32_i32$1 = $3_1; i64toi32_i32$0 = -1; HEAP32[($3_1 + 224 | 0) >> 2] = 0; HEAP32[($3_1 + 228 | 0) >> 2] = i64toi32_i32$0; $558_1 = $0_1; $560_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (90 | 0) | 0) { $489($558_1 | 0, $560_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 90; break block14; } } if ((global$14 | 0) == (0 | 0)) { $561_1 = $0_1; $563_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (91 | 0) | 0) { $490($561_1 | 0, $563_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 91; break block14; } } if ((global$14 | 0) == (0 | 0)) { $564_1 = $7_1; $566_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (92 | 0) | 0) { $825_1 = $202($564_1 | 0, $566_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 92; break block14; } else { $567_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $6_1 + 1 | 0; continue label3; } break label3; }; } if ((global$14 | 0) == (0 | 0)) { $570_1 = $0_1; $571_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (93 | 0) | 0) { $490($570_1 | 0, $571_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 93; break block14; } } if ((global$14 | 0) == (0 | 0)) { $572_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (94 | 0) | 0) { $825_1 = $344($572_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 94; break block14; } else { $573_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 232 | 0) >> 2] = -1; HEAP16[($3_1 + 236 | 0) >> 1] = 0; i64toi32_i32$1 = $3_1; i64toi32_i32$0 = -1; HEAP32[($3_1 + 224 | 0) >> 2] = 0; HEAP32[($3_1 + 228 | 0) >> 2] = i64toi32_i32$0; $577_1 = $0_1; $579_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (95 | 0) | 0) { $489($577_1 | 0, $579_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 95; break block14; } } if ((global$14 | 0) == (0 | 0)) { $580_1 = $0_1; $582_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (96 | 0) | 0) { $490($580_1 | 0, $582_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 96; break block14; } } if ((global$14 | 0) == (0 | 0)) { $584_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $585_1 = $1_1; $587_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (97 | 0) | 0) { $211($584_1 | 0, $585_1 | 0, $587_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 97; break block14; } } block41 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (41 | 0)) { break block41 } $6_1 = $351(41 | 0) | 0; $593_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $594_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (98 | 0) | 0) { $825_1 = $350($593_1 | 0, $594_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 98; break block14; } else { $595_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $595_1; $8_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($3_1 + 68 | 0) >> 2] = $7_1; HEAP32[($3_1 + 64 | 0) >> 2] = $6_1; $602_1 = $0_1; $603_1 = $8_1; $605_1 = $3_1 + 64 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (99 | 0) | 0) { $825_1 = $32($603_1 | 0, 72410 | 0, $605_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 99; break block14; } else { $606_1 = $825_1 } } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (100 | 0) | 0) { $339($602_1 | 0, $606_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 100; break block14; } } } if ((global$14 | 0) == (0 | 0)) { $607_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (101 | 0) | 0) { $825_1 = $344($607_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 101; break block14; } else { $608_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { continue label4 } } if ((global$14 | 0) == (0 | 0)) { $609_1 = $0_1; $610_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (102 | 0) | 0) { $490($609_1 | 0, $610_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 102; break block14; } } if ((global$14 | 0) == (0 | 0)) { $611_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (103 | 0) | 0) { $825_1 = $344($611_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 103; break block14; } else { $612_1 = $825_1 } } block42 : { if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (($6_1 | 0) != (2 | 0)) { break block42 } $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; $619_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (104 | 0) | 0) { $825_1 = $344($619_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 104; break block14; } else { $620_1 = $825_1 } } block43 : { if ((global$14 | 0) == (0 | 0)) { if (!$6_1) { break block43 } i64toi32_i32$1 = $3_1; i64toi32_i32$0 = -1; HEAP32[($3_1 + 228 | 0) >> 2] = -1; HEAP32[($3_1 + 232 | 0) >> 2] = i64toi32_i32$0; HEAP16[($3_1 + 236 | 0) >> 1] = 1280; HEAP32[($3_1 + 224 | 0) >> 2] = $6_1; $628_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $629_1 = $1_1; $631_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (105 | 0) | 0) { $210($628_1 | 0, $629_1 | 0, $631_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 105; break block14; } } if ((global$14 | 0) == (0 | 0)) { continue label4 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[$4_1 >> 2] | 0 } } block44 : { if ((global$14 | 0) == (0 | 0)) { if (($6_1 | 0) != (38 | 0)) { break block44 } $636_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (106 | 0) | 0) { $825_1 = $344($636_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 106; break block14; } else { $637_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 232 | 0) >> 2] = -1; HEAP16[($3_1 + 236 | 0) >> 1] = 0; i64toi32_i32$1 = $3_1; i64toi32_i32$0 = -1; HEAP32[($3_1 + 224 | 0) >> 2] = 0; HEAP32[($3_1 + 228 | 0) >> 2] = i64toi32_i32$0; $641_1 = $0_1; $643_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (107 | 0) | 0) { $489($641_1 | 0, $643_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 107; break block14; } } if ((global$14 | 0) == (0 | 0)) { $644_1 = $0_1; $646_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (108 | 0) | 0) { $490($644_1 | 0, $646_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 108; break block14; } } block45 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (39 | 0)) { break block45 } $6_1 = $351(39 | 0) | 0; $652_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $653_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (109 | 0) | 0) { $825_1 = $350($652_1 | 0, $653_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 109; break block14; } else { $654_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $654_1; $8_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($3_1 + 36 | 0) >> 2] = $7_1; HEAP32[($3_1 + 32 | 0) >> 2] = $6_1; $661_1 = $0_1; $662_1 = $8_1; $664_1 = $3_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (110 | 0) | 0) { $825_1 = $32($662_1 | 0, 72410 | 0, $664_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 110; break block14; } else { $665_1 = $825_1 } } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (111 | 0) | 0) { $339($661_1 | 0, $665_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 111; break block14; } } } if ((global$14 | 0) == (0 | 0)) { $666_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (112 | 0) | 0) { $825_1 = $344($666_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 112; break block14; } else { $667_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $669_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $670_1 = $1_1; $672_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (113 | 0) | 0) { $210($669_1 | 0, $670_1 | 0, $672_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 113; break block14; } } if ((global$14 | 0) == (0 | 0)) { continue label4 } } if ((global$14 | 0) == (0 | 0)) { $673_1 = $3_1; $6_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $676_1 = $6_1; $677_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (114 | 0) | 0) { $825_1 = $350($676_1 | 0, $677_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 114; break block14; } else { $678_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($673_1 + 48 | 0) >> 2] = $678_1; $679_1 = $0_1; $680_1 = $6_1; $682_1 = $3_1 + 48 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (115 | 0) | 0) { $825_1 = $32($680_1 | 0, 71997 | 0, $682_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 115; break block14; } else { $683_1 = $825_1 } } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (116 | 0) | 0) { $339($679_1 | 0, $683_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 116; break block14; } } if ((global$14 | 0) == (0 | 0)) { continue label4 } } if ((global$14 | 0) == (0 | 0)) { $684_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (117 | 0) | 0) { $825_1 = $344($684_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 117; break block14; } else { $685_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $686_1 = $9_1; $687_1 = $10_1; $690_1 = $6_1 + $11_1 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (118 | 0) | 0) { $204($686_1 | 0, $687_1 | 0, $690_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 118; break block14; } } if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($1_1 + 13 | 0) >> 0] | 0 | 0) == (13 | 0)) { continue label4 } HEAP32[$1_1 >> 2] = $10_1; HEAP8[($1_1 + 13 | 0) >> 0] = 13; continue label4; } break label4; }; } block46 : { if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[$4_1 >> 2] | 0; if (($6_1 + -36 | 0) >>> 0 < -19 >>> 0) { break block46 } } label5 : while (1) { if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAPU8[($6_1 + 80847 | 0) >> 0] | 0; if ($2_1 >>> 0 <= $7_1 >>> 0) { break block46 } $708_1 = $0_1; $709_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (119 | 0) | 0) { $490($708_1 | 0, $709_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 119; break block14; } } if ((global$14 | 0) == (0 | 0)) { $710_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (120 | 0) | 0) { $825_1 = $344($710_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 120; break block14; } else { $711_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $712_1 = $5_1; $713_1 = $6_1; $714_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (121 | 0) | 0) { $195($712_1 | 0, $713_1 | 0, $714_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 121; break block14; } } if ((global$14 | 0) == (0 | 0)) { block47 : { $8_1 = ($6_1 | 0) != (33 | 0); if ($8_1) { break block47 } HEAP8[((HEAP32[((HEAP32[($0_1 + 68 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 7 | 0) >> 0] = 1; } HEAP32[($3_1 + 232 | 0) >> 2] = -1; HEAP16[($3_1 + 236 | 0) >> 1] = 0; i64toi32_i32$1 = $3_1; i64toi32_i32$0 = -1; HEAP32[($3_1 + 224 | 0) >> 2] = 0; HEAP32[($3_1 + 228 | 0) >> 2] = i64toi32_i32$0; $724_1 = $0_1; $726_1 = $3_1 + 224 | 0; $727_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (122 | 0) | 0) { $498($724_1 | 0, $726_1 | 0, $727_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 122; break block14; } } block49 : { if ((global$14 | 0) == (0 | 0)) { block48 : { if ($8_1) { break block48 } if ((HEAPU8[($3_1 + 237 | 0) >> 0] | 0) & 255 | 0) { break block48 } if (HEAP32[($3_1 + 224 | 0) >> 2] | 0) { break block48 } HEAP32[($3_1 + 232 | 0) >> 2] = -1; HEAP16[($3_1 + 236 | 0) >> 1] = 1024; i64toi32_i32$1 = $3_1; i64toi32_i32$0 = -1; HEAP32[($3_1 + 224 | 0) >> 2] = 2147483647; HEAP32[($3_1 + 228 | 0) >> 2] = i64toi32_i32$0; break block49; } $737_1 = $0_1; $739_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (123 | 0) | 0) { $490($737_1 | 0, $739_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 123; break block14; } } } if ((global$14 | 0) == (0 | 0)) { $740_1 = $5_1; $741_1 = $6_1; $742_1 = $1_1; $744_1 = $3_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (124 | 0) | 0) { $197($740_1 | 0, $741_1 | 0, $742_1 | 0, $744_1 | 0, -1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 124; break block14; } } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[$4_1 >> 2] | 0; if (($6_1 + -36 | 0) >>> 0 > -20 >>> 0) { continue label5 } } break label5; }; } block50 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) != (16 | 0)) { break block50 } if (($6_1 | 0) != (48 | 0)) { break block50 } HEAP32[($3_1 + 224 | 0) >> 2] = -1; $6_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $757_1 = $0_1; $758_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (125 | 0) | 0) { $490($757_1 | 0, $758_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 125; break block14; } } if ((global$14 | 0) == (0 | 0)) { $759_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (126 | 0) | 0) { $825_1 = $344($759_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 126; break block14; } else { $760_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $761_1 = $6_1; $762_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (127 | 0) | 0) { $192($761_1 | 0, $762_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 127; break block14; } } if ((global$14 | 0) == (0 | 0)) { HEAP16[($1_1 + 12 | 0) >> 1] = 0; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[$1_1 >> 2] = 0; HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; $7_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; HEAP32[($1_1 + 8 | 0) >> 2] = -1; $768_1 = $0_1; $769_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (128 | 0) | 0) { $489($768_1 | 0, $769_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 128; break block14; } } if ((global$14 | 0) == (0 | 0)) { $770_1 = $0_1; $771_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (129 | 0) | 0) { $490($770_1 | 0, $771_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 129; break block14; } } if ((global$14 | 0) == (0 | 0)) { $772_1 = $6_1; $773_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (130 | 0) | 0) { $825_1 = $202($772_1 | 0, $773_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 130; break block14; } else { $774_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($6_1 + 108 | 0) >> 0] = (HEAPU8[($6_1 + 108 | 0) >> 0] | 0) + -1 | 0; $779_1 = $6_1; $781_1 = $3_1 + 224 | 0; $782_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (131 | 0) | 0) { $825_1 = $185($782_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 131; break block14; } else { $783_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $193($779_1 | 0, $781_1 | 0, $783_1 | 0); $194($6_1 | 0, $7_1 | 0); } block51 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (47 | 0)) { break block51 } $7_1 = $351(47 | 0) | 0; $791_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $792_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (132 | 0) | 0) { $825_1 = $350($791_1 | 0, $792_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 132; break block14; } else { $793_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $793_1; $8_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($3_1 + 4 | 0) >> 2] = $4_1; HEAP32[$3_1 >> 2] = $7_1; $800_1 = $0_1; $801_1 = $8_1; $802_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (133 | 0) | 0) { $825_1 = $32($801_1 | 0, 72410 | 0, $802_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 133; break block14; } else { $803_1 = $825_1 } } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (134 | 0) | 0) { $339($800_1 | 0, $803_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 134; break block14; } } } if ((global$14 | 0) == (0 | 0)) { $804_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (135 | 0) | 0) { $825_1 = $344($804_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 135; break block14; } else { $805_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 8 | 0) >> 2] = -1; HEAP16[($1_1 + 12 | 0) >> 1] = 0; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = -1; HEAP32[$1_1 >> 2] = 0; HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; $809_1 = $0_1; $810_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (136 | 0) | 0) { $489($809_1 | 0, $810_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 136; break block14; } } if ((global$14 | 0) == (0 | 0)) { $811_1 = $0_1; $812_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (137 | 0) | 0) { $490($811_1 | 0, $812_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1562 = 137; break block14; } } if ((global$14 | 0) == (0 | 0)) { $813_1 = $1_1; $814_1 = $6_1; $815_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($824_1 | 0) == (138 | 0) | 0) { $825_1 = $202($814_1 | 0, $815_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1562 = 138; break block14; } else { $816_1 = $825_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$813_1 >> 2] = $816_1; $194($6_1 | 0, HEAP32[($3_1 + 224 | 0) >> 2] | 0 | 0); HEAP8[($1_1 + 13 | 0) >> 0] = 13; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 368 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $1562; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $827_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$827_1 >> 2] = $0_1; HEAP32[($827_1 + 4 | 0) >> 2] = $1_1; HEAP32[($827_1 + 8 | 0) >> 2] = $2_1; HEAP32[($827_1 + 12 | 0) >> 2] = $3_1; HEAP32[($827_1 + 16 | 0) >> 2] = $4_1; HEAP32[($827_1 + 20 | 0) >> 2] = $5_1; HEAP32[($827_1 + 24 | 0) >> 2] = $6_1; HEAP32[($827_1 + 28 | 0) >> 2] = $7_1; HEAP32[($827_1 + 32 | 0) >> 2] = $8_1; HEAP32[($827_1 + 36 | 0) >> 2] = $9_1; HEAP32[($827_1 + 40 | 0) >> 2] = $10_1; HEAP32[($827_1 + 44 | 0) >> 2] = $11_1; HEAP32[($827_1 + 48 | 0) >> 2] = $24_1; HEAP32[($827_1 + 52 | 0) >> 2] = $25_1; HEAP32[($827_1 + 56 | 0) >> 2] = $28_1; HEAP32[($827_1 + 60 | 0) >> 2] = $29_1; HEAP32[($827_1 + 64 | 0) >> 2] = $30_1; HEAP32[($827_1 + 68 | 0) >> 2] = $31_1; HEAP32[($827_1 + 72 | 0) >> 2] = $32_1; HEAP32[($827_1 + 76 | 0) >> 2] = $33_1; HEAP32[($827_1 + 80 | 0) >> 2] = $34_1; HEAP32[($827_1 + 84 | 0) >> 2] = $35_1; HEAP32[($827_1 + 88 | 0) >> 2] = $46_1; HEAP32[($827_1 + 92 | 0) >> 2] = $47_1; HEAP32[($827_1 + 96 | 0) >> 2] = $49_1; HEAP32[($827_1 + 100 | 0) >> 2] = $50_1; HEAP32[($827_1 + 104 | 0) >> 2] = $51_1; HEAP32[($827_1 + 108 | 0) >> 2] = $52_1; HEAP32[($827_1 + 112 | 0) >> 2] = $56_1; HEAP32[($827_1 + 116 | 0) >> 2] = $57_1; HEAP32[($827_1 + 120 | 0) >> 2] = $58_1; HEAP32[($827_1 + 124 | 0) >> 2] = $59_1; HEAP32[($827_1 + 128 | 0) >> 2] = $65_1; HEAP32[($827_1 + 132 | 0) >> 2] = $66_1; HEAP32[($827_1 + 136 | 0) >> 2] = $67_1; HEAP32[($827_1 + 140 | 0) >> 2] = $74_1; HEAP32[($827_1 + 144 | 0) >> 2] = $75_1; HEAP32[($827_1 + 148 | 0) >> 2] = $77_1; HEAP32[($827_1 + 152 | 0) >> 2] = $78_1; HEAP32[($827_1 + 156 | 0) >> 2] = $79_1; HEAP32[($827_1 + 160 | 0) >> 2] = $80_1; HEAP32[($827_1 + 164 | 0) >> 2] = $83_1; HEAP32[($827_1 + 168 | 0) >> 2] = $84_1; HEAP32[($827_1 + 172 | 0) >> 2] = $85_1; HEAP32[($827_1 + 176 | 0) >> 2] = $86_1; HEAP32[($827_1 + 180 | 0) >> 2] = $87_1; HEAP32[($827_1 + 184 | 0) >> 2] = $88_1; HEAP32[($827_1 + 188 | 0) >> 2] = $93_1; HEAP32[($827_1 + 192 | 0) >> 2] = $94_1; HEAP32[($827_1 + 196 | 0) >> 2] = $95_1; HEAP32[($827_1 + 200 | 0) >> 2] = $96_1; HEAP32[($827_1 + 204 | 0) >> 2] = $110_1; HEAP32[($827_1 + 208 | 0) >> 2] = $112_1; HEAP32[($827_1 + 212 | 0) >> 2] = $113_1; HEAP32[($827_1 + 216 | 0) >> 2] = $115_1; HEAP32[($827_1 + 220 | 0) >> 2] = $116_1; HEAP32[($827_1 + 224 | 0) >> 2] = $118_1; HEAP32[($827_1 + 228 | 0) >> 2] = $120_1; HEAP32[($827_1 + 232 | 0) >> 2] = $129_1; HEAP32[($827_1 + 236 | 0) >> 2] = $130_1; HEAP32[($827_1 + 240 | 0) >> 2] = $135_1; HEAP32[($827_1 + 244 | 0) >> 2] = $136_1; HEAP32[($827_1 + 248 | 0) >> 2] = $142_1; HEAP32[($827_1 + 252 | 0) >> 2] = $143_1; HEAP32[($827_1 + 256 | 0) >> 2] = $144_1; HEAP32[($827_1 + 260 | 0) >> 2] = $151_1; HEAP32[($827_1 + 264 | 0) >> 2] = $152_1; HEAP32[($827_1 + 268 | 0) >> 2] = $154_1; HEAP32[($827_1 + 272 | 0) >> 2] = $155_1; HEAP32[($827_1 + 276 | 0) >> 2] = $156_1; HEAP32[($827_1 + 280 | 0) >> 2] = $157_1; HEAP32[($827_1 + 284 | 0) >> 2] = $160_1; HEAP32[($827_1 + 288 | 0) >> 2] = $161_1; HEAP32[($827_1 + 292 | 0) >> 2] = $162_1; HEAP32[($827_1 + 296 | 0) >> 2] = $163_1; HEAP32[($827_1 + 300 | 0) >> 2] = $164_1; HEAP32[($827_1 + 304 | 0) >> 2] = $165_1; HEAP32[($827_1 + 308 | 0) >> 2] = $170_1; HEAP32[($827_1 + 312 | 0) >> 2] = $171_1; HEAP32[($827_1 + 316 | 0) >> 2] = $172_1; HEAP32[($827_1 + 320 | 0) >> 2] = $173_1; HEAP32[($827_1 + 324 | 0) >> 2] = $187_1; HEAP32[($827_1 + 328 | 0) >> 2] = $189_1; HEAP32[($827_1 + 332 | 0) >> 2] = $190_1; HEAP32[($827_1 + 336 | 0) >> 2] = $192_1; HEAP32[($827_1 + 340 | 0) >> 2] = $193_1; HEAP32[($827_1 + 344 | 0) >> 2] = $195_1; HEAP32[($827_1 + 348 | 0) >> 2] = $197_1; HEAP32[($827_1 + 352 | 0) >> 2] = $203_1; HEAP32[($827_1 + 356 | 0) >> 2] = $204_1; HEAP32[($827_1 + 360 | 0) >> 2] = $205_1; HEAP32[($827_1 + 364 | 0) >> 2] = $212_1; HEAP32[($827_1 + 368 | 0) >> 2] = $213_1; HEAP32[($827_1 + 372 | 0) >> 2] = $215_1; HEAP32[($827_1 + 376 | 0) >> 2] = $216_1; HEAP32[($827_1 + 380 | 0) >> 2] = $217_1; HEAP32[($827_1 + 384 | 0) >> 2] = $218_1; HEAP32[($827_1 + 388 | 0) >> 2] = $222_1; HEAP32[($827_1 + 392 | 0) >> 2] = $224_1; HEAP32[($827_1 + 396 | 0) >> 2] = $225_1; HEAP32[($827_1 + 400 | 0) >> 2] = $227_1; HEAP32[($827_1 + 404 | 0) >> 2] = $228_1; HEAP32[($827_1 + 408 | 0) >> 2] = $230_1; HEAP32[($827_1 + 412 | 0) >> 2] = $232_1; HEAP32[($827_1 + 416 | 0) >> 2] = $233_1; HEAP32[($827_1 + 420 | 0) >> 2] = $238_1; HEAP32[($827_1 + 424 | 0) >> 2] = $239_1; HEAP32[($827_1 + 428 | 0) >> 2] = $244_1; HEAP32[($827_1 + 432 | 0) >> 2] = $245_1; HEAP32[($827_1 + 436 | 0) >> 2] = $251_1; HEAP32[($827_1 + 440 | 0) >> 2] = $252_1; HEAP32[($827_1 + 444 | 0) >> 2] = $253_1; HEAP32[($827_1 + 448 | 0) >> 2] = $260_1; HEAP32[($827_1 + 452 | 0) >> 2] = $261_1; HEAP32[($827_1 + 456 | 0) >> 2] = $263_1; HEAP32[($827_1 + 460 | 0) >> 2] = $264_1; HEAP32[($827_1 + 464 | 0) >> 2] = $265_1; HEAP32[($827_1 + 468 | 0) >> 2] = $266_1; HEAP32[($827_1 + 472 | 0) >> 2] = $267_1; HEAP32[($827_1 + 476 | 0) >> 2] = $268_1; HEAP32[($827_1 + 480 | 0) >> 2] = $269_1; HEAP32[($827_1 + 484 | 0) >> 2] = $270_1; HEAP32[($827_1 + 488 | 0) >> 2] = $271_1; HEAP32[($827_1 + 492 | 0) >> 2] = $272_1; HEAP32[($827_1 + 496 | 0) >> 2] = $273_1; HEAP32[($827_1 + 500 | 0) >> 2] = $275_1; HEAP32[($827_1 + 504 | 0) >> 2] = $276_1; HEAP32[($827_1 + 508 | 0) >> 2] = $277_1; HEAP32[($827_1 + 512 | 0) >> 2] = $288_1; HEAP32[($827_1 + 516 | 0) >> 2] = $289_1; HEAP32[($827_1 + 520 | 0) >> 2] = $290_1; HEAP32[($827_1 + 524 | 0) >> 2] = $291_1; HEAP32[($827_1 + 528 | 0) >> 2] = $292_1; HEAP32[($827_1 + 532 | 0) >> 2] = $294_1; HEAP32[($827_1 + 536 | 0) >> 2] = $296_1; HEAP32[($827_1 + 540 | 0) >> 2] = $306_1; HEAP32[($827_1 + 544 | 0) >> 2] = $307_1; HEAP32[($827_1 + 548 | 0) >> 2] = $315_1; HEAP32[($827_1 + 552 | 0) >> 2] = $316_1; HEAP32[($827_1 + 556 | 0) >> 2] = $317_1; HEAP32[($827_1 + 560 | 0) >> 2] = $324_1; HEAP32[($827_1 + 564 | 0) >> 2] = $325_1; HEAP32[($827_1 + 568 | 0) >> 2] = $327_1; HEAP32[($827_1 + 572 | 0) >> 2] = $328_1; HEAP32[($827_1 + 576 | 0) >> 2] = $329_1; HEAP32[($827_1 + 580 | 0) >> 2] = $330_1; HEAP32[($827_1 + 584 | 0) >> 2] = $332_1; HEAP32[($827_1 + 588 | 0) >> 2] = $344_1; HEAP32[($827_1 + 592 | 0) >> 2] = $345_1; HEAP32[($827_1 + 596 | 0) >> 2] = $346_1; HEAP32[($827_1 + 600 | 0) >> 2] = $353_1; HEAP32[($827_1 + 604 | 0) >> 2] = $354_1; HEAP32[($827_1 + 608 | 0) >> 2] = $356_1; HEAP32[($827_1 + 612 | 0) >> 2] = $357_1; HEAP32[($827_1 + 616 | 0) >> 2] = $358_1; HEAP32[($827_1 + 620 | 0) >> 2] = $359_1; HEAP32[($827_1 + 624 | 0) >> 2] = $368_1; HEAP32[($827_1 + 628 | 0) >> 2] = $369_1; HEAP32[($827_1 + 632 | 0) >> 2] = $370_1; HEAP32[($827_1 + 636 | 0) >> 2] = $377_1; HEAP32[($827_1 + 640 | 0) >> 2] = $378_1; HEAP32[($827_1 + 644 | 0) >> 2] = $380_1; HEAP32[($827_1 + 648 | 0) >> 2] = $381_1; HEAP32[($827_1 + 652 | 0) >> 2] = $382_1; HEAP32[($827_1 + 656 | 0) >> 2] = $383_1; HEAP32[($827_1 + 660 | 0) >> 2] = $384_1; HEAP32[($827_1 + 664 | 0) >> 2] = $385_1; HEAP32[($827_1 + 668 | 0) >> 2] = $387_1; HEAP32[($827_1 + 672 | 0) >> 2] = $392_1; HEAP32[($827_1 + 676 | 0) >> 2] = $393_1; HEAP32[($827_1 + 680 | 0) >> 2] = $403_1; HEAP32[($827_1 + 684 | 0) >> 2] = $405_1; HEAP32[($827_1 + 688 | 0) >> 2] = $406_1; HEAP32[($827_1 + 692 | 0) >> 2] = $408_1; HEAP32[($827_1 + 696 | 0) >> 2] = $410_1; HEAP32[($827_1 + 700 | 0) >> 2] = $412_1; HEAP32[($827_1 + 704 | 0) >> 2] = $413_1; HEAP32[($827_1 + 708 | 0) >> 2] = $415_1; HEAP32[($827_1 + 712 | 0) >> 2] = $417_1; HEAP32[($827_1 + 716 | 0) >> 2] = $418_1; HEAP32[($827_1 + 720 | 0) >> 2] = $447_1; HEAP32[($827_1 + 724 | 0) >> 2] = $448_1; HEAP32[($827_1 + 728 | 0) >> 2] = $451_1; HEAP32[($827_1 + 732 | 0) >> 2] = $452_1; HEAP32[($827_1 + 736 | 0) >> 2] = $453_1; HEAP32[($827_1 + 740 | 0) >> 2] = $461_1; HEAP32[($827_1 + 744 | 0) >> 2] = $463_1; HEAP32[($827_1 + 748 | 0) >> 2] = $464_1; HEAP32[($827_1 + 752 | 0) >> 2] = $465_1; HEAP32[($827_1 + 756 | 0) >> 2] = $473_1; HEAP32[($827_1 + 760 | 0) >> 2] = $475_1; HEAP32[($827_1 + 764 | 0) >> 2] = $477_1; HEAP32[($827_1 + 768 | 0) >> 2] = $478_1; HEAP32[($827_1 + 772 | 0) >> 2] = $488_1; HEAP32[($827_1 + 776 | 0) >> 2] = $489_1; HEAP32[($827_1 + 780 | 0) >> 2] = $499_1; HEAP32[($827_1 + 784 | 0) >> 2] = $500_1; HEAP32[($827_1 + 788 | 0) >> 2] = $503_1; HEAP32[($827_1 + 792 | 0) >> 2] = $504_1; HEAP32[($827_1 + 796 | 0) >> 2] = $505_1; HEAP32[($827_1 + 800 | 0) >> 2] = $506_1; HEAP32[($827_1 + 804 | 0) >> 2] = $507_1; HEAP32[($827_1 + 808 | 0) >> 2] = $508_1; HEAP32[($827_1 + 812 | 0) >> 2] = $511_1; HEAP32[($827_1 + 816 | 0) >> 2] = $512_1; HEAP32[($827_1 + 820 | 0) >> 2] = $521_1; HEAP32[($827_1 + 824 | 0) >> 2] = $523_1; HEAP32[($827_1 + 828 | 0) >> 2] = $524_1; HEAP32[($827_1 + 832 | 0) >> 2] = $526_1; HEAP32[($827_1 + 836 | 0) >> 2] = $527_1; HEAP32[($827_1 + 840 | 0) >> 2] = $529_1; HEAP32[($827_1 + 844 | 0) >> 2] = $530_1; HEAP32[($827_1 + 848 | 0) >> 2] = $539_1; HEAP32[($827_1 + 852 | 0) >> 2] = $540_1; HEAP32[($827_1 + 856 | 0) >> 2] = $541_1; HEAP32[($827_1 + 860 | 0) >> 2] = $548_1; HEAP32[($827_1 + 864 | 0) >> 2] = $549_1; HEAP32[($827_1 + 868 | 0) >> 2] = $551_1; HEAP32[($827_1 + 872 | 0) >> 2] = $552_1; HEAP32[($827_1 + 876 | 0) >> 2] = $553_1; HEAP32[($827_1 + 880 | 0) >> 2] = $554_1; HEAP32[($827_1 + 884 | 0) >> 2] = $558_1; HEAP32[($827_1 + 888 | 0) >> 2] = $560_1; HEAP32[($827_1 + 892 | 0) >> 2] = $561_1; HEAP32[($827_1 + 896 | 0) >> 2] = $563_1; HEAP32[($827_1 + 900 | 0) >> 2] = $564_1; HEAP32[($827_1 + 904 | 0) >> 2] = $566_1; HEAP32[($827_1 + 908 | 0) >> 2] = $567_1; HEAP32[($827_1 + 912 | 0) >> 2] = $570_1; HEAP32[($827_1 + 916 | 0) >> 2] = $571_1; HEAP32[($827_1 + 920 | 0) >> 2] = $572_1; HEAP32[($827_1 + 924 | 0) >> 2] = $573_1; HEAP32[($827_1 + 928 | 0) >> 2] = $577_1; HEAP32[($827_1 + 932 | 0) >> 2] = $579_1; HEAP32[($827_1 + 936 | 0) >> 2] = $580_1; HEAP32[($827_1 + 940 | 0) >> 2] = $582_1; HEAP32[($827_1 + 944 | 0) >> 2] = $584_1; HEAP32[($827_1 + 948 | 0) >> 2] = $585_1; HEAP32[($827_1 + 952 | 0) >> 2] = $587_1; HEAP32[($827_1 + 956 | 0) >> 2] = $593_1; HEAP32[($827_1 + 960 | 0) >> 2] = $594_1; HEAP32[($827_1 + 964 | 0) >> 2] = $595_1; HEAP32[($827_1 + 968 | 0) >> 2] = $602_1; HEAP32[($827_1 + 972 | 0) >> 2] = $603_1; HEAP32[($827_1 + 976 | 0) >> 2] = $605_1; HEAP32[($827_1 + 980 | 0) >> 2] = $606_1; HEAP32[($827_1 + 984 | 0) >> 2] = $607_1; HEAP32[($827_1 + 988 | 0) >> 2] = $608_1; HEAP32[($827_1 + 992 | 0) >> 2] = $609_1; HEAP32[($827_1 + 996 | 0) >> 2] = $610_1; HEAP32[($827_1 + 1e3 | 0) >> 2] = $611_1; HEAP32[($827_1 + 1004 | 0) >> 2] = $612_1; HEAP32[($827_1 + 1008 | 0) >> 2] = $619_1; HEAP32[($827_1 + 1012 | 0) >> 2] = $620_1; HEAP32[($827_1 + 1016 | 0) >> 2] = $628_1; HEAP32[($827_1 + 1020 | 0) >> 2] = $629_1; HEAP32[($827_1 + 1024 | 0) >> 2] = $631_1; HEAP32[($827_1 + 1028 | 0) >> 2] = $636_1; HEAP32[($827_1 + 1032 | 0) >> 2] = $637_1; HEAP32[($827_1 + 1036 | 0) >> 2] = $641_1; HEAP32[($827_1 + 1040 | 0) >> 2] = $643_1; HEAP32[($827_1 + 1044 | 0) >> 2] = $644_1; HEAP32[($827_1 + 1048 | 0) >> 2] = $646_1; HEAP32[($827_1 + 1052 | 0) >> 2] = $652_1; HEAP32[($827_1 + 1056 | 0) >> 2] = $653_1; HEAP32[($827_1 + 1060 | 0) >> 2] = $654_1; HEAP32[($827_1 + 1064 | 0) >> 2] = $661_1; HEAP32[($827_1 + 1068 | 0) >> 2] = $662_1; HEAP32[($827_1 + 1072 | 0) >> 2] = $664_1; HEAP32[($827_1 + 1076 | 0) >> 2] = $665_1; HEAP32[($827_1 + 1080 | 0) >> 2] = $666_1; HEAP32[($827_1 + 1084 | 0) >> 2] = $667_1; HEAP32[($827_1 + 1088 | 0) >> 2] = $669_1; HEAP32[($827_1 + 1092 | 0) >> 2] = $670_1; HEAP32[($827_1 + 1096 | 0) >> 2] = $672_1; HEAP32[($827_1 + 1100 | 0) >> 2] = $673_1; HEAP32[($827_1 + 1104 | 0) >> 2] = $676_1; HEAP32[($827_1 + 1108 | 0) >> 2] = $677_1; HEAP32[($827_1 + 1112 | 0) >> 2] = $678_1; HEAP32[($827_1 + 1116 | 0) >> 2] = $679_1; HEAP32[($827_1 + 1120 | 0) >> 2] = $680_1; HEAP32[($827_1 + 1124 | 0) >> 2] = $682_1; HEAP32[($827_1 + 1128 | 0) >> 2] = $683_1; HEAP32[($827_1 + 1132 | 0) >> 2] = $684_1; HEAP32[($827_1 + 1136 | 0) >> 2] = $685_1; HEAP32[($827_1 + 1140 | 0) >> 2] = $686_1; HEAP32[($827_1 + 1144 | 0) >> 2] = $687_1; HEAP32[($827_1 + 1148 | 0) >> 2] = $690_1; HEAP32[($827_1 + 1152 | 0) >> 2] = $708_1; HEAP32[($827_1 + 1156 | 0) >> 2] = $709_1; HEAP32[($827_1 + 1160 | 0) >> 2] = $710_1; HEAP32[($827_1 + 1164 | 0) >> 2] = $711_1; HEAP32[($827_1 + 1168 | 0) >> 2] = $712_1; HEAP32[($827_1 + 1172 | 0) >> 2] = $713_1; HEAP32[($827_1 + 1176 | 0) >> 2] = $714_1; HEAP32[($827_1 + 1180 | 0) >> 2] = $724_1; HEAP32[($827_1 + 1184 | 0) >> 2] = $726_1; HEAP32[($827_1 + 1188 | 0) >> 2] = $727_1; HEAP32[($827_1 + 1192 | 0) >> 2] = $737_1; HEAP32[($827_1 + 1196 | 0) >> 2] = $739_1; HEAP32[($827_1 + 1200 | 0) >> 2] = $740_1; HEAP32[($827_1 + 1204 | 0) >> 2] = $741_1; HEAP32[($827_1 + 1208 | 0) >> 2] = $742_1; HEAP32[($827_1 + 1212 | 0) >> 2] = $744_1; HEAP32[($827_1 + 1216 | 0) >> 2] = $757_1; HEAP32[($827_1 + 1220 | 0) >> 2] = $758_1; HEAP32[($827_1 + 1224 | 0) >> 2] = $759_1; HEAP32[($827_1 + 1228 | 0) >> 2] = $760_1; HEAP32[($827_1 + 1232 | 0) >> 2] = $761_1; HEAP32[($827_1 + 1236 | 0) >> 2] = $762_1; HEAP32[($827_1 + 1240 | 0) >> 2] = $768_1; HEAP32[($827_1 + 1244 | 0) >> 2] = $769_1; HEAP32[($827_1 + 1248 | 0) >> 2] = $770_1; HEAP32[($827_1 + 1252 | 0) >> 2] = $771_1; HEAP32[($827_1 + 1256 | 0) >> 2] = $772_1; HEAP32[($827_1 + 1260 | 0) >> 2] = $773_1; HEAP32[($827_1 + 1264 | 0) >> 2] = $774_1; HEAP32[($827_1 + 1268 | 0) >> 2] = $779_1; HEAP32[($827_1 + 1272 | 0) >> 2] = $781_1; HEAP32[($827_1 + 1276 | 0) >> 2] = $782_1; HEAP32[($827_1 + 1280 | 0) >> 2] = $783_1; HEAP32[($827_1 + 1284 | 0) >> 2] = $791_1; HEAP32[($827_1 + 1288 | 0) >> 2] = $792_1; HEAP32[($827_1 + 1292 | 0) >> 2] = $793_1; HEAP32[($827_1 + 1296 | 0) >> 2] = $800_1; HEAP32[($827_1 + 1300 | 0) >> 2] = $801_1; HEAP32[($827_1 + 1304 | 0) >> 2] = $802_1; HEAP32[($827_1 + 1308 | 0) >> 2] = $803_1; HEAP32[($827_1 + 1312 | 0) >> 2] = $804_1; HEAP32[($827_1 + 1316 | 0) >> 2] = $805_1; HEAP32[($827_1 + 1320 | 0) >> 2] = $809_1; HEAP32[($827_1 + 1324 | 0) >> 2] = $810_1; HEAP32[($827_1 + 1328 | 0) >> 2] = $811_1; HEAP32[($827_1 + 1332 | 0) >> 2] = $812_1; HEAP32[($827_1 + 1336 | 0) >> 2] = $813_1; HEAP32[($827_1 + 1340 | 0) >> 2] = $814_1; HEAP32[($827_1 + 1344 | 0) >> 2] = $815_1; HEAP32[($827_1 + 1348 | 0) >> 2] = $816_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 1352 | 0; } function $499($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 $93_1 = 0, $94_1 = 0, $4_1 = 0, $91_1 = 0, $209_1 = 0, $92_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, $34_1 = 0, $35_1 = 0, $36_1 = 0, $38_1 = 0, $43_1 = 0, $45_1 = 0, $46_1 = 0, $48_1 = 0, $50_1 = 0, $52_1 = 0, $53_1 = 0, $60_1 = 0, $61_1 = 0, $67_1 = 0, $69_1 = 0, $70_1 = 0, $77_1 = 0, $78_1 = 0, $79_1 = 0, $80_1 = 0, $81_1 = 0, $82_1 = 0, $88_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -144 | 0; $93_1 = HEAP32[global$15 >> 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; $8_1 = HEAP32[($93_1 + 20 | 0) >> 2] | 0; $10_1 = HEAP32[($93_1 + 24 | 0) >> 2] | 0; $12_1 = HEAP32[($93_1 + 28 | 0) >> 2] | 0; $19_1 = HEAP32[($93_1 + 32 | 0) >> 2] | 0; $20_1 = HEAP32[($93_1 + 36 | 0) >> 2] | 0; $21_1 = HEAP32[($93_1 + 40 | 0) >> 2] | 0; $22_1 = HEAP32[($93_1 + 44 | 0) >> 2] | 0; $29_1 = HEAP32[($93_1 + 48 | 0) >> 2] | 0; $34_1 = HEAP32[($93_1 + 52 | 0) >> 2] | 0; $35_1 = HEAP32[($93_1 + 56 | 0) >> 2] | 0; $36_1 = HEAP32[($93_1 + 60 | 0) >> 2] | 0; $38_1 = HEAP32[($93_1 + 64 | 0) >> 2] | 0; $43_1 = HEAP32[($93_1 + 68 | 0) >> 2] | 0; $45_1 = HEAP32[($93_1 + 72 | 0) >> 2] | 0; $46_1 = HEAP32[($93_1 + 76 | 0) >> 2] | 0; $48_1 = HEAP32[($93_1 + 80 | 0) >> 2] | 0; $50_1 = HEAP32[($93_1 + 84 | 0) >> 2] | 0; $52_1 = HEAP32[($93_1 + 88 | 0) >> 2] | 0; $53_1 = HEAP32[($93_1 + 92 | 0) >> 2] | 0; $60_1 = HEAP32[($93_1 + 96 | 0) >> 2] | 0; $61_1 = HEAP32[($93_1 + 100 | 0) >> 2] | 0; $67_1 = HEAP32[($93_1 + 104 | 0) >> 2] | 0; $69_1 = HEAP32[($93_1 + 108 | 0) >> 2] | 0; $70_1 = HEAP32[($93_1 + 112 | 0) >> 2] | 0; $77_1 = HEAP32[($93_1 + 116 | 0) >> 2] | 0; $78_1 = HEAP32[($93_1 + 120 | 0) >> 2] | 0; $79_1 = HEAP32[($93_1 + 124 | 0) >> 2] | 0; $80_1 = HEAP32[($93_1 + 128 | 0) >> 2] | 0; $81_1 = HEAP32[($93_1 + 132 | 0) >> 2] | 0; $82_1 = HEAP32[($93_1 + 136 | 0) >> 2] | 0; $88_1 = HEAP32[($93_1 + 140 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $91_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = global$0 - 176 | 0; global$0 = $4_1; $8_1 = $0_1; $10_1 = $4_1 + 64 | 0; $12_1 = $4_1 + 40 | 0; } if ((global$14 | 0) == (0 | 0) | ($91_1 | 0) == (0 | 0) | 0) { $484($8_1 | 0, $10_1 | 0, $12_1 | 0); if ((global$14 | 0) == (1 | 0)) { $209_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[((HEAP32[($4_1 + 68 | 0) >> 2] | 0) + 36 | 0) >> 2] = $1_1 } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!($3_1 & 1 | 0)) { break block1 } $19_1 = $0_1; $20_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($91_1 | 0) == (1 | 0) | 0) { $92_1 = $341($20_1 | 0, 68547 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $209_1 = 1; break block; } else { $21_1 = $92_1 } } if ((global$14 | 0) == (0 | 0) | ($91_1 | 0) == (2 | 0) | 0) { $92_1 = $491($19_1 | 0, $21_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $209_1 = 2; break block; } else { $22_1 = $92_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($4_1 + 68 | 0) >> 2] | 0; HEAP8[($1_1 + 9 | 0) >> 0] = HEAPU8[($1_1 + 9 | 0) >> 0] | 0 | 2 | 0; } } if ((global$14 | 0) == (0 | 0)) { $29_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($91_1 | 0) == (3 | 0) | 0) { $493($29_1 | 0); if ((global$14 | 0) == (1 | 0)) { $209_1 = 3; break block; } } block2 : { if ((global$14 | 0) == (0 | 0)) { if (!$2_1) { break block2 } if ($3_1 >>> 0 < 4 >>> 0) { break block2 } $34_1 = $0_1; $35_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($91_1 | 0) == (4 | 0) | 0) { $92_1 = $341($35_1 | 0, 66338 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $209_1 = 4; break block; } else { $36_1 = $92_1 } } if ((global$14 | 0) == (0 | 0)) { $38_1 = $4_1 + 24 | 0 } if ((global$14 | 0) == (0 | 0) | ($91_1 | 0) == (5 | 0) | 0) { $492($34_1 | 0, $36_1 | 0, $38_1 | 0); if ((global$14 | 0) == (1 | 0)) { $209_1 = 5; break block; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($4_1 + 16 | 0) >> 2] = -1; HEAP16[($4_1 + 20 | 0) >> 1] = 1792; HEAP32[($4_1 + 8 | 0) >> 2] = 0; HEAP32[($4_1 + 12 | 0) >> 2] = -1; $43_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $45_1 = $4_1 + 8 | 0; $46_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($91_1 | 0) == (6 | 0) | 0) { $218($43_1 | 0, $45_1 | 0, $46_1 | 0); if ((global$14 | 0) == (1 | 0)) { $209_1 = 6; break block; } } if ((global$14 | 0) == (0 | 0)) { $48_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; $50_1 = $4_1 + 24 | 0; $52_1 = $4_1 + 8 | 0; } if ((global$14 | 0) == (0 | 0) | ($91_1 | 0) == (7 | 0) | 0) { $92_1 = $201($48_1 | 0, $50_1 | 0, $52_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $209_1 = 7; break block; } else { $53_1 = $92_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($4_1 + 68 | 0) >> 2] | 0; HEAP8[($3_1 + 9 | 0) >> 0] = HEAPU8[($3_1 + 9 | 0) >> 0] | 0 | 4 | 0; } } if ((global$14 | 0) == (0 | 0)) { $60_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($91_1 | 0) == (8 | 0) | 0) { $485($60_1 | 0); if ((global$14 | 0) == (1 | 0)) { $209_1 = 8; break block; } } if ((global$14 | 0) == (0 | 0)) { $61_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($91_1 | 0) == (9 | 0) | 0) { $486($61_1 | 0); if ((global$14 | 0) == (1 | 0)) { $209_1 = 9; break block; } } block3 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (56 | 0)) { break block3 } $3_1 = $351(56 | 0) | 0; $67_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $69_1 = $0_1 + 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($91_1 | 0) == (10 | 0) | 0) { $92_1 = $350($67_1 | 0, $69_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $209_1 = 10; break block; } else { $70_1 = $92_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $70_1; $1_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($4_1 + 4 | 0) >> 2] = $2_1; HEAP32[$4_1 >> 2] = $3_1; $77_1 = $0_1; $78_1 = $1_1; $79_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($91_1 | 0) == (11 | 0) | 0) { $92_1 = $32($78_1 | 0, 72410 | 0, $79_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $209_1 = 11; break block; } else { $80_1 = $92_1 } } if ((global$14 | 0) == (0 | 0) | ($91_1 | 0) == (12 | 0) | 0) { $339($77_1 | 0, $80_1 | 0); if ((global$14 | 0) == (1 | 0)) { $209_1 = 12; break block; } } } if ((global$14 | 0) == (0 | 0)) { $81_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($91_1 | 0) == (13 | 0) | 0) { $92_1 = $344($81_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $209_1 = 13; break block; } else { $82_1 = $92_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = HEAP32[($4_1 + 68 | 0) >> 2] | 0; global$0 = $4_1 + 176 | 0; $88_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $88_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $209_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $94_1 = HEAP32[global$15 >> 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] = $8_1; HEAP32[($94_1 + 24 | 0) >> 2] = $10_1; HEAP32[($94_1 + 28 | 0) >> 2] = $12_1; HEAP32[($94_1 + 32 | 0) >> 2] = $19_1; HEAP32[($94_1 + 36 | 0) >> 2] = $20_1; HEAP32[($94_1 + 40 | 0) >> 2] = $21_1; HEAP32[($94_1 + 44 | 0) >> 2] = $22_1; HEAP32[($94_1 + 48 | 0) >> 2] = $29_1; HEAP32[($94_1 + 52 | 0) >> 2] = $34_1; HEAP32[($94_1 + 56 | 0) >> 2] = $35_1; HEAP32[($94_1 + 60 | 0) >> 2] = $36_1; HEAP32[($94_1 + 64 | 0) >> 2] = $38_1; HEAP32[($94_1 + 68 | 0) >> 2] = $43_1; HEAP32[($94_1 + 72 | 0) >> 2] = $45_1; HEAP32[($94_1 + 76 | 0) >> 2] = $46_1; HEAP32[($94_1 + 80 | 0) >> 2] = $48_1; HEAP32[($94_1 + 84 | 0) >> 2] = $50_1; HEAP32[($94_1 + 88 | 0) >> 2] = $52_1; HEAP32[($94_1 + 92 | 0) >> 2] = $53_1; HEAP32[($94_1 + 96 | 0) >> 2] = $60_1; HEAP32[($94_1 + 100 | 0) >> 2] = $61_1; HEAP32[($94_1 + 104 | 0) >> 2] = $67_1; HEAP32[($94_1 + 108 | 0) >> 2] = $69_1; HEAP32[($94_1 + 112 | 0) >> 2] = $70_1; HEAP32[($94_1 + 116 | 0) >> 2] = $77_1; HEAP32[($94_1 + 120 | 0) >> 2] = $78_1; HEAP32[($94_1 + 124 | 0) >> 2] = $79_1; HEAP32[($94_1 + 128 | 0) >> 2] = $80_1; HEAP32[($94_1 + 132 | 0) >> 2] = $81_1; HEAP32[($94_1 + 136 | 0) >> 2] = $82_1; HEAP32[($94_1 + 140 | 0) >> 2] = $88_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 144 | 0; return 0 | 0; } function $500($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 $128_1 = 0, $5_1 = 0, $129_1 = 0, $127_1 = 0, $8_1 = 0, $4_1 = 0, $6_1 = 0, $126_1 = 0, $285_1 = 0, $7_1 = 0, $37_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $46_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $81_1 = 0, $82_1 = 0, $83_1 = 0, $84_1 = 0, $87_1 = 0, $88_1 = 0, $89_1 = 0, $90_1 = 0, $103_1 = 0, $104_1 = 0, $105_1 = 0, $123_1 = 0, i64toi32_i32$0 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -120 | 0; $128_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($128_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($128_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($128_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($128_1 + 32 | 0) >> 2] | 0; $37_1 = HEAP32[($128_1 + 36 | 0) >> 2] | 0; $39_1 = HEAP32[($128_1 + 40 | 0) >> 2] | 0; $40_1 = HEAP32[($128_1 + 44 | 0) >> 2] | 0; $41_1 = HEAP32[($128_1 + 48 | 0) >> 2] | 0; $46_1 = HEAP32[($128_1 + 52 | 0) >> 2] | 0; $48_1 = HEAP32[($128_1 + 56 | 0) >> 2] | 0; $49_1 = HEAP32[($128_1 + 60 | 0) >> 2] | 0; $50_1 = HEAP32[($128_1 + 64 | 0) >> 2] | 0; $51_1 = HEAP32[($128_1 + 68 | 0) >> 2] | 0; $81_1 = HEAP32[($128_1 + 72 | 0) >> 2] | 0; $82_1 = HEAP32[($128_1 + 76 | 0) >> 2] | 0; $83_1 = HEAP32[($128_1 + 80 | 0) >> 2] | 0; $84_1 = HEAP32[($128_1 + 84 | 0) >> 2] | 0; $87_1 = HEAP32[($128_1 + 88 | 0) >> 2] | 0; $88_1 = HEAP32[($128_1 + 92 | 0) >> 2] | 0; $89_1 = HEAP32[($128_1 + 96 | 0) >> 2] | 0; $90_1 = HEAP32[($128_1 + 100 | 0) >> 2] | 0; $103_1 = HEAP32[($128_1 + 104 | 0) >> 2] | 0; $104_1 = HEAP32[($128_1 + 108 | 0) >> 2] | 0; $105_1 = HEAP32[($128_1 + 112 | 0) >> 2] | 0; $123_1 = HEAP32[($128_1 + 116 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $126_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = global$0 - 16 | 0; global$0 = $4_1; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { if ($1_1) { break block } $5_1 = 0; break block1; } $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; block2 : { label : while (1) { if (($5_1 | 0) < (1 | 0)) { break block2 } $5_1 = $5_1 + -1 | 0; if (!($522(HEAP32[($6_1 + ($5_1 << 3 | 0) | 0) >> 2] | 0 | 0, $2_1 | 0) | 0)) { continue label } break label; }; i64toi32_i32$0 = -1; HEAP32[($3_1 + 4 | 0) >> 2] = -1; HEAP32[($3_1 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP16[($3_1 + 12 | 0) >> 1] = 2048; HEAP32[$3_1 >> 2] = $5_1; $5_1 = 8; break block1; } } block5 : { block4 : { if ((global$14 | 0) == (0 | 0)) { $37_1 = HEAP32[((HEAP32[($1_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; $39_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; $40_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($126_1 | 0) == (0 | 0) | 0) { $127_1 = $397($37_1 | 0, $39_1 | 0, $40_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $285_1 = 0; break block3; } else { $41_1 = $127_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $41_1; if (!$5_1) { break block4 } $5_1 = HEAPU8[$5_1 >> 0] | 0; break block5; } } block6 : { if ((global$14 | 0) == (0 | 0)) { $46_1 = $0_1; $48_1 = HEAP32[$1_1 >> 2] | 0; $49_1 = $2_1; $50_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($126_1 | 0) == (1 | 0) | 0) { $127_1 = $500($46_1 | 0, $48_1 | 0, $49_1 | 0, $50_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $285_1 = 1; break block3; } else { $51_1 = $127_1 } } if ((global$14 | 0) == (0 | 0)) { if (($51_1 & 13 | 0 | 0) != (8 | 0)) { break block6 } $6_1 = HEAP32[$3_1 >> 2] | 0; block7 : { $7_1 = HEAPU8[($3_1 + 13 | 0) >> 0] | 0; if (($7_1 | 0) != (8 | 0)) { break block7 } $5_1 = (HEAP32[$1_1 >> 2] | 0) + 8 | 0; label1 : while (1) { $5_1 = HEAP32[$5_1 >> 2] | 0; if (($6_1 | 0) < (HEAPU8[($5_1 + 4 | 0) >> 0] | 0 | 0)) { continue label1 } break label1; }; HEAP8[($5_1 + 6 | 0) >> 0] = 1; } } block8 : { if ((global$14 | 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 block8 } $8_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; HEAP32[$4_1 >> 2] = $523($2_1 | 0) | 0; $81_1 = $8_1; $82_1 = $0_1; $83_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($126_1 | 0) == (2 | 0) | 0) { $127_1 = $32($82_1 | 0, 71689 | 0, $83_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $285_1 = 2; break block3; } else { $84_1 = $127_1 } } if ((global$14 | 0) == (0 | 0) | ($126_1 | 0) == (3 | 0) | 0) { $339($81_1 | 0, $84_1 | 0); if ((global$14 | 0) == (1 | 0)) { $285_1 = 3; break block3; } } if ((global$14 | 0) == (0 | 0)) { $8_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0 } } if ((global$14 | 0) == (0 | 0)) { $87_1 = $0_1; $88_1 = $8_1; $89_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($126_1 | 0) == (4 | 0) | 0) { $127_1 = $398($87_1 | 0, $88_1 | 0, $89_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $285_1 = 4; break block3; } else { $90_1 = $127_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $90_1; HEAP32[($2_1 + 4 | 0) >> 2] = 1; HEAP32[$2_1 >> 2] = (($7_1 | 0) == (8 | 0) ? 65536 : 0) | (($6_1 << 8 | 0) & 65280 | 0) | 0 | ($5_1 & 255 | 0) | 0; break block5; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = 0; $103_1 = $0_1; $104_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($126_1 | 0) == (5 | 0) | 0) { $127_1 = $572($103_1 | 0, $104_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $285_1 = 5; break block3; } else { $105_1 = $127_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $105_1; if (($2_1 | 0) < (0 | 0)) { break block1 } block9 : { if (($2_1 | 0) >= (HEAP32[($0_1 + 36 | 0) >> 2] | 0 | 0)) { break block9 } $5_1 = 9; break block1; } $5_1 = (HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 1 | 0 ? 14 : 9; break block1; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = -1; HEAP32[($3_1 + 4 | 0) >> 2] = -1; HEAP32[($3_1 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP16[($3_1 + 12 | 0) >> 1] = 2560; HEAP32[$3_1 >> 2] = $5_1; $5_1 = 10; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $4_1 + 16 | 0; $123_1 = $5_1; } if ((global$14 | 0) == (0 | 0)) { return $123_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $285_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $129_1 = HEAP32[global$15 >> 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] = $5_1; HEAP32[($129_1 + 24 | 0) >> 2] = $6_1; HEAP32[($129_1 + 28 | 0) >> 2] = $7_1; HEAP32[($129_1 + 32 | 0) >> 2] = $8_1; HEAP32[($129_1 + 36 | 0) >> 2] = $37_1; HEAP32[($129_1 + 40 | 0) >> 2] = $39_1; HEAP32[($129_1 + 44 | 0) >> 2] = $40_1; HEAP32[($129_1 + 48 | 0) >> 2] = $41_1; HEAP32[($129_1 + 52 | 0) >> 2] = $46_1; HEAP32[($129_1 + 56 | 0) >> 2] = $48_1; HEAP32[($129_1 + 60 | 0) >> 2] = $49_1; HEAP32[($129_1 + 64 | 0) >> 2] = $50_1; HEAP32[($129_1 + 68 | 0) >> 2] = $51_1; HEAP32[($129_1 + 72 | 0) >> 2] = $81_1; HEAP32[($129_1 + 76 | 0) >> 2] = $82_1; HEAP32[($129_1 + 80 | 0) >> 2] = $83_1; HEAP32[($129_1 + 84 | 0) >> 2] = $84_1; HEAP32[($129_1 + 88 | 0) >> 2] = $87_1; HEAP32[($129_1 + 92 | 0) >> 2] = $88_1; HEAP32[($129_1 + 96 | 0) >> 2] = $89_1; HEAP32[($129_1 + 100 | 0) >> 2] = $90_1; HEAP32[($129_1 + 104 | 0) >> 2] = $103_1; HEAP32[($129_1 + 108 | 0) >> 2] = $104_1; HEAP32[($129_1 + 112 | 0) >> 2] = $105_1; HEAP32[($129_1 + 116 | 0) >> 2] = $123_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 120 | 0; return 0 | 0; } function $501($0_1) { $0_1 = $0_1 | 0; var $70_1 = 0, $71_1 = 0, $1_1 = 0, $69_1 = 0, $68_1 = 0, $177_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, $39_1 = 0, $40_1 = 0, $41_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, $57_1 = 0, $5_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -104 | 0; $70_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$70_1 >> 2] | 0; $1_1 = HEAP32[($70_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($70_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($70_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($70_1 + 16 | 0) >> 2] | 0; $16_1 = HEAP32[($70_1 + 20 | 0) >> 2] | 0; $17_1 = HEAP32[($70_1 + 24 | 0) >> 2] | 0; $18_1 = HEAP32[($70_1 + 28 | 0) >> 2] | 0; $25_1 = HEAP32[($70_1 + 32 | 0) >> 2] | 0; $26_1 = HEAP32[($70_1 + 36 | 0) >> 2] | 0; $28_1 = HEAP32[($70_1 + 40 | 0) >> 2] | 0; $29_1 = HEAP32[($70_1 + 44 | 0) >> 2] | 0; $30_1 = HEAP32[($70_1 + 48 | 0) >> 2] | 0; $31_1 = HEAP32[($70_1 + 52 | 0) >> 2] | 0; $39_1 = HEAP32[($70_1 + 56 | 0) >> 2] | 0; $40_1 = HEAP32[($70_1 + 60 | 0) >> 2] | 0; $41_1 = HEAP32[($70_1 + 64 | 0) >> 2] | 0; $48_1 = HEAP32[($70_1 + 68 | 0) >> 2] | 0; $49_1 = HEAP32[($70_1 + 72 | 0) >> 2] | 0; $50_1 = HEAP32[($70_1 + 76 | 0) >> 2] | 0; $51_1 = HEAP32[($70_1 + 80 | 0) >> 2] | 0; $52_1 = HEAP32[($70_1 + 84 | 0) >> 2] | 0; $53_1 = HEAP32[($70_1 + 88 | 0) >> 2] | 0; $54_1 = HEAP32[($70_1 + 92 | 0) >> 2] | 0; $55_1 = HEAP32[($70_1 + 96 | 0) >> 2] | 0; $57_1 = HEAP32[($70_1 + 100 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $68_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 48 | 0; global$0 = $1_1; $2_1 = $0_1 + 4 | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (19 | 0)) { break block } $3_1 = $351(19 | 0) | 0; $16_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $17_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($68_1 | 0) == (0 | 0) | 0) { $69_1 = $350($16_1 | 0, $17_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $177_1 = 0; break block1; } else { $18_1 = $69_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $18_1; $5_1 = HEAP32[($0_1 + 64 | 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$14 | 0) == (0 | 0) | ($68_1 | 0) == (1 | 0) | 0) { $69_1 = $32($26_1 | 0, 72410 | 0, $28_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $177_1 = 1; break block1; } else { $29_1 = $69_1 } } if ((global$14 | 0) == (0 | 0) | ($68_1 | 0) == (2 | 0) | 0) { $339($25_1 | 0, $29_1 | 0); if ((global$14 | 0) == (1 | 0)) { $177_1 = 2; break block1; } } } if ((global$14 | 0) == (0 | 0)) { $30_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($68_1 | 0) == (3 | 0) | 0) { $69_1 = $344($30_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $177_1 = 3; break block1; } else { $31_1 = $69_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0 } block2 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (2 | 0)) { break block2 } $4_1 = $351(2 | 0) | 0; $39_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $40_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($68_1 | 0) == (4 | 0) | 0) { $69_1 = $350($39_1 | 0, $40_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $177_1 = 4; break block1; } else { $41_1 = $69_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $41_1; $5_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; HEAP32[($1_1 + 4 | 0) >> 2] = $2_1; HEAP32[$1_1 >> 2] = $4_1; $48_1 = $0_1; $49_1 = $5_1; $50_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($68_1 | 0) == (5 | 0) | 0) { $69_1 = $32($49_1 | 0, 72410 | 0, $50_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $177_1 = 5; break block1; } else { $51_1 = $69_1 } } if ((global$14 | 0) == (0 | 0) | ($68_1 | 0) == (6 | 0) | 0) { $339($48_1 | 0, $51_1 | 0); if ((global$14 | 0) == (1 | 0)) { $177_1 = 6; break block1; } } } if ((global$14 | 0) == (0 | 0)) { $52_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($68_1 | 0) == (7 | 0) | 0) { $69_1 = $344($52_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $177_1 = 7; break block1; } else { $53_1 = $69_1 } } if ((global$14 | 0) == (0 | 0)) { $54_1 = $0_1; $55_1 = $3_1; $57_1 = $1_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($68_1 | 0) == (8 | 0) | 0) { $492($54_1 | 0, $55_1 | 0, $57_1 | 0); if ((global$14 | 0) == (1 | 0)) { $177_1 = 8; break block1; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = HEAP32[((HEAP32[($0_1 + 68 | 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$15 >> 2] | 0) >> 2] = $177_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $71_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$71_1 >> 2] = $0_1; HEAP32[($71_1 + 4 | 0) >> 2] = $1_1; HEAP32[($71_1 + 8 | 0) >> 2] = $2_1; HEAP32[($71_1 + 12 | 0) >> 2] = $3_1; HEAP32[($71_1 + 16 | 0) >> 2] = $4_1; HEAP32[($71_1 + 20 | 0) >> 2] = $16_1; HEAP32[($71_1 + 24 | 0) >> 2] = $17_1; HEAP32[($71_1 + 28 | 0) >> 2] = $18_1; HEAP32[($71_1 + 32 | 0) >> 2] = $25_1; HEAP32[($71_1 + 36 | 0) >> 2] = $26_1; HEAP32[($71_1 + 40 | 0) >> 2] = $28_1; HEAP32[($71_1 + 44 | 0) >> 2] = $29_1; HEAP32[($71_1 + 48 | 0) >> 2] = $30_1; HEAP32[($71_1 + 52 | 0) >> 2] = $31_1; HEAP32[($71_1 + 56 | 0) >> 2] = $39_1; HEAP32[($71_1 + 60 | 0) >> 2] = $40_1; HEAP32[($71_1 + 64 | 0) >> 2] = $41_1; HEAP32[($71_1 + 68 | 0) >> 2] = $48_1; HEAP32[($71_1 + 72 | 0) >> 2] = $49_1; HEAP32[($71_1 + 76 | 0) >> 2] = $50_1; HEAP32[($71_1 + 80 | 0) >> 2] = $51_1; HEAP32[($71_1 + 84 | 0) >> 2] = $52_1; HEAP32[($71_1 + 88 | 0) >> 2] = $53_1; HEAP32[($71_1 + 92 | 0) >> 2] = $54_1; HEAP32[($71_1 + 96 | 0) >> 2] = $55_1; HEAP32[($71_1 + 100 | 0) >> 2] = $57_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 104 | 0; } function $502($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $72_1 = 0, $73_1 = 0, $4_1 = 0, $71_1 = 0, $70_1 = 0, $194_1 = 0, $3_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $30_1 = 0, $31_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $57_1 = 0, $58_1 = 0, $59_1 = 0, $60_1 = 0, $61_1 = 0, $62_1 = 0, $63_1 = 0, $67_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -128 | 0; $72_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$72_1 >> 2] | 0; $1_1 = HEAP32[($72_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($72_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($72_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($72_1 + 16 | 0) >> 2] | 0; $15_1 = HEAP32[($72_1 + 20 | 0) >> 2] | 0; $16_1 = HEAP32[($72_1 + 24 | 0) >> 2] | 0; $17_1 = HEAP32[($72_1 + 28 | 0) >> 2] | 0; $18_1 = HEAP32[($72_1 + 32 | 0) >> 2] | 0; $19_1 = HEAP32[($72_1 + 36 | 0) >> 2] | 0; $30_1 = HEAP32[($72_1 + 40 | 0) >> 2] | 0; $31_1 = HEAP32[($72_1 + 44 | 0) >> 2] | 0; $39_1 = HEAP32[($72_1 + 48 | 0) >> 2] | 0; $40_1 = HEAP32[($72_1 + 52 | 0) >> 2] | 0; $41_1 = HEAP32[($72_1 + 56 | 0) >> 2] | 0; $42_1 = HEAP32[($72_1 + 60 | 0) >> 2] | 0; $46_1 = HEAP32[($72_1 + 64 | 0) >> 2] | 0; $47_1 = HEAP32[($72_1 + 68 | 0) >> 2] | 0; $48_1 = HEAP32[($72_1 + 72 | 0) >> 2] | 0; $49_1 = HEAP32[($72_1 + 76 | 0) >> 2] | 0; $50_1 = HEAP32[($72_1 + 80 | 0) >> 2] | 0; $52_1 = HEAP32[($72_1 + 84 | 0) >> 2] | 0; $53_1 = HEAP32[($72_1 + 88 | 0) >> 2] | 0; $54_1 = HEAP32[($72_1 + 92 | 0) >> 2] | 0; $57_1 = HEAP32[($72_1 + 96 | 0) >> 2] | 0; $58_1 = HEAP32[($72_1 + 100 | 0) >> 2] | 0; $59_1 = HEAP32[($72_1 + 104 | 0) >> 2] | 0; $60_1 = HEAP32[($72_1 + 108 | 0) >> 2] | 0; $61_1 = HEAP32[($72_1 + 112 | 0) >> 2] | 0; $62_1 = HEAP32[($72_1 + 116 | 0) >> 2] | 0; $63_1 = HEAP32[($72_1 + 120 | 0) >> 2] | 0; $67_1 = HEAP32[($72_1 + 124 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $70_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; } block3 : { block : { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (($4_1 | 0) != (2 | 0)) { break block } $4_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { if ($2_1) { break block1 } $15_1 = $0_1; $16_1 = $4_1; $17_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($70_1 | 0) == (0 | 0) | 0) { $492($15_1 | 0, $16_1 | 0, $17_1 | 0); if ((global$14 | 0) == (1 | 0)) { $194_1 = 0; break block2; } } } if ((global$14 | 0) == (0 | 0)) { $18_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($70_1 | 0) == (1 | 0) | 0) { $71_1 = $344($18_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $194_1 = 1; break block2; } else { $19_1 = $71_1 } } if ((global$14 | 0) == (0 | 0)) { break block3 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 + 4 | 0 } block4 : { if ((global$14 | 0) == (0 | 0)) { if (!$2_1) { break block4 } block5 : { if (($4_1 + -17 | 0) >>> 0 < 17 >>> 0) { break block5 } if (($4_1 + -37 | 0) >>> 0 > 1 >>> 0) { break block4 } } $30_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($70_1 | 0) == (2 | 0) | 0) { $71_1 = $344($30_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $194_1 = 2; break block2; } else { $31_1 = $71_1 } } block7 : { block6 : { if ((global$14 | 0) == (0 | 0)) { if (($4_1 | 0) == (38 | 0)) { break block6 } if (($4_1 | 0) != (18 | 0)) { break block7 } if ((HEAP32[$1_1 >> 2] | 0 | 0) != (19 | 0)) { break block7 } $39_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($70_1 | 0) == (3 | 0) | 0) { $71_1 = $344($39_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $194_1 = 3; break block2; } else { $40_1 = $71_1 } } if ((global$14 | 0) == (0 | 0)) { $41_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($70_1 | 0) == (4 | 0) | 0) { $71_1 = $341($41_1 | 0, 71174 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $194_1 = 4; break block2; } else { $42_1 = $71_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $42_1; break block3; } } if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[$1_1 >> 2] | 0 | 0) != (39 | 0)) { break block7 } $46_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($70_1 | 0) == (5 | 0) | 0) { $71_1 = $344($46_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $194_1 = 5; break block2; } else { $47_1 = $71_1 } } if ((global$14 | 0) == (0 | 0)) { $48_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($70_1 | 0) == (6 | 0) | 0) { $71_1 = $341($48_1 | 0, 71686 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $194_1 = 6; break block2; } else { $49_1 = $71_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $49_1; break block3; } } if ((global$14 | 0) == (0 | 0)) { $50_1 = $0_1; $52_1 = $351($4_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($70_1 | 0) == (7 | 0) | 0) { $71_1 = $341($50_1 | 0, $52_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $194_1 = 7; break block2; } else { $53_1 = $71_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $53_1; break block3; } } if ((global$14 | 0) == (0 | 0)) { $54_1 = $3_1; $4_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; $57_1 = $4_1; $58_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($70_1 | 0) == (8 | 0) | 0) { $71_1 = $350($57_1 | 0, $58_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $194_1 = 8; break block2; } else { $59_1 = $71_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$54_1 >> 2] = $59_1; $60_1 = $0_1; $61_1 = $4_1; $62_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($70_1 | 0) == (9 | 0) | 0) { $71_1 = $32($61_1 | 0, 70950 | 0, $62_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $194_1 = 9; break block2; } else { $63_1 = $71_1 } } if ((global$14 | 0) == (0 | 0) | ($70_1 | 0) == (10 | 0) | 0) { $339($60_1 | 0, $63_1 | 0); if ((global$14 | 0) == (1 | 0)) { $194_1 = 10; break block2; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = 0 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 16 | 0; $67_1 = $4_1; } if ((global$14 | 0) == (0 | 0)) { return $67_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $194_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $73_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$73_1 >> 2] = $0_1; HEAP32[($73_1 + 4 | 0) >> 2] = $1_1; HEAP32[($73_1 + 8 | 0) >> 2] = $2_1; HEAP32[($73_1 + 12 | 0) >> 2] = $3_1; HEAP32[($73_1 + 16 | 0) >> 2] = $4_1; HEAP32[($73_1 + 20 | 0) >> 2] = $15_1; HEAP32[($73_1 + 24 | 0) >> 2] = $16_1; HEAP32[($73_1 + 28 | 0) >> 2] = $17_1; HEAP32[($73_1 + 32 | 0) >> 2] = $18_1; HEAP32[($73_1 + 36 | 0) >> 2] = $19_1; HEAP32[($73_1 + 40 | 0) >> 2] = $30_1; HEAP32[($73_1 + 44 | 0) >> 2] = $31_1; HEAP32[($73_1 + 48 | 0) >> 2] = $39_1; HEAP32[($73_1 + 52 | 0) >> 2] = $40_1; HEAP32[($73_1 + 56 | 0) >> 2] = $41_1; HEAP32[($73_1 + 60 | 0) >> 2] = $42_1; HEAP32[($73_1 + 64 | 0) >> 2] = $46_1; HEAP32[($73_1 + 68 | 0) >> 2] = $47_1; HEAP32[($73_1 + 72 | 0) >> 2] = $48_1; HEAP32[($73_1 + 76 | 0) >> 2] = $49_1; HEAP32[($73_1 + 80 | 0) >> 2] = $50_1; HEAP32[($73_1 + 84 | 0) >> 2] = $52_1; HEAP32[($73_1 + 88 | 0) >> 2] = $53_1; HEAP32[($73_1 + 92 | 0) >> 2] = $54_1; HEAP32[($73_1 + 96 | 0) >> 2] = $57_1; HEAP32[($73_1 + 100 | 0) >> 2] = $58_1; HEAP32[($73_1 + 104 | 0) >> 2] = $59_1; HEAP32[($73_1 + 108 | 0) >> 2] = $60_1; HEAP32[($73_1 + 112 | 0) >> 2] = $61_1; HEAP32[($73_1 + 116 | 0) >> 2] = $62_1; HEAP32[($73_1 + 120 | 0) >> 2] = $63_1; HEAP32[($73_1 + 124 | 0) >> 2] = $67_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 128 | 0; return 0 | 0; } function $503($0_1) { $0_1 = $0_1 | 0; var $44_1 = 0, $45_1 = 0, $42_1 = 0, $121_1 = 0, $43_1 = 0, $1_1 = 0, $14_1 = 0, $15_1 = 0, $18_1 = 0, $19_1 = 0, $31_1 = 0, $32_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $2_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -48 | 0; $44_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$44_1 >> 2] | 0; $1_1 = HEAP32[($44_1 + 4 | 0) >> 2] | 0; $14_1 = HEAP32[($44_1 + 8 | 0) >> 2] | 0; $15_1 = HEAP32[($44_1 + 12 | 0) >> 2] | 0; $18_1 = HEAP32[($44_1 + 16 | 0) >> 2] | 0; $19_1 = HEAP32[($44_1 + 20 | 0) >> 2] | 0; $31_1 = HEAP32[($44_1 + 24 | 0) >> 2] | 0; $32_1 = HEAP32[($44_1 + 28 | 0) >> 2] | 0; $35_1 = HEAP32[($44_1 + 32 | 0) >> 2] | 0; $36_1 = HEAP32[($44_1 + 36 | 0) >> 2] | 0; $37_1 = HEAP32[($44_1 + 40 | 0) >> 2] | 0; $38_1 = HEAP32[($44_1 + 44 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $42_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block5 : { block4 : { block1 : { block : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $2($0_1 | 0) | 0; if (($1_1 | 0) <= (2 | 0)) { break block } if (!($7($0_1 | 0, 2 | 0) | 0)) { break block1 } if (!($7($0_1 | 0, 3 | 0) | 0)) { break block1 } $34($0_1 | 0, 2 | 0); $14_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($42_1 | 0) == (0 | 0) | 0) { $43_1 = $59($14_1 | 0, 1 | 0, 70055 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $121_1 = 0; break block2; } else { $15_1 = $43_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $34($0_1 | 0, 3 | 0); $18_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($42_1 | 0) == (1 | 0) | 0) { $43_1 = $59($18_1 | 0, 1 | 0, 70065 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $121_1 = 1; break block2; } else { $19_1 = $43_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = 1; block3 : { if (($1_1 | 0) == (3 | 0)) { break block3 } if (!($7($0_1 | 0, 4 | 0) | 0)) { break block4 } $2_1 = $19($0_1 | 0, 4 | 0) | 0; if (!$2_1) { break block5 } } $28($0_1 | 0, $2_1 | 0); $31_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($42_1 | 0) == (2 | 0) | 0) { $43_1 = $59($31_1 | 0, 1 | 0, 70075 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $121_1 = 2; break block2; } else { $32_1 = $43_1 } } if ((global$14 | 0) == (0 | 0)) { return $79($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $35_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($42_1 | 0) == (3 | 0) | 0) { $81($35_1 | 0, 67113 | 0, 66198 | 0); if ((global$14 | 0) == (1 | 0)) { $121_1 = 3; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $36_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($42_1 | 0) == (4 | 0) | 0) { $81($36_1 | 0, 67113 | 0, 71807 | 0); if ((global$14 | 0) == (1 | 0)) { $121_1 = 4; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $37_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($42_1 | 0) == (5 | 0) | 0) { $81($37_1 | 0, 67113 | 0, 71807 | 0); if ((global$14 | 0) == (1 | 0)) { $121_1 = 5; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $38_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($42_1 | 0) == (6 | 0) | 0) { $81($38_1 | 0, 67113 | 0, 67722 | 0); if ((global$14 | 0) == (1 | 0)) { $121_1 = 6; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $121_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $45_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$45_1 >> 2] = $0_1; HEAP32[($45_1 + 4 | 0) >> 2] = $1_1; HEAP32[($45_1 + 8 | 0) >> 2] = $14_1; HEAP32[($45_1 + 12 | 0) >> 2] = $15_1; HEAP32[($45_1 + 16 | 0) >> 2] = $18_1; HEAP32[($45_1 + 20 | 0) >> 2] = $19_1; HEAP32[($45_1 + 24 | 0) >> 2] = $31_1; HEAP32[($45_1 + 28 | 0) >> 2] = $32_1; HEAP32[($45_1 + 32 | 0) >> 2] = $35_1; HEAP32[($45_1 + 36 | 0) >> 2] = $36_1; HEAP32[($45_1 + 40 | 0) >> 2] = $37_1; HEAP32[($45_1 + 44 | 0) >> 2] = $38_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 48 | 0; return 0 | 0; } function $504($0_1) { $0_1 = $0_1 | 0; var $44_1 = 0, $45_1 = 0, $42_1 = 0, $121_1 = 0, $43_1 = 0, $1_1 = 0, $14_1 = 0, $15_1 = 0, $18_1 = 0, $19_1 = 0, $31_1 = 0, $32_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $2_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -48 | 0; $44_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$44_1 >> 2] | 0; $1_1 = HEAP32[($44_1 + 4 | 0) >> 2] | 0; $14_1 = HEAP32[($44_1 + 8 | 0) >> 2] | 0; $15_1 = HEAP32[($44_1 + 12 | 0) >> 2] | 0; $18_1 = HEAP32[($44_1 + 16 | 0) >> 2] | 0; $19_1 = HEAP32[($44_1 + 20 | 0) >> 2] | 0; $31_1 = HEAP32[($44_1 + 24 | 0) >> 2] | 0; $32_1 = HEAP32[($44_1 + 28 | 0) >> 2] | 0; $35_1 = HEAP32[($44_1 + 32 | 0) >> 2] | 0; $36_1 = HEAP32[($44_1 + 36 | 0) >> 2] | 0; $37_1 = HEAP32[($44_1 + 40 | 0) >> 2] | 0; $38_1 = HEAP32[($44_1 + 44 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $42_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block5 : { block4 : { block1 : { block : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $2($0_1 | 0) | 0; if (($1_1 | 0) <= (2 | 0)) { break block } if (!($7($0_1 | 0, 2 | 0) | 0)) { break block1 } if (!($7($0_1 | 0, 3 | 0) | 0)) { break block1 } $34($0_1 | 0, 2 | 0); $14_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($42_1 | 0) == (0 | 0) | 0) { $43_1 = $59($14_1 | 0, 1 | 0, 70055 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $121_1 = 0; break block2; } else { $15_1 = $43_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $34($0_1 | 0, 3 | 0); $18_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($42_1 | 0) == (1 | 0) | 0) { $43_1 = $59($18_1 | 0, 1 | 0, 70065 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $121_1 = 1; break block2; } else { $19_1 = $43_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = 1; block3 : { if (($1_1 | 0) == (3 | 0)) { break block3 } if (!($7($0_1 | 0, 4 | 0) | 0)) { break block4 } $2_1 = $19($0_1 | 0, 4 | 0) | 0; if (!$2_1) { break block5 } } $28($0_1 | 0, $2_1 | 0); $31_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($42_1 | 0) == (2 | 0) | 0) { $43_1 = $59($31_1 | 0, 1 | 0, 70075 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $121_1 = 2; break block2; } else { $32_1 = $43_1 } } if ((global$14 | 0) == (0 | 0)) { return $79($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $35_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($42_1 | 0) == (3 | 0) | 0) { $81($35_1 | 0, 67113 | 0, 66198 | 0); if ((global$14 | 0) == (1 | 0)) { $121_1 = 3; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $36_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($42_1 | 0) == (4 | 0) | 0) { $81($36_1 | 0, 67113 | 0, 71807 | 0); if ((global$14 | 0) == (1 | 0)) { $121_1 = 4; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $37_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($42_1 | 0) == (5 | 0) | 0) { $81($37_1 | 0, 67113 | 0, 71807 | 0); if ((global$14 | 0) == (1 | 0)) { $121_1 = 5; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $38_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($42_1 | 0) == (6 | 0) | 0) { $81($38_1 | 0, 67113 | 0, 67722 | 0); if ((global$14 | 0) == (1 | 0)) { $121_1 = 6; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $121_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $45_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$45_1 >> 2] = $0_1; HEAP32[($45_1 + 4 | 0) >> 2] = $1_1; HEAP32[($45_1 + 8 | 0) >> 2] = $14_1; HEAP32[($45_1 + 12 | 0) >> 2] = $15_1; HEAP32[($45_1 + 16 | 0) >> 2] = $18_1; HEAP32[($45_1 + 20 | 0) >> 2] = $19_1; HEAP32[($45_1 + 24 | 0) >> 2] = $31_1; HEAP32[($45_1 + 28 | 0) >> 2] = $32_1; HEAP32[($45_1 + 32 | 0) >> 2] = $35_1; HEAP32[($45_1 + 36 | 0) >> 2] = $36_1; HEAP32[($45_1 + 40 | 0) >> 2] = $37_1; HEAP32[($45_1 + 44 | 0) >> 2] = $38_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 48 | 0; return 0 | 0; } function $505($0_1) { $0_1 = $0_1 | 0; var $50_1 = 0, $51_1 = 0, $48_1 = 0, $147_1 = 0, $49_1 = 0, $2_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $19_1 = 0, $20_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $40_1 = 0, $41_1 = 0, $45_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -132 | 0; $50_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($50_1 + 20 | 0) >> 2] | 0; $11_1 = HEAP32[($50_1 + 24 | 0) >> 2] | 0; $12_1 = HEAP32[($50_1 + 28 | 0) >> 2] | 0; $13_1 = HEAP32[($50_1 + 32 | 0) >> 2] | 0; $14_1 = HEAP32[($50_1 + 36 | 0) >> 2] | 0; $15_1 = HEAP32[($50_1 + 40 | 0) >> 2] | 0; $16_1 = HEAP32[($50_1 + 44 | 0) >> 2] | 0; $17_1 = HEAP32[($50_1 + 48 | 0) >> 2] | 0; $19_1 = HEAP32[($50_1 + 52 | 0) >> 2] | 0; $20_1 = HEAP32[($50_1 + 56 | 0) >> 2] | 0; $22_1 = HEAP32[($50_1 + 60 | 0) >> 2] | 0; $23_1 = HEAP32[($50_1 + 64 | 0) >> 2] | 0; $24_1 = HEAP32[($50_1 + 68 | 0) >> 2] | 0; $25_1 = HEAP32[($50_1 + 72 | 0) >> 2] | 0; $26_1 = HEAP32[($50_1 + 76 | 0) >> 2] | 0; $27_1 = HEAP32[($50_1 + 80 | 0) >> 2] | 0; $29_1 = HEAP32[($50_1 + 84 | 0) >> 2] | 0; $30_1 = HEAP32[($50_1 + 88 | 0) >> 2] | 0; $31_1 = HEAP32[($50_1 + 92 | 0) >> 2] | 0; $33_1 = HEAP32[($50_1 + 96 | 0) >> 2] | 0; $34_1 = HEAP32[($50_1 + 100 | 0) >> 2] | 0; $35_1 = HEAP32[($50_1 + 104 | 0) >> 2] | 0; $36_1 = HEAP32[($50_1 + 108 | 0) >> 2] | 0; $37_1 = HEAP32[($50_1 + 112 | 0) >> 2] | 0; $38_1 = HEAP32[($50_1 + 116 | 0) >> 2] | 0; $40_1 = HEAP32[($50_1 + 120 | 0) >> 2] | 0; $41_1 = HEAP32[($50_1 + 124 | 0) >> 2] | 0; $45_1 = HEAP32[($50_1 + 128 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $48_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = 70075; $4_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (0 | 0) | 0) { $49_1 = $55($4_1 | 0, 1 | 0, 70075 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $147_1 = 0; break block; } else { $5_1 = $49_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $19($0_1 | 0, -1 | 0) | 0; $3($0_1 | 0, 1 | 0); } block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) != (1 | 0)) { break block1 } $11_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (1 | 0) | 0) { $30($11_1 | 0, 71778 | 0); if ((global$14 | 0) == (1 | 0)) { $147_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = 70065; $2_1 = 71073; $3_1 = 70055; break block2; } } if ((global$14 | 0) == (0 | 0)) { $12_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (2 | 0) | 0) { $30($12_1 | 0, 71773 | 0); if ((global$14 | 0) == (1 | 0)) { $147_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $13_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (3 | 0) | 0) { $49_1 = $55($13_1 | 0, 1 | 0, 70055 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $147_1 = 3; break block; } else { $14_1 = $49_1 } } if ((global$14 | 0) == (0 | 0)) { $15_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (4 | 0) | 0) { $49_1 = $23($15_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $147_1 = 4; break block; } else { $16_1 = $49_1 } } if ((global$14 | 0) == (0 | 0)) { $17_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (5 | 0) | 0) { $41($17_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $147_1 = 5; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $2_1 = 72895; $19_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (6 | 0) | 0) { $30($19_1 | 0, 72895 | 0); if ((global$14 | 0) == (1 | 0)) { $147_1 = 6; break block; } } if ((global$14 | 0) == (0 | 0)) { $20_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (7 | 0) | 0) { $41($20_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $147_1 = 7; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $3_1 = 70065; } } if ((global$14 | 0) == (0 | 0)) { $22_1 = $0_1; $23_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (8 | 0) | 0) { $49_1 = $55($22_1 | 0, 1 | 0, $23_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $147_1 = 8; break block; } else { $24_1 = $49_1 } } if ((global$14 | 0) == (0 | 0)) { $25_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (9 | 0) | 0) { $49_1 = $23($25_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $147_1 = 9; break block; } else { $26_1 = $49_1 } } if ((global$14 | 0) == (0 | 0)) { $27_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (10 | 0) | 0) { $41($27_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $147_1 = 10; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $29_1 = $0_1; $30_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (11 | 0) | 0) { $30($29_1 | 0, $30_1 | 0); if ((global$14 | 0) == (1 | 0)) { $147_1 = 11; break block; } } if ((global$14 | 0) == (0 | 0)) { $31_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (12 | 0) | 0) { $41($31_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $147_1 = 12; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $33_1 = $0_1; $34_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (13 | 0) | 0) { $49_1 = $55($33_1 | 0, 1 | 0, $34_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $147_1 = 13; break block; } else { $35_1 = $49_1 } } if ((global$14 | 0) == (0 | 0)) { $36_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (14 | 0) | 0) { $49_1 = $23($36_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $147_1 = 14; break block; } else { $37_1 = $49_1 } } if ((global$14 | 0) == (0 | 0)) { $38_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (15 | 0) | 0) { $41($38_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $147_1 = 15; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $40_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (16 | 0) | 0) { $30($40_1 | 0, 71751 | 0); if ((global$14 | 0) == (1 | 0)) { $147_1 = 16; break block; } } if ((global$14 | 0) == (0 | 0)) { $41_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (17 | 0) | 0) { $41($41_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $147_1 = 17; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $45_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $45_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $147_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $51_1 = HEAP32[global$15 >> 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] = $5_1; HEAP32[($51_1 + 24 | 0) >> 2] = $11_1; HEAP32[($51_1 + 28 | 0) >> 2] = $12_1; HEAP32[($51_1 + 32 | 0) >> 2] = $13_1; HEAP32[($51_1 + 36 | 0) >> 2] = $14_1; HEAP32[($51_1 + 40 | 0) >> 2] = $15_1; HEAP32[($51_1 + 44 | 0) >> 2] = $16_1; HEAP32[($51_1 + 48 | 0) >> 2] = $17_1; HEAP32[($51_1 + 52 | 0) >> 2] = $19_1; HEAP32[($51_1 + 56 | 0) >> 2] = $20_1; HEAP32[($51_1 + 60 | 0) >> 2] = $22_1; HEAP32[($51_1 + 64 | 0) >> 2] = $23_1; HEAP32[($51_1 + 68 | 0) >> 2] = $24_1; HEAP32[($51_1 + 72 | 0) >> 2] = $25_1; HEAP32[($51_1 + 76 | 0) >> 2] = $26_1; HEAP32[($51_1 + 80 | 0) >> 2] = $27_1; HEAP32[($51_1 + 84 | 0) >> 2] = $29_1; HEAP32[($51_1 + 88 | 0) >> 2] = $30_1; HEAP32[($51_1 + 92 | 0) >> 2] = $31_1; HEAP32[($51_1 + 96 | 0) >> 2] = $33_1; HEAP32[($51_1 + 100 | 0) >> 2] = $34_1; HEAP32[($51_1 + 104 | 0) >> 2] = $35_1; HEAP32[($51_1 + 108 | 0) >> 2] = $36_1; HEAP32[($51_1 + 112 | 0) >> 2] = $37_1; HEAP32[($51_1 + 116 | 0) >> 2] = $38_1; HEAP32[($51_1 + 120 | 0) >> 2] = $40_1; HEAP32[($51_1 + 124 | 0) >> 2] = $41_1; HEAP32[($51_1 + 128 | 0) >> 2] = $45_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 132 | 0; return 0 | 0; } function $506($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $10_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $8_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { $9_1 = $55($1_1 | 0, 1 | 0, 70075 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $49_1 = 0; break block; } else { $2_1 = $9_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $78($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $5_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $49_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $11_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $507($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $10_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $8_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { $9_1 = $55($1_1 | 0, 1 | 0, 70065 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $49_1 = 0; break block; } else { $2_1 = $9_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $78($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $5_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $49_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $11_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $508($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $10_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $8_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { $9_1 = $55($1_1 | 0, 1 | 0, 70055 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $49_1 = 0; break block; } else { $2_1 = $9_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $78($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $5_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $49_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $11_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $509($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $24_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $22_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($22_1 | 0) == (0 | 0) | 0) { $35($1_1 | 0, 198 | 0, 3 | 0); if ((global$14 | 0) == (1 | 0)) { $72_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($22_1 | 0) == (1 | 0) | 0) { $23_1 = $55($2_1 | 0, 1 | 0, 70055 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $72_1 = 1; break block; } else { $3_1 = $23_1 } } if ((global$14 | 0) == (0 | 0)) { $64($0_1 | 0, -2 | 0, 0 | 0) | 0; $3($0_1 | 0, 1 | 0); $7_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($22_1 | 0) == (2 | 0) | 0) { $23_1 = $55($7_1 | 0, 1 | 0, 70065 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $72_1 = 2; break block; } else { $8_1 = $23_1 } } if ((global$14 | 0) == (0 | 0)) { $64($0_1 | 0, -2 | 0, 1 | 0) | 0; $3($0_1 | 0, 1 | 0); $12_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($22_1 | 0) == (3 | 0) | 0) { $23_1 = $55($12_1 | 0, 1 | 0, 70075 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $72_1 = 3; break block; } else { $13_1 = $23_1 } } if ((global$14 | 0) == (0 | 0)) { $64($0_1 | 0, -2 | 0, 2 | 0) | 0; $3($0_1 | 0, 1 | 0); $19_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $19_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $72_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $25_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; return 0 | 0; } function $510($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $48_1 = 0, $4_1 = 0, $49_1 = 0, $3_1 = 0, $35_1 = 0, $44_1 = 0, $2_1 = 0, $47_1 = 0, $152_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $48_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$48_1 >> 2] | 0; $1_1 = HEAP32[($48_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($48_1 + 8 | 0) >> 2] | 0; $4_1 = HEAP32[($48_1 + 12 | 0) >> 2] | 0; $35_1 = HEAP32[($48_1 + 16 | 0) >> 2] | 0; $44_1 = HEAP32[($48_1 + 20 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $47_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[(HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0; $2_1 = HEAP32[(HEAP32[(HEAP32[($1_1 + 20 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0; $3_1 = HEAP32[(HEAP32[($1_1 + 16 | 0) >> 2] | 0) >> 2] | 0; $4_1 = HEAP32[$3_1 >> 2] | 0; } block2 : { if ((global$14 | 0) == (0 | 0)) { block1 : { block : { $1_1 = HEAP32[(HEAP32[(HEAP32[($1_1 + 24 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0; if (($1_1 | 0) < (1 | 0)) { break block } if (($4_1 | 0) > ($2_1 | 0)) { break block1 } } if (($1_1 | 0) > (-1 | 0)) { break block2 } if (($4_1 | 0) >= ($2_1 | 0)) { break block2 } } $35_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($47_1 | 0) == (0 | 0) | 0) { $82($35_1 | 0); if ((global$14 | 0) == (1 | 0)) { $152_1 = 0; break block3; } } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$3_1 >> 2] = $1_1 + $4_1 | 0; $28($0_1 | 0, $4_1 | 0); $44_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $44_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $152_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $49_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$49_1 >> 2] = $0_1; HEAP32[($49_1 + 4 | 0) >> 2] = $1_1; HEAP32[($49_1 + 8 | 0) >> 2] = $3_1; HEAP32[($49_1 + 12 | 0) >> 2] = $4_1; HEAP32[($49_1 + 16 | 0) >> 2] = $35_1; HEAP32[($49_1 + 20 | 0) >> 2] = $44_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $511($0_1) { $0_1 = $0_1 | 0; var $45_1 = 0, $46_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $43_1 = 0, $124_1 = 0, $13_1 = 0, $14_1 = 0, $20_1 = 0, $21_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $36_1 = 0, $37_1 = 0, $40_1 = 0, $44_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -60 | 0; $45_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($45_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($45_1 + 16 | 0) >> 2] | 0; $13_1 = HEAP32[($45_1 + 20 | 0) >> 2] | 0; $14_1 = HEAP32[($45_1 + 24 | 0) >> 2] | 0; $20_1 = HEAP32[($45_1 + 28 | 0) >> 2] | 0; $21_1 = HEAP32[($45_1 + 32 | 0) >> 2] | 0; $32_1 = HEAP32[($45_1 + 36 | 0) >> 2] | 0; $33_1 = HEAP32[($45_1 + 40 | 0) >> 2] | 0; $34_1 = HEAP32[($45_1 + 44 | 0) >> 2] | 0; $36_1 = HEAP32[($45_1 + 48 | 0) >> 2] | 0; $37_1 = HEAP32[($45_1 + 52 | 0) >> 2] | 0; $40_1 = HEAP32[($45_1 + 56 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $43_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $2($0_1 | 0) | 0; if (($1_1 | 0) < (1 | 0)) { break block } $2_1 = 0; $3_1 = $466($0_1 | 0, 1 | 0) | 0; } block2 : { if ((global$14 | 0) == (0 | 0)) { block1 : { if (($1_1 | 0) != (1 | 0)) { break block1 } $4_1 = 0; break block2; } $13_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($43_1 | 0) == (0 | 0) | 0) { $44_1 = $22($13_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $124_1 = 0; break block3; } else { $14_1 = $44_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $14_1; if ($1_1 >>> 0 < 3 >>> 0) { break block2 } if (!($14($0_1 | 0, 3 | 0) | 0)) { break block2 } $20_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($43_1 | 0) == (1 | 0) | 0) { $44_1 = $55($20_1 | 0, 3 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $124_1 = 1; break block3; } else { $21_1 = $44_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = 0; block4 : { if (!($18($0_1 | 0, -1 | 0) | 0)) { break block4 } $2_1 = $24($0_1 | 0, -1 | 0) | 0; } $3($0_1 | 0, 1 | 0); } } block5 : { if ((global$14 | 0) == (0 | 0)) { block6 : { switch (((HEAP32[($3_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { case 5: break block; case 0: break block5; default: break block6; }; } $32_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($43_1 | 0) == (2 | 0) | 0) { $81($32_1 | 0, 67113 | 0, 68858 | 0); if ((global$14 | 0) == (1 | 0)) { $124_1 = 2; break block3; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $33_1 = $0_1; $34_1 = $4_1; $36_1 = HEAP32[$3_1 >> 2] | 0; $37_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($43_1 | 0) == (3 | 0) | 0) { $512($33_1 | 0, $34_1 | 0, $36_1 | 0, $37_1 | 0); if ((global$14 | 0) == (1 | 0)) { $124_1 = 3; break block3; } } } if ((global$14 | 0) == (0 | 0)) { $40_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $40_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $124_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $46_1 = HEAP32[global$15 >> 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] = $13_1; HEAP32[($46_1 + 24 | 0) >> 2] = $14_1; HEAP32[($46_1 + 28 | 0) >> 2] = $20_1; HEAP32[($46_1 + 32 | 0) >> 2] = $21_1; HEAP32[($46_1 + 36 | 0) >> 2] = $32_1; HEAP32[($46_1 + 40 | 0) >> 2] = $33_1; HEAP32[($46_1 + 44 | 0) >> 2] = $34_1; HEAP32[($46_1 + 48 | 0) >> 2] = $36_1; HEAP32[($46_1 + 52 | 0) >> 2] = $37_1; HEAP32[($46_1 + 56 | 0) >> 2] = $40_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 60 | 0; return 0 | 0; } function $512($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 $7_1 = 0, $564_1 = 0, $565_1 = 0, $5_1 = 0, $15_1 = 0, $563_1 = 0, $9_1 = 0, $11_1 = 0, $562_1 = 0, $954 = 0, $4_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $8_1 = 0, $10_1 = 0, $6_1 = 0, $16_1 = 0, i64toi32_i32$0 = 0, $107_1 = 0, $109_1 = 0, $110_1 = 0, $116_1 = 0, $118_1 = 0, $119_1 = 0, $120_1 = 0, $139_1 = 0, $142_1 = 0, $143_1 = 0, $358_1 = 0, $360_1 = 0, $361_1 = 0, $367_1 = 0, $369_1 = 0, $370_1 = 0, $371_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, $407_1 = 0, $423_1 = 0, $425_1 = 0, $426_1 = 0, $432_1 = 0, $434_1 = 0, $435_1 = 0, $436_1 = 0, $442_1 = 0, $444_1 = 0, $445_1 = 0, $446_1 = 0, $448_1 = 0, $451_1 = 0, $452_1 = 0, $461_1 = 0, $463_1 = 0, $464_1 = 0, $479_1 = 0, $481_1 = 0, $482_1 = 0, $488_1 = 0, $490_1 = 0, $491_1 = 0, $492_1 = 0, $496_1 = 0, $497_1 = 0, $502_1 = 0, $503_1 = 0, $513_1 = 0, $515_1 = 0, $516_1 = 0, $517_1 = 0, $529_1 = 0, $530_1 = 0, $531_1 = 0, $537_1 = 0, $539_1 = 0, $540_1 = 0, $541_1 = 0, $543_1 = 0, $545_1 = 0, $548_1 = 0, $549_1 = 0, i64toi32_i32$2 = 0, $96_1 = 0, i64toi32_i32$1 = 0, $915 = 0, $17_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -336 | 0; $564_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$564_1 >> 2] | 0; $1_1 = HEAP32[($564_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($564_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($564_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($564_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($564_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($564_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($564_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($564_1 + 32 | 0) >> 2] | 0; $9_1 = HEAP32[($564_1 + 36 | 0) >> 2] | 0; $10_1 = HEAP32[($564_1 + 40 | 0) >> 2] | 0; $13_1 = HEAP32[($564_1 + 44 | 0) >> 2] | 0; $14_1 = HEAP32[($564_1 + 48 | 0) >> 2] | 0; $15_1 = HEAP32[($564_1 + 52 | 0) >> 2] | 0; $16_1 = HEAP32[($564_1 + 56 | 0) >> 2] | 0; $107_1 = HEAP32[($564_1 + 60 | 0) >> 2] | 0; $109_1 = HEAP32[($564_1 + 64 | 0) >> 2] | 0; $110_1 = HEAP32[($564_1 + 68 | 0) >> 2] | 0; $116_1 = HEAP32[($564_1 + 72 | 0) >> 2] | 0; $118_1 = HEAP32[($564_1 + 76 | 0) >> 2] | 0; $119_1 = HEAP32[($564_1 + 80 | 0) >> 2] | 0; $120_1 = HEAP32[($564_1 + 84 | 0) >> 2] | 0; $139_1 = HEAP32[($564_1 + 88 | 0) >> 2] | 0; $142_1 = HEAP32[($564_1 + 92 | 0) >> 2] | 0; $143_1 = HEAP32[($564_1 + 96 | 0) >> 2] | 0; $358_1 = HEAP32[($564_1 + 100 | 0) >> 2] | 0; $360_1 = HEAP32[($564_1 + 104 | 0) >> 2] | 0; $361_1 = HEAP32[($564_1 + 108 | 0) >> 2] | 0; $367_1 = HEAP32[($564_1 + 112 | 0) >> 2] | 0; $369_1 = HEAP32[($564_1 + 116 | 0) >> 2] | 0; $370_1 = HEAP32[($564_1 + 120 | 0) >> 2] | 0; $371_1 = HEAP32[($564_1 + 124 | 0) >> 2] | 0; $394_1 = HEAP32[($564_1 + 128 | 0) >> 2] | 0; $395_1 = HEAP32[($564_1 + 132 | 0) >> 2] | 0; $396_1 = HEAP32[($564_1 + 136 | 0) >> 2] | 0; $397_1 = HEAP32[($564_1 + 140 | 0) >> 2] | 0; $403_1 = HEAP32[($564_1 + 144 | 0) >> 2] | 0; $404_1 = HEAP32[($564_1 + 148 | 0) >> 2] | 0; $405_1 = HEAP32[($564_1 + 152 | 0) >> 2] | 0; $406_1 = HEAP32[($564_1 + 156 | 0) >> 2] | 0; $407_1 = HEAP32[($564_1 + 160 | 0) >> 2] | 0; $423_1 = HEAP32[($564_1 + 164 | 0) >> 2] | 0; $425_1 = HEAP32[($564_1 + 168 | 0) >> 2] | 0; $426_1 = HEAP32[($564_1 + 172 | 0) >> 2] | 0; $432_1 = HEAP32[($564_1 + 176 | 0) >> 2] | 0; $434_1 = HEAP32[($564_1 + 180 | 0) >> 2] | 0; $435_1 = HEAP32[($564_1 + 184 | 0) >> 2] | 0; $436_1 = HEAP32[($564_1 + 188 | 0) >> 2] | 0; $442_1 = HEAP32[($564_1 + 192 | 0) >> 2] | 0; $444_1 = HEAP32[($564_1 + 196 | 0) >> 2] | 0; $445_1 = HEAP32[($564_1 + 200 | 0) >> 2] | 0; $446_1 = HEAP32[($564_1 + 204 | 0) >> 2] | 0; $448_1 = HEAP32[($564_1 + 208 | 0) >> 2] | 0; $451_1 = HEAP32[($564_1 + 212 | 0) >> 2] | 0; $452_1 = HEAP32[($564_1 + 216 | 0) >> 2] | 0; $461_1 = HEAP32[($564_1 + 220 | 0) >> 2] | 0; $463_1 = HEAP32[($564_1 + 224 | 0) >> 2] | 0; $464_1 = HEAP32[($564_1 + 228 | 0) >> 2] | 0; $479_1 = HEAP32[($564_1 + 232 | 0) >> 2] | 0; $481_1 = HEAP32[($564_1 + 236 | 0) >> 2] | 0; $482_1 = HEAP32[($564_1 + 240 | 0) >> 2] | 0; $488_1 = HEAP32[($564_1 + 244 | 0) >> 2] | 0; $490_1 = HEAP32[($564_1 + 248 | 0) >> 2] | 0; $491_1 = HEAP32[($564_1 + 252 | 0) >> 2] | 0; $492_1 = HEAP32[($564_1 + 256 | 0) >> 2] | 0; $496_1 = HEAP32[($564_1 + 260 | 0) >> 2] | 0; $497_1 = HEAP32[($564_1 + 264 | 0) >> 2] | 0; $502_1 = HEAP32[($564_1 + 268 | 0) >> 2] | 0; $503_1 = HEAP32[($564_1 + 272 | 0) >> 2] | 0; $513_1 = HEAP32[($564_1 + 276 | 0) >> 2] | 0; $515_1 = HEAP32[($564_1 + 280 | 0) >> 2] | 0; $516_1 = HEAP32[($564_1 + 284 | 0) >> 2] | 0; $517_1 = HEAP32[($564_1 + 288 | 0) >> 2] | 0; $529_1 = HEAP32[($564_1 + 292 | 0) >> 2] | 0; $530_1 = HEAP32[($564_1 + 296 | 0) >> 2] | 0; $531_1 = HEAP32[($564_1 + 300 | 0) >> 2] | 0; $537_1 = HEAP32[($564_1 + 304 | 0) >> 2] | 0; $539_1 = HEAP32[($564_1 + 308 | 0) >> 2] | 0; $540_1 = HEAP32[($564_1 + 312 | 0) >> 2] | 0; $541_1 = HEAP32[($564_1 + 316 | 0) >> 2] | 0; $543_1 = HEAP32[($564_1 + 320 | 0) >> 2] | 0; $545_1 = HEAP32[($564_1 + 324 | 0) >> 2] | 0; $548_1 = HEAP32[($564_1 + 328 | 0) >> 2] | 0; $549_1 = HEAP32[($564_1 + 332 | 0) >> 2] | 0; } block10 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $562_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = global$0 - 2944 | 0; $5_1 = $4_1; global$0 = $5_1; $6_1 = $523(HEAP32[($2_1 + 16 | 0) >> 2] | 0 | 0) | 0; } block2 : { block35 : { block1 : { if ((global$14 | 0) == (0 | 0)) { block : { $7_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; if ($7_1) { break block } $8_1 = 0; $9_1 = 0; break block1; } $9_1 = 0; HEAP32[($5_1 + 2940 | 0) >> 2] = 0; $7_1 = $399($7_1 | 0, $5_1 + 2940 | 0 | 0) | 0; if (!$7_1) { break block2 } $8_1 = 0; } block11 : { block12 : { label2 : while (1) { block3 : { if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[($7_1 + 4 | 0) >> 2] | 0) & 127 | 0 | 0) != (16 | 0)) { break block3 } if (((HEAP32[($7_1 + 12 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { break block3 } } block5 : { block4 : { if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAP32[($7_1 + 8 | 0) >> 2] | 0; if ((HEAPU8[($7_1 + 5 | 0) >> 0] | 0) & 8 | 0) { break block4 } $7_1 = HEAP32[($7_1 + 12 | 0) >> 2] | 0; if ((HEAPU8[($7_1 + 9 | 0) >> 0] | 0) & 24 | 0) { break block4 } $10_1 = HEAP16[($7_1 + 12 | 0) >> 1] | 0; if (($10_1 | 0) < (1 | 0)) { break block5 } $11_1 = HEAP32[($7_1 + 24 | 0) >> 2] | 0; $12_1 = 0; label1 : while (1) { block8 : { block6 : { if (($9_1 | 0) < (1 | 0)) { break block6 } $13_1 = $11_1 + ($12_1 << 3 | 0) | 0; $14_1 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; $7_1 = 0; label : while (1) { block7 : { $15_1 = ($5_1 + 112 | 0) + ($7_1 << 3 | 0) | 0; if (($14_1 | 0) != (HEAP32[($15_1 + 4 | 0) >> 2] | 0 | 0)) { break block7 } if ((HEAP32[$13_1 >> 2] | 0 | 0) == (HEAP32[$15_1 >> 2] | 0 | 0)) { break block8 } } $7_1 = $7_1 + 1 | 0; if (($7_1 | 0) != ($9_1 | 0)) { continue label } break label; }; } i64toi32_i32$2 = $11_1 + ($12_1 << 3 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $915 = i64toi32_i32$0; i64toi32_i32$0 = ($5_1 + 112 | 0) + ($9_1 << 3 | 0) | 0; HEAP32[i64toi32_i32$0 >> 2] = $915; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $9_1 = $9_1 + 1 | 0; } block9 : { if (($9_1 | 0) >= (256 | 0)) { break block9 } $12_1 = $12_1 + 1 | 0; if (($12_1 | 0) == ($10_1 | 0)) { break block5 } continue label1; } break label1; }; HEAP32[($5_1 + 96 | 0) >> 2] = $6_1; $107_1 = $5_1 + 2160 | 0; $109_1 = $5_1 + 96 | 0; } if ((global$14 | 0) == (0 | 0) | ($562_1 | 0) == (0 | 0) | 0) { $563_1 = $756($107_1 | 0, 768 | 0, 73443 | 0, $109_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $954 = 0; break block10; } else { $110_1 = $563_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $767($5_1 + 2160 | 0 | 0) | 0; if (!$3_1) { break block11 } $116_1 = $3_1; $118_1 = $5_1 + 2160 | 0; $119_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($562_1 | 0) == (1 | 0) | 0) { $563_1 = $606($116_1 | 0, $118_1 | 0, $119_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $954 = 1; break block10; } else { $120_1 = $563_1 } } if ((global$14 | 0) == (0 | 0)) { break block2 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $399(HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0, $5_1 + 2940 | 0 | 0) | 0; if ($7_1) { continue label2 } break block12; } } if ((global$14 | 0) == (0 | 0)) { $8_1 = $8_1 + $10_1 | 0 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $399(HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0, $5_1 + 2940 | 0 | 0) | 0; if ($7_1) { continue label2 } } break label2; }; } if ((global$14 | 0) == (0 | 0)) { if (($9_1 | 0) == ($8_1 | 0)) { break block2 } $139_1 = $0_1; $7_1 = $9_1 << 3 | 0; $142_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($562_1 | 0) == (2 | 0) | 0) { $563_1 = $446($139_1 | 0, 0 | 0, 0 | 0, $142_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $954 = 2; break block10; } else { $143_1 = $563_1 } } if ((global$14 | 0) == (0 | 0)) { $16_1 = $143_1; block13 : { if (!$7_1) { break block13 } wasm2js_memory_copy($16_1, $5_1 + 112 | 0, $7_1); } HEAP32[($5_1 + 2940 | 0) >> 2] = 0; } block31 : { block30 : { block29 : { block28 : { block26 : { if ((global$14 | 0) == (0 | 0)) { block14 : { $7_1 = $399(HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0, $5_1 + 2940 | 0 | 0) | 0; if (!$7_1) { break block14 } label6 : while (1) { block15 : { if (((HEAP32[($7_1 + 4 | 0) >> 2] | 0) & 127 | 0 | 0) != (16 | 0)) { break block15 } if (((HEAP32[($7_1 + 12 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { break block15 } $7_1 = HEAP32[($7_1 + 8 | 0) >> 2] | 0; if ((HEAPU8[($7_1 + 5 | 0) >> 0] | 0) & 8 | 0) { break block15 } $11_1 = HEAP32[($7_1 + 12 | 0) >> 2] | 0; if ((HEAPU8[($11_1 + 9 | 0) >> 0] | 0) & 24 | 0) { break block15 } $17_1 = $4_1; $4_1 = $4_1 + -256 | 0; global$0 = $4_1; block16 : { $10_1 = HEAP16[($11_1 + 12 | 0) >> 1] | 0; if (($10_1 | 0) < (1 | 0)) { break block16 } $12_1 = 0; label4 : while (1) { block17 : { if (($9_1 | 0) < (1 | 0)) { break block17 } $13_1 = (HEAP32[($11_1 + 24 | 0) >> 2] | 0) + ($12_1 << 3 | 0) | 0; $14_1 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; $7_1 = 0; label3 : while (1) { block18 : { $15_1 = ($5_1 + 112 | 0) + ($7_1 << 3 | 0) | 0; if (($14_1 | 0) != (HEAP32[($15_1 + 4 | 0) >> 2] | 0 | 0)) { break block18 } if ((HEAP32[$13_1 >> 2] | 0 | 0) != (HEAP32[$15_1 >> 2] | 0 | 0)) { break block18 } HEAP8[($4_1 + $12_1 | 0) >> 0] = $7_1; break block17; } $7_1 = $7_1 + 1 | 0; if (($7_1 | 0) != ($9_1 | 0)) { continue label3 } break label3; }; } $12_1 = $12_1 + 1 | 0; if (($12_1 | 0) != ($10_1 | 0)) { continue label4 } break label4; }; } HEAP16[($11_1 + 12 | 0) >> 1] = $9_1; HEAP32[($11_1 + 24 | 0) >> 2] = $16_1; HEAP8[($11_1 + 9 | 0) >> 0] = HEAPU8[($11_1 + 9 | 0) >> 0] | 0 | 8 | 0; block19 : { $13_1 = HEAP16[($11_1 + 10 | 0) >> 1] | 0; if (($13_1 | 0) < (1 | 0)) { break block19 } $12_1 = HEAP32[($11_1 + 32 | 0) >> 2] | 0; $15_1 = 0; label5 : while (1) { block22 : { block27 : { block24 : { block23 : { block21 : { block20 : { $14_1 = $12_1 + ($15_1 << 2 | 0) | 0; $7_1 = HEAP32[$14_1 >> 2] | 0; switch ($7_1 >>> 26 | 0 | 0) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 34: case 35: case 36: case 37: case 38: case 44: break block20; case 17: case 18: case 23: case 39: case 41: case 46: case 47: break block21; case 22: case 45: break block23; case 32: break block24; default: break block22; }; } block25 : { if (!($7_1 & 131072 | 0)) { break block25 } $11_1 = ($7_1 >>> 9 | 0) & 255 | 0; if (($11_1 | 0) >= ($9_1 | 0)) { break block26 } $7_1 = (HEAPU8[($4_1 + $11_1 | 0) >> 0] | 0) << 9 | 0 | ($7_1 & -261633 | 0) | 0 | 131072 | 0; } if (!($7_1 & 256 | 0)) { break block27 } $11_1 = $7_1 & 255 | 0; if (($11_1 | 0) >= ($9_1 | 0)) { break block28 } $7_1 = $7_1 & -256 | 0 | (HEAPU8[($4_1 + $11_1 | 0) >> 0] | 0) | 0; break block27; } if (!($7_1 & 131072 | 0)) { break block27 } $11_1 = ($7_1 >>> 9 | 0) & 255 | 0; if (($11_1 | 0) >= ($9_1 | 0)) { break block29 } $7_1 = (HEAPU8[($4_1 + $11_1 | 0) >> 0] | 0) << 9 | 0 | ($7_1 & -261633 | 0) | 0 | 131072 | 0; break block27; } $11_1 = $7_1 & 262143 | 0; if (($11_1 | 0) >= ($9_1 | 0)) { break block30 } $7_1 = $7_1 & -262144 | 0 | (HEAPU8[($4_1 + $11_1 | 0) >> 0] | 0) | 0; break block27; } if (!($7_1 & 66846720 | 0)) { break block27 } if (!($7_1 & 131072 | 0)) { break block27 } $11_1 = ($7_1 >>> 9 | 0) & 255 | 0; if (($11_1 | 0) >= ($9_1 | 0)) { break block31 } $7_1 = (HEAPU8[($4_1 + $11_1 | 0) >> 0] | 0) << 9 | 0 | ($7_1 & -261633 | 0) | 0 | 131072 | 0; } HEAP32[$14_1 >> 2] = $7_1; } $15_1 = $15_1 + 1 | 0; if (($15_1 | 0) != ($13_1 | 0)) { continue label5 } break label5; }; } $4_1 = $17_1; } $7_1 = $399(HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0, $5_1 + 2940 | 0 | 0) | 0; if ($7_1) { continue label6 } break label6; }; } if (($9_1 | 0) < (1 | 0)) { break block1 } $7_1 = 0; } label7 : while (1) { block32 : { if ((global$14 | 0) == (0 | 0)) { $15_1 = ($5_1 + 112 | 0) + ($7_1 << 3 | 0) | 0; if (((HEAP32[($15_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (17 | 0)) { break block32 } HEAP32[($5_1 + 80 | 0) >> 2] = $523(HEAP32[((HEAP32[$15_1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; $358_1 = $5_1 + 2160 | 0; $360_1 = $5_1 + 80 | 0; } if ((global$14 | 0) == (0 | 0) | ($562_1 | 0) == (3 | 0) | 0) { $563_1 = $756($358_1 | 0, 768 | 0, 73534 | 0, $360_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $954 = 3; break block10; } else { $361_1 = $563_1 } } if ((global$14 | 0) == (0 | 0)) { $15_1 = $767($5_1 + 2160 | 0 | 0) | 0 } block33 : { if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block33 } $367_1 = $3_1; $369_1 = $5_1 + 2160 | 0; $370_1 = $15_1; } if ((global$14 | 0) == (0 | 0) | ($562_1 | 0) == (4 | 0) | 0) { $563_1 = $606($367_1 | 0, $369_1 | 0, $370_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $954 = 4; break block10; } else { $371_1 = $563_1 } } if ((global$14 | 0) == (0 | 0)) { break block32 } } if ((global$14 | 0) == (0 | 0)) { $602($5_1 + 2160 | 0 | 0, $15_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $7_1 + 1 | 0; if (($7_1 | 0) != ($9_1 | 0)) { continue label7 } } break label7; }; if ((global$14 | 0) == (0 | 0)) { $7_1 = 0 } label8 : while (1) { block34 : { if ((global$14 | 0) == (0 | 0)) { $15_1 = ($5_1 + 112 | 0) + ($7_1 << 3 | 0) | 0; if (((HEAP32[($15_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (17 | 0)) { break block34 } $15_1 = HEAP32[$15_1 >> 2] | 0; if (($15_1 | 0) == ($2_1 | 0)) { break block34 } $394_1 = $0_1; $395_1 = $1_1; $396_1 = $15_1; $397_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($562_1 | 0) == (5 | 0) | 0) { $514($394_1 | 0, $395_1 | 0, $396_1 | 0, $397_1 | 0); if ((global$14 | 0) == (1 | 0)) { $954 = 5; break block10; } } } if ((global$14 | 0) == (0 | 0)) { $15_1 = 1; $7_1 = $7_1 + 1 | 0; if (($7_1 | 0) == ($9_1 | 0)) { break block35 } continue label8; } break label8; }; } if ((global$14 | 0) == (0 | 0)) { $403_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($562_1 | 0) == (6 | 0) | 0) { $81($403_1 | 0, 67113 | 0, 65681 | 0); if ((global$14 | 0) == (1 | 0)) { $954 = 6; break block10; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $404_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($562_1 | 0) == (7 | 0) | 0) { $81($404_1 | 0, 67113 | 0, 65681 | 0); if ((global$14 | 0) == (1 | 0)) { $954 = 7; break block10; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $405_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($562_1 | 0) == (8 | 0) | 0) { $81($405_1 | 0, 67113 | 0, 65681 | 0); if ((global$14 | 0) == (1 | 0)) { $954 = 8; break block10; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $406_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($562_1 | 0) == (9 | 0) | 0) { $81($406_1 | 0, 67113 | 0, 65681 | 0); if ((global$14 | 0) == (1 | 0)) { $954 = 9; break block10; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $407_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($562_1 | 0) == (10 | 0) | 0) { $81($407_1 | 0, 67113 | 0, 65681 | 0); if ((global$14 | 0) == (1 | 0)) { $954 = 10; break block10; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $602($5_1 + 2160 | 0 | 0, $7_1 | 0); break block2; } } if ((global$14 | 0) == (0 | 0)) { $15_1 = 0 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($5_1 + 64 | 0) >> 2] = $6_1; HEAP32[($5_1 + 72 | 0) >> 2] = $8_1; HEAP32[($5_1 + 68 | 0) >> 2] = $9_1; HEAP32[($5_1 + 76 | 0) >> 2] = ($8_1 - $9_1 | 0) << 3 | 0; $423_1 = $5_1 + 2160 | 0; $425_1 = $5_1 + 64 | 0; } if ((global$14 | 0) == (0 | 0) | ($562_1 | 0) == (11 | 0) | 0) { $563_1 = $756($423_1 | 0, 768 | 0, 75454 | 0, $425_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $954 = 11; break block10; } else { $426_1 = $563_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $767($5_1 + 2160 | 0 | 0) | 0 } block37 : { block36 : { if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block36 } $432_1 = $3_1; $434_1 = $5_1 + 2160 | 0; $435_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($562_1 | 0) == (12 | 0) | 0) { $563_1 = $606($432_1 | 0, $434_1 | 0, $435_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $954 = 12; break block10; } else { $436_1 = $563_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($5_1 + 48 | 0) >> 2] = $6_1; HEAP32[($5_1 + 52 | 0) >> 2] = $9_1; $442_1 = $5_1 + 2160 | 0; $444_1 = $5_1 + 48 | 0; } if ((global$14 | 0) == (0 | 0) | ($562_1 | 0) == (13 | 0) | 0) { $563_1 = $756($442_1 | 0, 768 | 0, 73040 | 0, $444_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $954 = 13; break block10; } else { $445_1 = $563_1 } } if ((global$14 | 0) == (0 | 0)) { $446_1 = $3_1; $448_1 = $5_1 + 2160 | 0; $451_1 = $767($5_1 + 2160 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($562_1 | 0) == (14 | 0) | 0) { $563_1 = $606($446_1 | 0, $448_1 | 0, $451_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $954 = 14; break block10; } else { $452_1 = $563_1 } } if ((global$14 | 0) == (0 | 0)) { break block37 } } if ((global$14 | 0) == (0 | 0)) { $602($5_1 + 2160 | 0 | 0, $7_1 | 0); HEAP32[($5_1 + 32 | 0) >> 2] = $6_1; HEAP32[($5_1 + 36 | 0) >> 2] = $9_1; $461_1 = $5_1 + 2160 | 0; $463_1 = $5_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($562_1 | 0) == (15 | 0) | 0) { $563_1 = $756($461_1 | 0, 768 | 0, 73040 | 0, $463_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $954 = 15; break block10; } else { $464_1 = $563_1 } } if ((global$14 | 0) == (0 | 0)) { $602($5_1 + 2160 | 0 | 0, $767($5_1 + 2160 | 0 | 0) | 0 | 0) } } block38 : { if ((global$14 | 0) == (0 | 0)) { if (!$15_1) { break block38 } $7_1 = 0; $14_1 = HEAPU8[(0 + 75375 | 0) >> 0] | 0; $96_1 = 0; $13_1 = HEAPU8[($96_1 + 75373 | 0) >> 0] | 0 | ((HEAPU8[($96_1 + 75374 | 0) >> 0] | 0) << 8 | 0) | 0; } label9 : while (1) { if ((global$14 | 0) == (0 | 0)) { HEAP32[($5_1 + 16 | 0) >> 2] = 2; HEAP32[($5_1 + 20 | 0) >> 2] = 75667; HEAP32[($5_1 + 24 | 0) >> 2] = $7_1; $479_1 = $5_1 + 2160 | 0; $481_1 = $5_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($562_1 | 0) == (16 | 0) | 0) { $563_1 = $756($479_1 | 0, 768 | 0, 72958 | 0, $481_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $954 = 16; break block10; } else { $482_1 = $563_1 } } if ((global$14 | 0) == (0 | 0)) { $15_1 = $767($5_1 + 2160 | 0 | 0) | 0 } block40 : { block39 : { if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block39 } $488_1 = $3_1; $490_1 = $5_1 + 2160 | 0; $491_1 = $15_1; } if ((global$14 | 0) == (0 | 0) | ($562_1 | 0) == (17 | 0) | 0) { $563_1 = $606($488_1 | 0, $490_1 | 0, $491_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $954 = 17; break block10; } else { $492_1 = $563_1 } } if ((global$14 | 0) == (0 | 0)) { break block40 } } if ((global$14 | 0) == (0 | 0)) { $602($5_1 + 2160 | 0 | 0, $15_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $496_1 = $0_1; $497_1 = $1_1; $502_1 = ($5_1 + 112 | 0) + ($7_1 << 3 | 0) | 0; $503_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($562_1 | 0) == (18 | 0) | 0) { $518($496_1 | 0, $497_1 | 0, $502_1 | 0, 0 | 0, 0 | 0, $503_1 | 0); if ((global$14 | 0) == (1 | 0)) { $954 = 18; break block10; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($5_1 + 2162 | 0) >> 0] = $14_1; HEAP16[($5_1 + 2160 | 0) >> 1] = $13_1; $15_1 = $767($5_1 + 2160 | 0 | 0) | 0; } block42 : { block41 : { if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block41 } $513_1 = $3_1; $515_1 = $5_1 + 2160 | 0; $516_1 = $15_1; } if ((global$14 | 0) == (0 | 0) | ($562_1 | 0) == (19 | 0) | 0) { $563_1 = $606($513_1 | 0, $515_1 | 0, $516_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $954 = 19; break block10; } else { $517_1 = $563_1 } } if ((global$14 | 0) == (0 | 0)) { break block42 } } if ((global$14 | 0) == (0 | 0)) { $602($5_1 + 2160 | 0 | 0, $15_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $7_1 + 1 | 0; if (($7_1 | 0) != ($9_1 | 0)) { continue label9 } } break label9; }; } if ((global$14 | 0) == (0 | 0)) { HEAP32[$5_1 >> 2] = 0; HEAP32[($5_1 + 4 | 0) >> 2] = 75667; $529_1 = $5_1 + 2160 | 0; $530_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($562_1 | 0) == (20 | 0) | 0) { $563_1 = $756($529_1 | 0, 768 | 0, 73526 | 0, $530_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $954 = 20; break block10; } else { $531_1 = $563_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $767($5_1 + 2160 | 0 | 0) | 0 } block43 : { if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block43 } $537_1 = $3_1; $539_1 = $5_1 + 2160 | 0; $540_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($562_1 | 0) == (21 | 0) | 0) { $563_1 = $606($537_1 | 0, $539_1 | 0, $540_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $954 = 21; break block10; } else { $541_1 = $563_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP16[($5_1 + 2160 | 0) >> 1] = 10; $543_1 = $3_1; $545_1 = $5_1 + 2160 | 0; $548_1 = $767($5_1 + 2160 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($562_1 | 0) == (22 | 0) | 0) { $563_1 = $606($543_1 | 0, $545_1 | 0, $548_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $954 = 22; break block10; } else { $549_1 = $563_1 } } if ((global$14 | 0) == (0 | 0)) { break block2 } } if ((global$14 | 0) == (0 | 0)) { $602($5_1 + 2160 | 0 | 0, $7_1 | 0); HEAP16[($5_1 + 2160 | 0) >> 1] = 10; $602($5_1 + 2160 | 0 | 0, $767($5_1 + 2160 | 0 | 0) | 0 | 0); } } if ((global$14 | 0) == (0 | 0)) { global$0 = $5_1 + 2944 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $954; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $565_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$565_1 >> 2] = $0_1; HEAP32[($565_1 + 4 | 0) >> 2] = $1_1; HEAP32[($565_1 + 8 | 0) >> 2] = $2_1; HEAP32[($565_1 + 12 | 0) >> 2] = $3_1; HEAP32[($565_1 + 16 | 0) >> 2] = $4_1; HEAP32[($565_1 + 20 | 0) >> 2] = $5_1; HEAP32[($565_1 + 24 | 0) >> 2] = $6_1; HEAP32[($565_1 + 28 | 0) >> 2] = $7_1; HEAP32[($565_1 + 32 | 0) >> 2] = $8_1; HEAP32[($565_1 + 36 | 0) >> 2] = $9_1; HEAP32[($565_1 + 40 | 0) >> 2] = $10_1; HEAP32[($565_1 + 44 | 0) >> 2] = $13_1; HEAP32[($565_1 + 48 | 0) >> 2] = $14_1; HEAP32[($565_1 + 52 | 0) >> 2] = $15_1; HEAP32[($565_1 + 56 | 0) >> 2] = $16_1; HEAP32[($565_1 + 60 | 0) >> 2] = $107_1; HEAP32[($565_1 + 64 | 0) >> 2] = $109_1; HEAP32[($565_1 + 68 | 0) >> 2] = $110_1; HEAP32[($565_1 + 72 | 0) >> 2] = $116_1; HEAP32[($565_1 + 76 | 0) >> 2] = $118_1; HEAP32[($565_1 + 80 | 0) >> 2] = $119_1; HEAP32[($565_1 + 84 | 0) >> 2] = $120_1; HEAP32[($565_1 + 88 | 0) >> 2] = $139_1; HEAP32[($565_1 + 92 | 0) >> 2] = $142_1; HEAP32[($565_1 + 96 | 0) >> 2] = $143_1; HEAP32[($565_1 + 100 | 0) >> 2] = $358_1; HEAP32[($565_1 + 104 | 0) >> 2] = $360_1; HEAP32[($565_1 + 108 | 0) >> 2] = $361_1; HEAP32[($565_1 + 112 | 0) >> 2] = $367_1; HEAP32[($565_1 + 116 | 0) >> 2] = $369_1; HEAP32[($565_1 + 120 | 0) >> 2] = $370_1; HEAP32[($565_1 + 124 | 0) >> 2] = $371_1; HEAP32[($565_1 + 128 | 0) >> 2] = $394_1; HEAP32[($565_1 + 132 | 0) >> 2] = $395_1; HEAP32[($565_1 + 136 | 0) >> 2] = $396_1; HEAP32[($565_1 + 140 | 0) >> 2] = $397_1; HEAP32[($565_1 + 144 | 0) >> 2] = $403_1; HEAP32[($565_1 + 148 | 0) >> 2] = $404_1; HEAP32[($565_1 + 152 | 0) >> 2] = $405_1; HEAP32[($565_1 + 156 | 0) >> 2] = $406_1; HEAP32[($565_1 + 160 | 0) >> 2] = $407_1; HEAP32[($565_1 + 164 | 0) >> 2] = $423_1; HEAP32[($565_1 + 168 | 0) >> 2] = $425_1; HEAP32[($565_1 + 172 | 0) >> 2] = $426_1; HEAP32[($565_1 + 176 | 0) >> 2] = $432_1; HEAP32[($565_1 + 180 | 0) >> 2] = $434_1; HEAP32[($565_1 + 184 | 0) >> 2] = $435_1; HEAP32[($565_1 + 188 | 0) >> 2] = $436_1; HEAP32[($565_1 + 192 | 0) >> 2] = $442_1; HEAP32[($565_1 + 196 | 0) >> 2] = $444_1; HEAP32[($565_1 + 200 | 0) >> 2] = $445_1; HEAP32[($565_1 + 204 | 0) >> 2] = $446_1; HEAP32[($565_1 + 208 | 0) >> 2] = $448_1; HEAP32[($565_1 + 212 | 0) >> 2] = $451_1; HEAP32[($565_1 + 216 | 0) >> 2] = $452_1; HEAP32[($565_1 + 220 | 0) >> 2] = $461_1; HEAP32[($565_1 + 224 | 0) >> 2] = $463_1; HEAP32[($565_1 + 228 | 0) >> 2] = $464_1; HEAP32[($565_1 + 232 | 0) >> 2] = $479_1; HEAP32[($565_1 + 236 | 0) >> 2] = $481_1; HEAP32[($565_1 + 240 | 0) >> 2] = $482_1; HEAP32[($565_1 + 244 | 0) >> 2] = $488_1; HEAP32[($565_1 + 248 | 0) >> 2] = $490_1; HEAP32[($565_1 + 252 | 0) >> 2] = $491_1; HEAP32[($565_1 + 256 | 0) >> 2] = $492_1; HEAP32[($565_1 + 260 | 0) >> 2] = $496_1; HEAP32[($565_1 + 264 | 0) >> 2] = $497_1; HEAP32[($565_1 + 268 | 0) >> 2] = $502_1; HEAP32[($565_1 + 272 | 0) >> 2] = $503_1; HEAP32[($565_1 + 276 | 0) >> 2] = $513_1; HEAP32[($565_1 + 280 | 0) >> 2] = $515_1; HEAP32[($565_1 + 284 | 0) >> 2] = $516_1; HEAP32[($565_1 + 288 | 0) >> 2] = $517_1; HEAP32[($565_1 + 292 | 0) >> 2] = $529_1; HEAP32[($565_1 + 296 | 0) >> 2] = $530_1; HEAP32[($565_1 + 300 | 0) >> 2] = $531_1; HEAP32[($565_1 + 304 | 0) >> 2] = $537_1; HEAP32[($565_1 + 308 | 0) >> 2] = $539_1; HEAP32[($565_1 + 312 | 0) >> 2] = $540_1; HEAP32[($565_1 + 316 | 0) >> 2] = $541_1; HEAP32[($565_1 + 320 | 0) >> 2] = $543_1; HEAP32[($565_1 + 324 | 0) >> 2] = $545_1; HEAP32[($565_1 + 328 | 0) >> 2] = $548_1; HEAP32[($565_1 + 332 | 0) >> 2] = $549_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 336 | 0; } function $513($0_1) { $0_1 = $0_1 | 0; var $344_1 = 0, $345_1 = 0, $1_1 = 0, $343_1 = 0, $2_1 = 0, $342_1 = 0, $619_1 = 0, $3_1 = 0, $4_1 = 0, i64toi32_i32$2 = 0, $6_1 = 0, $5_1 = 0, $7_1 = 0, $118_1 = 0, $119_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $121_1 = 0, $124_1 = 0, $19_1 = 0, $20_1 = 0, $26_1 = 0, $27_1 = 0, $39_1 = 0, $40_1 = 0, $45_1 = 0, $46_1 = 0, $48_1 = 0, $49_1 = 0, $74_1 = 0, $75_1 = 0, $77_1 = 0, $78_1 = 0, $88_1 = 0, $89_1 = 0, $91_1 = 0, $92_1 = 0, $120_1 = 0, $122_1 = 0, $123_1 = 0, $139_1 = 0, $141_1 = 0, $142_1 = 0, $151_1 = 0, $153_1 = 0, $154_1 = 0, $164_1 = 0, $165_1 = 0, $166_1 = 0, $173_1 = 0, $175_1 = 0, $176_1 = 0, $177_1 = 0, $180_1 = 0, $182_1 = 0, $185_1 = 0, $186_1 = 0, $190_1 = 0, $192_1 = 0, $193_1 = 0, $194_1 = 0, $196_1 = 0, $199_1 = 0, $200_1 = 0, $203_1 = 0, $205_1 = 0, $208_1 = 0, $209_1 = 0, $213_1 = 0, $215_1 = 0, $216_1 = 0, $217_1 = 0, $219_1 = 0, $222_1 = 0, $223_1 = 0, $227_1 = 0, $229_1 = 0, $230_1 = 0, $231_1 = 0, $233_1 = 0, $236_1 = 0, $237_1 = 0, $242_1 = 0, $243_1 = 0, $244_1 = 0, $245_1 = 0, $247_1 = 0, $249_1 = 0, $252_1 = 0, $253_1 = 0, $257_1 = 0, $259_1 = 0, $262_1 = 0, $263_1 = 0, $278_1 = 0, $280_1 = 0, $281_1 = 0, $282_1 = 0, $286_1 = 0, $288_1 = 0, $289_1 = 0, $290_1 = 0, $292_1 = 0, $295_1 = 0, $296_1 = 0, $299_1 = 0, $301_1 = 0, $304_1 = 0, $305_1 = 0, $312_1 = 0, $313_1 = 0, $314_1 = 0, $327_1 = 0, $328_1 = 0, $329_1 = 0, $331_1 = 0, $332_1 = 0, $333_1 = 0, $339_1 = 0, $1316 = 0, $1350 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -432 | 0; $344_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$344_1 >> 2] | 0; $1_1 = HEAP32[($344_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($344_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($344_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($344_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($344_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($344_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($344_1 + 28 | 0) >> 2] | 0; $19_1 = HEAP32[($344_1 + 32 | 0) >> 2] | 0; $20_1 = HEAP32[($344_1 + 36 | 0) >> 2] | 0; $26_1 = HEAP32[($344_1 + 40 | 0) >> 2] | 0; $27_1 = HEAP32[($344_1 + 44 | 0) >> 2] | 0; $39_1 = HEAP32[($344_1 + 48 | 0) >> 2] | 0; $40_1 = HEAP32[($344_1 + 52 | 0) >> 2] | 0; $45_1 = HEAP32[($344_1 + 56 | 0) >> 2] | 0; $46_1 = HEAP32[($344_1 + 60 | 0) >> 2] | 0; $48_1 = HEAP32[($344_1 + 64 | 0) >> 2] | 0; $49_1 = HEAP32[($344_1 + 68 | 0) >> 2] | 0; $74_1 = HEAP32[($344_1 + 72 | 0) >> 2] | 0; $75_1 = HEAP32[($344_1 + 76 | 0) >> 2] | 0; $77_1 = HEAP32[($344_1 + 80 | 0) >> 2] | 0; $78_1 = HEAP32[($344_1 + 84 | 0) >> 2] | 0; $88_1 = HEAP32[($344_1 + 88 | 0) >> 2] | 0; $89_1 = HEAP32[($344_1 + 92 | 0) >> 2] | 0; $91_1 = HEAP32[($344_1 + 96 | 0) >> 2] | 0; $92_1 = HEAP32[($344_1 + 100 | 0) >> 2] | 0; $120_1 = HEAP32[($344_1 + 104 | 0) >> 2] | 0; $122_1 = HEAP32[($344_1 + 108 | 0) >> 2] | 0; $123_1 = HEAP32[($344_1 + 112 | 0) >> 2] | 0; $139_1 = HEAP32[($344_1 + 116 | 0) >> 2] | 0; $141_1 = HEAP32[($344_1 + 120 | 0) >> 2] | 0; $142_1 = HEAP32[($344_1 + 124 | 0) >> 2] | 0; $151_1 = HEAP32[($344_1 + 128 | 0) >> 2] | 0; $153_1 = HEAP32[($344_1 + 132 | 0) >> 2] | 0; $154_1 = HEAP32[($344_1 + 136 | 0) >> 2] | 0; $164_1 = HEAP32[($344_1 + 140 | 0) >> 2] | 0; $165_1 = HEAP32[($344_1 + 144 | 0) >> 2] | 0; $166_1 = HEAP32[($344_1 + 148 | 0) >> 2] | 0; $173_1 = HEAP32[($344_1 + 152 | 0) >> 2] | 0; $175_1 = HEAP32[($344_1 + 156 | 0) >> 2] | 0; $176_1 = HEAP32[($344_1 + 160 | 0) >> 2] | 0; $177_1 = HEAP32[($344_1 + 164 | 0) >> 2] | 0; $180_1 = HEAP32[($344_1 + 168 | 0) >> 2] | 0; $182_1 = HEAP32[($344_1 + 172 | 0) >> 2] | 0; $185_1 = HEAP32[($344_1 + 176 | 0) >> 2] | 0; $186_1 = HEAP32[($344_1 + 180 | 0) >> 2] | 0; $190_1 = HEAP32[($344_1 + 184 | 0) >> 2] | 0; $192_1 = HEAP32[($344_1 + 188 | 0) >> 2] | 0; $193_1 = HEAP32[($344_1 + 192 | 0) >> 2] | 0; $194_1 = HEAP32[($344_1 + 196 | 0) >> 2] | 0; $196_1 = HEAP32[($344_1 + 200 | 0) >> 2] | 0; $199_1 = HEAP32[($344_1 + 204 | 0) >> 2] | 0; $200_1 = HEAP32[($344_1 + 208 | 0) >> 2] | 0; $203_1 = HEAP32[($344_1 + 212 | 0) >> 2] | 0; $205_1 = HEAP32[($344_1 + 216 | 0) >> 2] | 0; $208_1 = HEAP32[($344_1 + 220 | 0) >> 2] | 0; $209_1 = HEAP32[($344_1 + 224 | 0) >> 2] | 0; $213_1 = HEAP32[($344_1 + 228 | 0) >> 2] | 0; $215_1 = HEAP32[($344_1 + 232 | 0) >> 2] | 0; $216_1 = HEAP32[($344_1 + 236 | 0) >> 2] | 0; $217_1 = HEAP32[($344_1 + 240 | 0) >> 2] | 0; $219_1 = HEAP32[($344_1 + 244 | 0) >> 2] | 0; $222_1 = HEAP32[($344_1 + 248 | 0) >> 2] | 0; $223_1 = HEAP32[($344_1 + 252 | 0) >> 2] | 0; $227_1 = HEAP32[($344_1 + 256 | 0) >> 2] | 0; $229_1 = HEAP32[($344_1 + 260 | 0) >> 2] | 0; $230_1 = HEAP32[($344_1 + 264 | 0) >> 2] | 0; $231_1 = HEAP32[($344_1 + 268 | 0) >> 2] | 0; $233_1 = HEAP32[($344_1 + 272 | 0) >> 2] | 0; $236_1 = HEAP32[($344_1 + 276 | 0) >> 2] | 0; $237_1 = HEAP32[($344_1 + 280 | 0) >> 2] | 0; $242_1 = HEAP32[($344_1 + 284 | 0) >> 2] | 0; $243_1 = HEAP32[($344_1 + 288 | 0) >> 2] | 0; $244_1 = HEAP32[($344_1 + 292 | 0) >> 2] | 0; $245_1 = HEAP32[($344_1 + 296 | 0) >> 2] | 0; $247_1 = HEAP32[($344_1 + 300 | 0) >> 2] | 0; $249_1 = HEAP32[($344_1 + 304 | 0) >> 2] | 0; $252_1 = HEAP32[($344_1 + 308 | 0) >> 2] | 0; $253_1 = HEAP32[($344_1 + 312 | 0) >> 2] | 0; $257_1 = HEAP32[($344_1 + 316 | 0) >> 2] | 0; $259_1 = HEAP32[($344_1 + 320 | 0) >> 2] | 0; $262_1 = HEAP32[($344_1 + 324 | 0) >> 2] | 0; $263_1 = HEAP32[($344_1 + 328 | 0) >> 2] | 0; $278_1 = HEAP32[($344_1 + 332 | 0) >> 2] | 0; $280_1 = HEAP32[($344_1 + 336 | 0) >> 2] | 0; $281_1 = HEAP32[($344_1 + 340 | 0) >> 2] | 0; $282_1 = HEAP32[($344_1 + 344 | 0) >> 2] | 0; $286_1 = HEAP32[($344_1 + 348 | 0) >> 2] | 0; $288_1 = HEAP32[($344_1 + 352 | 0) >> 2] | 0; $289_1 = HEAP32[($344_1 + 356 | 0) >> 2] | 0; $290_1 = HEAP32[($344_1 + 360 | 0) >> 2] | 0; $292_1 = HEAP32[($344_1 + 364 | 0) >> 2] | 0; $295_1 = HEAP32[($344_1 + 368 | 0) >> 2] | 0; $296_1 = HEAP32[($344_1 + 372 | 0) >> 2] | 0; $299_1 = HEAP32[($344_1 + 376 | 0) >> 2] | 0; $301_1 = HEAP32[($344_1 + 380 | 0) >> 2] | 0; $304_1 = HEAP32[($344_1 + 384 | 0) >> 2] | 0; $305_1 = HEAP32[($344_1 + 388 | 0) >> 2] | 0; $312_1 = HEAP32[($344_1 + 392 | 0) >> 2] | 0; $313_1 = HEAP32[($344_1 + 396 | 0) >> 2] | 0; $314_1 = HEAP32[($344_1 + 400 | 0) >> 2] | 0; $327_1 = HEAP32[($344_1 + 404 | 0) >> 2] | 0; $328_1 = HEAP32[($344_1 + 408 | 0) >> 2] | 0; $329_1 = HEAP32[($344_1 + 412 | 0) >> 2] | 0; $331_1 = HEAP32[($344_1 + 416 | 0) >> 2] | 0; $332_1 = HEAP32[($344_1 + 420 | 0) >> 2] | 0; $333_1 = HEAP32[($344_1 + 424 | 0) >> 2] | 0; $339_1 = HEAP32[($344_1 + 428 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $342_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 896 | 0; global$0 = $1_1; } block : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $2($0_1 | 0) | 0; if (($2_1 | 0) < (1 | 0)) { break block } $3_1 = 0; $4_1 = $466($0_1 | 0, 1 | 0) | 0; $5_1 = 0; $6_1 = 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) == (1 | 0)) { break block1 } $3_1 = 0; $19_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (0 | 0) | 0) { $343_1 = $22($19_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $619_1 = 0; break block2; } else { $20_1 = $343_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $20_1; block3 : { if ($2_1 >>> 0 >= 3 >>> 0) { break block3 } $6_1 = 0; break block1; } $6_1 = 0; $3_1 = 0; } block4 : { if ((global$14 | 0) == (0 | 0)) { if (!($14($0_1 | 0, 3 | 0) | 0)) { break block4 } $26_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (1 | 0) | 0) { $343_1 = $55($26_1 | 0, 3 | 0, 67693 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $619_1 = 1; break block2; } else { $27_1 = $343_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = 0; block5 : { if (!($18($0_1 | 0, -1 | 0) | 0)) { break block5 } $3_1 = $24($0_1 | 0, -1 | 0) | 0; } $3($0_1 | 0, 1 | 0); } } if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) == (3 | 0)) { break block1 } if (!($10($0_1 | 0, 4 | 0) | 0)) { break block1 } $39_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (2 | 0) | 0) { $343_1 = $23($39_1 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $619_1 = 2; break block2; } else { $40_1 = $343_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $40_1 } } block9 : { block7 : { block8 : { if ((global$14 | 0) == (0 | 0)) { block6 : { switch (((HEAP32[($4_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { case 0: break block6; case 5: break block8; case 21: break block9; default: break block7; }; } $45_1 = $0_1; $46_1 = $5_1; $48_1 = HEAP32[$4_1 >> 2] | 0; $49_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (3 | 0) | 0) { $514($45_1 | 0, $46_1 | 0, $48_1 | 0, $49_1 | 0); if ((global$14 | 0) == (1 | 0)) { $619_1 = 3; break block2; } } if ((global$14 | 0) == (0 | 0)) { break block } } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[$4_1 >> 2] | 0; $7_1 = $460($6_1 | 0) | 0; } block10 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; if (!$2_1) { break block10 } HEAP32[($1_1 + 128 | 0) >> 2] = 0; $2_1 = $399($2_1 | 0, $1_1 + 128 | 0 | 0) | 0; if (!$2_1) { break block10 } } label : while (1) { block11 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; if (($4_1 & 127 | 0 | 0) != (16 | 0)) { break block11 } if (((HEAP32[($2_1 + 12 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { break block11 } $74_1 = $0_1; $75_1 = $5_1; $77_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; $78_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (4 | 0) | 0) { $515($74_1 | 0, $75_1 | 0, $77_1 | 0, 0 | 0, $78_1 | 0); if ((global$14 | 0) == (1 | 0)) { $619_1 = 4; break block2; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0 } } block12 : { if ((global$14 | 0) == (0 | 0)) { if (($4_1 & 127 | 0 | 0) != (16 | 0)) { break block12 } if (((HEAP32[($2_1 + 12 | 0) >> 2] | 0) & -129 | 0 | 0) != (17 | 0)) { break block12 } $88_1 = $0_1; $89_1 = $5_1; $91_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; $92_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (5 | 0) | 0) { $514($88_1 | 0, $89_1 | 0, $91_1 | 0, $92_1 | 0); if ((global$14 | 0) == (1 | 0)) { $619_1 = 5; break block2; } } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $399(HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, $1_1 + 128 | 0 | 0) | 0; if ($2_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $2_1 = $7_1 ? $7_1 : 75667; HEAP16[($1_1 + 128 | 0) >> 1] = 10; $4_1 = $767($1_1 + 128 | 0 | 0) | 0; } block15 : { block14 : { block13 : { if ((global$14 | 0) == (0 | 0)) { if ($3_1) { break block13 } $602($1_1 + 128 | 0 | 0, $4_1 | 0); wasm2js_memory_copy($1_1 + 128 | 0, 75376, 71); $602($1_1 + 128 | 0 | 0, $767($1_1 + 128 | 0 | 0) | 0 | 0); HEAP32[($1_1 + 64 | 0) >> 2] = $2_1; $120_1 = $1_1 + 128 | 0; $122_1 = $1_1 + 64 | 0; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (6 | 0) | 0) { $343_1 = $756($120_1 | 0, 768 | 0, 73386 | 0, $122_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $619_1 = 6; break block2; } else { $123_1 = $343_1 } } if ((global$14 | 0) == (0 | 0)) { $602($1_1 + 128 | 0 | 0, $767($1_1 + 128 | 0 | 0) | 0 | 0); wasm2js_memory_copy($1_1 + 128 | 0, 73687, 71); $602($1_1 + 128 | 0 | 0, $767($1_1 + 128 | 0 | 0) | 0 | 0); HEAP32[($1_1 + 48 | 0) >> 2] = $2_1; $139_1 = $1_1 + 128 | 0; $141_1 = $1_1 + 48 | 0; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (7 | 0) | 0) { $343_1 = $756($139_1 | 0, 768 | 0, 75182 | 0, $141_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $619_1 = 7; break block2; } else { $142_1 = $343_1 } } if ((global$14 | 0) == (0 | 0)) { $602($1_1 + 128 | 0 | 0, $767($1_1 + 128 | 0 | 0) | 0 | 0); HEAP32[($1_1 + 32 | 0) >> 2] = $2_1; $151_1 = $1_1 + 128 | 0; $153_1 = $1_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (8 | 0) | 0) { $343_1 = $756($151_1 | 0, 768 | 0, 75365 | 0, $153_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $619_1 = 8; break block2; } else { $154_1 = $343_1 } } if ((global$14 | 0) == (0 | 0)) { $602($1_1 + 128 | 0 | 0, $767($1_1 + 128 | 0 | 0) | 0 | 0); $4_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; if (!$4_1) { break block14 } $164_1 = $0_1; $165_1 = $5_1; $166_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (9 | 0) | 0) { $516($164_1 | 0, $165_1 | 0, $166_1 | 0, 0 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $619_1 = 9; break block2; } } if ((global$14 | 0) == (0 | 0)) { HEAP16[($1_1 + 128 | 0) >> 1] = 10; $602($1_1 + 128 | 0 | 0, $767($1_1 + 128 | 0 | 0) | 0 | 0); break block15; } } if ((global$14 | 0) == (0 | 0)) { $173_1 = $3_1; $175_1 = $1_1 + 128 | 0; $176_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (10 | 0) | 0) { $343_1 = $606($173_1 | 0, $175_1 | 0, $176_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $619_1 = 10; break block2; } else { $177_1 = $343_1 } } if ((global$14 | 0) == (0 | 0)) { wasm2js_memory_copy($1_1 + 128 | 0, 75376, 71); $180_1 = $3_1; $182_1 = $1_1 + 128 | 0; $185_1 = $767($1_1 + 128 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (11 | 0) | 0) { $343_1 = $606($180_1 | 0, $182_1 | 0, $185_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $619_1 = 11; break block2; } else { $186_1 = $343_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 112 | 0) >> 2] = $2_1; $190_1 = $1_1 + 128 | 0; $192_1 = $1_1 + 112 | 0; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (12 | 0) | 0) { $343_1 = $756($190_1 | 0, 768 | 0, 73386 | 0, $192_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $619_1 = 12; break block2; } else { $193_1 = $343_1 } } if ((global$14 | 0) == (0 | 0)) { $194_1 = $3_1; $196_1 = $1_1 + 128 | 0; $199_1 = $767($1_1 + 128 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (13 | 0) | 0) { $343_1 = $606($194_1 | 0, $196_1 | 0, $199_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $619_1 = 13; break block2; } else { $200_1 = $343_1 } } if ((global$14 | 0) == (0 | 0)) { wasm2js_memory_copy($1_1 + 128 | 0, 73687, 71); $203_1 = $3_1; $205_1 = $1_1 + 128 | 0; $208_1 = $767($1_1 + 128 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (14 | 0) | 0) { $343_1 = $606($203_1 | 0, $205_1 | 0, $208_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $619_1 = 14; break block2; } else { $209_1 = $343_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 96 | 0) >> 2] = $2_1; $213_1 = $1_1 + 128 | 0; $215_1 = $1_1 + 96 | 0; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (15 | 0) | 0) { $343_1 = $756($213_1 | 0, 768 | 0, 75182 | 0, $215_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $619_1 = 15; break block2; } else { $216_1 = $343_1 } } if ((global$14 | 0) == (0 | 0)) { $217_1 = $3_1; $219_1 = $1_1 + 128 | 0; $222_1 = $767($1_1 + 128 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (16 | 0) | 0) { $343_1 = $606($217_1 | 0, $219_1 | 0, $222_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $619_1 = 16; break block2; } else { $223_1 = $343_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 80 | 0) >> 2] = $2_1; $227_1 = $1_1 + 128 | 0; $229_1 = $1_1 + 80 | 0; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (17 | 0) | 0) { $343_1 = $756($227_1 | 0, 768 | 0, 75365 | 0, $229_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $619_1 = 17; break block2; } else { $230_1 = $343_1 } } if ((global$14 | 0) == (0 | 0)) { $231_1 = $3_1; $233_1 = $1_1 + 128 | 0; $236_1 = $767($1_1 + 128 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (18 | 0) | 0) { $343_1 = $606($231_1 | 0, $233_1 | 0, $236_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $619_1 = 18; break block2; } else { $237_1 = $343_1 } } block16 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; if (!$4_1) { break block16 } $242_1 = $0_1; $243_1 = $5_1; $244_1 = $4_1; $245_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (19 | 0) | 0) { $516($242_1 | 0, $243_1 | 0, $244_1 | 0, 0 | 0, $245_1 | 0); if ((global$14 | 0) == (1 | 0)) { $619_1 = 19; break block2; } } if ((global$14 | 0) == (0 | 0)) { HEAP16[($1_1 + 128 | 0) >> 1] = 10; $247_1 = $3_1; $249_1 = $1_1 + 128 | 0; $252_1 = $767($1_1 + 128 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (20 | 0) | 0) { $343_1 = $606($247_1 | 0, $249_1 | 0, $252_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $619_1 = 20; break block2; } else { $253_1 = $343_1 } } if ((global$14 | 0) == (0 | 0)) { break block15 } } if ((global$14 | 0) == (0 | 0)) { $118_1 = 0; $119_1 = HEAPU8[($118_1 + 75296 | 0) >> 0] | 0 | ((HEAPU8[($118_1 + 75297 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($118_1 + 75298 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($118_1 + 75299 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($1_1 + 135 | 0) >> 0] = $119_1; HEAP8[($1_1 + 136 | 0) >> 0] = $119_1 >>> 8 | 0; HEAP8[($1_1 + 137 | 0) >> 0] = $119_1 >>> 16 | 0; HEAP8[($1_1 + 138 | 0) >> 0] = $119_1 >>> 24 | 0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 75289 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 75290 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 75291 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 75292 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 75293 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 75294 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 75295 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 75296 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1316 = i64toi32_i32$0; i64toi32_i32$0 = $1_1; HEAP32[($1_1 + 128 | 0) >> 2] = $1316; HEAP32[($1_1 + 132 | 0) >> 2] = i64toi32_i32$1; $257_1 = $3_1; $259_1 = $1_1 + 128 | 0; $262_1 = $767($1_1 + 128 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (21 | 0) | 0) { $343_1 = $606($257_1 | 0, $259_1 | 0, $262_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $619_1 = 21; break block2; } else { $263_1 = $343_1 } } if ((global$14 | 0) == (0 | 0)) { break block15 } } if ((global$14 | 0) == (0 | 0)) { $121_1 = 0; $124_1 = HEAPU8[($121_1 + 75296 | 0) >> 0] | 0 | ((HEAPU8[($121_1 + 75297 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($121_1 + 75298 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($121_1 + 75299 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($1_1 + 135 | 0) >> 0] = $124_1; HEAP8[($1_1 + 136 | 0) >> 0] = $124_1 >>> 8 | 0; HEAP8[($1_1 + 137 | 0) >> 0] = $124_1 >>> 16 | 0; HEAP8[($1_1 + 138 | 0) >> 0] = $124_1 >>> 24 | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 75289 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 75290 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 75291 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 75292 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 75293 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 75294 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 75295 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 75296 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1350 = i64toi32_i32$1; i64toi32_i32$1 = $1_1; HEAP32[($1_1 + 128 | 0) >> 2] = $1350; HEAP32[($1_1 + 132 | 0) >> 2] = i64toi32_i32$0; $602($1_1 + 128 | 0 | 0, $767($1_1 + 128 | 0 | 0) | 0 | 0); } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 128 | 0) >> 2] = 670505; $4_1 = $767($1_1 + 128 | 0 | 0) | 0; } block17 : { if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block17 } $278_1 = $3_1; $280_1 = $1_1 + 128 | 0; $281_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (22 | 0) | 0) { $343_1 = $606($278_1 | 0, $280_1 | 0, $281_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $619_1 = 22; break block2; } else { $282_1 = $343_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 16 | 0) >> 2] = $2_1; $286_1 = $1_1 + 128 | 0; $288_1 = $1_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (23 | 0) | 0) { $343_1 = $756($286_1 | 0, 768 | 0, 73568 | 0, $288_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $619_1 = 23; break block2; } else { $289_1 = $343_1 } } if ((global$14 | 0) == (0 | 0)) { $290_1 = $3_1; $292_1 = $1_1 + 128 | 0; $295_1 = $767($1_1 + 128 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (24 | 0) | 0) { $343_1 = $606($290_1 | 0, $292_1 | 0, $295_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $619_1 = 24; break block2; } else { $296_1 = $343_1 } } if ((global$14 | 0) == (0 | 0)) { wasm2js_memory_copy($1_1 + 128 | 0, 73686, 72); $299_1 = $3_1; $301_1 = $1_1 + 128 | 0; $304_1 = $767($1_1 + 128 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (25 | 0) | 0) { $343_1 = $606($299_1 | 0, $301_1 | 0, $304_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $619_1 = 25; break block2; } else { $305_1 = $343_1 } } if ((global$14 | 0) == (0 | 0)) { break block } } if ((global$14 | 0) == (0 | 0)) { $602($1_1 + 128 | 0 | 0, $4_1 | 0); HEAP32[$1_1 >> 2] = $2_1; $312_1 = $1_1 + 128 | 0; $313_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (26 | 0) | 0) { $343_1 = $756($312_1 | 0, 768 | 0, 73568 | 0, $313_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $619_1 = 26; break block2; } else { $314_1 = $343_1 } } if ((global$14 | 0) == (0 | 0)) { $602($1_1 + 128 | 0 | 0, $767($1_1 + 128 | 0 | 0) | 0 | 0); wasm2js_memory_copy($1_1 + 128 | 0, 73686, 72); $602($1_1 + 128 | 0 | 0, $767($1_1 + 128 | 0 | 0) | 0 | 0); break block; } } if ((global$14 | 0) == (0 | 0)) { $327_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (27 | 0) | 0) { $81($327_1 | 0, 67113 | 0, 68858 | 0); if ((global$14 | 0) == (1 | 0)) { $619_1 = 27; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $328_1 = $0_1; $329_1 = $5_1; $331_1 = HEAP32[$4_1 >> 2] | 0; $332_1 = $6_1; $333_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($342_1 | 0) == (28 | 0) | 0) { $515($328_1 | 0, $329_1 | 0, $331_1 | 0, $332_1 | 0, $333_1 | 0); if ((global$14 | 0) == (1 | 0)) { $619_1 = 28; break block2; } } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $79($0_1 | 0) | 0; global$0 = $1_1 + 896 | 0; $339_1 = $2_1; } if ((global$14 | 0) == (0 | 0)) { return $339_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $619_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $345_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$345_1 >> 2] = $0_1; HEAP32[($345_1 + 4 | 0) >> 2] = $1_1; HEAP32[($345_1 + 8 | 0) >> 2] = $2_1; HEAP32[($345_1 + 12 | 0) >> 2] = $3_1; HEAP32[($345_1 + 16 | 0) >> 2] = $4_1; HEAP32[($345_1 + 20 | 0) >> 2] = $5_1; HEAP32[($345_1 + 24 | 0) >> 2] = $6_1; HEAP32[($345_1 + 28 | 0) >> 2] = $7_1; HEAP32[($345_1 + 32 | 0) >> 2] = $19_1; HEAP32[($345_1 + 36 | 0) >> 2] = $20_1; HEAP32[($345_1 + 40 | 0) >> 2] = $26_1; HEAP32[($345_1 + 44 | 0) >> 2] = $27_1; HEAP32[($345_1 + 48 | 0) >> 2] = $39_1; HEAP32[($345_1 + 52 | 0) >> 2] = $40_1; HEAP32[($345_1 + 56 | 0) >> 2] = $45_1; HEAP32[($345_1 + 60 | 0) >> 2] = $46_1; HEAP32[($345_1 + 64 | 0) >> 2] = $48_1; HEAP32[($345_1 + 68 | 0) >> 2] = $49_1; HEAP32[($345_1 + 72 | 0) >> 2] = $74_1; HEAP32[($345_1 + 76 | 0) >> 2] = $75_1; HEAP32[($345_1 + 80 | 0) >> 2] = $77_1; HEAP32[($345_1 + 84 | 0) >> 2] = $78_1; HEAP32[($345_1 + 88 | 0) >> 2] = $88_1; HEAP32[($345_1 + 92 | 0) >> 2] = $89_1; HEAP32[($345_1 + 96 | 0) >> 2] = $91_1; HEAP32[($345_1 + 100 | 0) >> 2] = $92_1; HEAP32[($345_1 + 104 | 0) >> 2] = $120_1; HEAP32[($345_1 + 108 | 0) >> 2] = $122_1; HEAP32[($345_1 + 112 | 0) >> 2] = $123_1; HEAP32[($345_1 + 116 | 0) >> 2] = $139_1; HEAP32[($345_1 + 120 | 0) >> 2] = $141_1; HEAP32[($345_1 + 124 | 0) >> 2] = $142_1; HEAP32[($345_1 + 128 | 0) >> 2] = $151_1; HEAP32[($345_1 + 132 | 0) >> 2] = $153_1; HEAP32[($345_1 + 136 | 0) >> 2] = $154_1; HEAP32[($345_1 + 140 | 0) >> 2] = $164_1; HEAP32[($345_1 + 144 | 0) >> 2] = $165_1; HEAP32[($345_1 + 148 | 0) >> 2] = $166_1; HEAP32[($345_1 + 152 | 0) >> 2] = $173_1; HEAP32[($345_1 + 156 | 0) >> 2] = $175_1; HEAP32[($345_1 + 160 | 0) >> 2] = $176_1; HEAP32[($345_1 + 164 | 0) >> 2] = $177_1; HEAP32[($345_1 + 168 | 0) >> 2] = $180_1; HEAP32[($345_1 + 172 | 0) >> 2] = $182_1; HEAP32[($345_1 + 176 | 0) >> 2] = $185_1; HEAP32[($345_1 + 180 | 0) >> 2] = $186_1; HEAP32[($345_1 + 184 | 0) >> 2] = $190_1; HEAP32[($345_1 + 188 | 0) >> 2] = $192_1; HEAP32[($345_1 + 192 | 0) >> 2] = $193_1; HEAP32[($345_1 + 196 | 0) >> 2] = $194_1; HEAP32[($345_1 + 200 | 0) >> 2] = $196_1; HEAP32[($345_1 + 204 | 0) >> 2] = $199_1; HEAP32[($345_1 + 208 | 0) >> 2] = $200_1; HEAP32[($345_1 + 212 | 0) >> 2] = $203_1; HEAP32[($345_1 + 216 | 0) >> 2] = $205_1; HEAP32[($345_1 + 220 | 0) >> 2] = $208_1; HEAP32[($345_1 + 224 | 0) >> 2] = $209_1; HEAP32[($345_1 + 228 | 0) >> 2] = $213_1; HEAP32[($345_1 + 232 | 0) >> 2] = $215_1; HEAP32[($345_1 + 236 | 0) >> 2] = $216_1; HEAP32[($345_1 + 240 | 0) >> 2] = $217_1; HEAP32[($345_1 + 244 | 0) >> 2] = $219_1; HEAP32[($345_1 + 248 | 0) >> 2] = $222_1; HEAP32[($345_1 + 252 | 0) >> 2] = $223_1; HEAP32[($345_1 + 256 | 0) >> 2] = $227_1; HEAP32[($345_1 + 260 | 0) >> 2] = $229_1; HEAP32[($345_1 + 264 | 0) >> 2] = $230_1; HEAP32[($345_1 + 268 | 0) >> 2] = $231_1; HEAP32[($345_1 + 272 | 0) >> 2] = $233_1; HEAP32[($345_1 + 276 | 0) >> 2] = $236_1; HEAP32[($345_1 + 280 | 0) >> 2] = $237_1; HEAP32[($345_1 + 284 | 0) >> 2] = $242_1; HEAP32[($345_1 + 288 | 0) >> 2] = $243_1; HEAP32[($345_1 + 292 | 0) >> 2] = $244_1; HEAP32[($345_1 + 296 | 0) >> 2] = $245_1; HEAP32[($345_1 + 300 | 0) >> 2] = $247_1; HEAP32[($345_1 + 304 | 0) >> 2] = $249_1; HEAP32[($345_1 + 308 | 0) >> 2] = $252_1; HEAP32[($345_1 + 312 | 0) >> 2] = $253_1; HEAP32[($345_1 + 316 | 0) >> 2] = $257_1; HEAP32[($345_1 + 320 | 0) >> 2] = $259_1; HEAP32[($345_1 + 324 | 0) >> 2] = $262_1; HEAP32[($345_1 + 328 | 0) >> 2] = $263_1; HEAP32[($345_1 + 332 | 0) >> 2] = $278_1; HEAP32[($345_1 + 336 | 0) >> 2] = $280_1; HEAP32[($345_1 + 340 | 0) >> 2] = $281_1; HEAP32[($345_1 + 344 | 0) >> 2] = $282_1; HEAP32[($345_1 + 348 | 0) >> 2] = $286_1; HEAP32[($345_1 + 352 | 0) >> 2] = $288_1; HEAP32[($345_1 + 356 | 0) >> 2] = $289_1; HEAP32[($345_1 + 360 | 0) >> 2] = $290_1; HEAP32[($345_1 + 364 | 0) >> 2] = $292_1; HEAP32[($345_1 + 368 | 0) >> 2] = $295_1; HEAP32[($345_1 + 372 | 0) >> 2] = $296_1; HEAP32[($345_1 + 376 | 0) >> 2] = $299_1; HEAP32[($345_1 + 380 | 0) >> 2] = $301_1; HEAP32[($345_1 + 384 | 0) >> 2] = $304_1; HEAP32[($345_1 + 388 | 0) >> 2] = $305_1; HEAP32[($345_1 + 392 | 0) >> 2] = $312_1; HEAP32[($345_1 + 396 | 0) >> 2] = $313_1; HEAP32[($345_1 + 400 | 0) >> 2] = $314_1; HEAP32[($345_1 + 404 | 0) >> 2] = $327_1; HEAP32[($345_1 + 408 | 0) >> 2] = $328_1; HEAP32[($345_1 + 412 | 0) >> 2] = $329_1; HEAP32[($345_1 + 416 | 0) >> 2] = $331_1; HEAP32[($345_1 + 420 | 0) >> 2] = $332_1; HEAP32[($345_1 + 424 | 0) >> 2] = $333_1; HEAP32[($345_1 + 428 | 0) >> 2] = $339_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 432 | 0; return 0 | 0; } function $514($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 $470_1 = 0, $471_1 = 0, $9_1 = 0, $4_1 = 0, $469_1 = 0, $468_1 = 0, $757_1 = 0, i64toi32_i32$2 = 0, $5_1 = 0, $7_1 = 0, $6_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $129_1 = 0, $132_1 = 0, $133_1 = 0, $134_1 = 0, $135_1 = 0, $136_1 = 0, $8_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $32_1 = 0, $34_1 = 0, $36_1 = 0, $37_1 = 0, $41_1 = 0, $43_1 = 0, $44_1 = 0, $50_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $77_1 = 0, $78_1 = 0, $80_1 = 0, $81_1 = 0, $82_1 = 0, $95_1 = 0, $97_1 = 0, $98_1 = 0, $99_1 = 0, $102_1 = 0, $104_1 = 0, $107_1 = 0, $108_1 = 0, $112_1 = 0, $114_1 = 0, $115_1 = 0, $116_1 = 0, $118_1 = 0, $121_1 = 0, $122_1 = 0, $125_1 = 0, $127_1 = 0, $130_1 = 0, $131_1 = 0, $145_1 = 0, $147_1 = 0, $148_1 = 0, $170_1 = 0, $172_1 = 0, $173_1 = 0, $179_1 = 0, $181_1 = 0, $182_1 = 0, $183_1 = 0, $190_1 = 0, $192_1 = 0, $193_1 = 0, $205_1 = 0, $207_1 = 0, $208_1 = 0, $225_1 = 0, $227_1 = 0, $228_1 = 0, $229_1 = 0, $234_1 = 0, $236_1 = 0, $237_1 = 0, $238_1 = 0, $240_1 = 0, $243_1 = 0, $244_1 = 0, $254_1 = 0, $256_1 = 0, $257_1 = 0, $263_1 = 0, $265_1 = 0, $266_1 = 0, $267_1 = 0, $274_1 = 0, $276_1 = 0, $279_1 = 0, $280_1 = 0, $285_1 = 0, $286_1 = 0, $287_1 = 0, $288_1 = 0, $289_1 = 0, $299_1 = 0, $301_1 = 0, $302_1 = 0, $303_1 = 0, $315_1 = 0, $317_1 = 0, $318_1 = 0, $319_1 = 0, $366_1 = 0, $368_1 = 0, $369_1 = 0, $375_1 = 0, $377_1 = 0, $378_1 = 0, $379_1 = 0, $386_1 = 0, $387_1 = 0, $388_1 = 0, $394_1 = 0, $396_1 = 0, $397_1 = 0, $398_1 = 0, $408_1 = 0, $410_1 = 0, $411_1 = 0, $412_1 = 0, $137_1 = 0, $138_1 = 0, $139_1 = 0, $1324 = 0, $1494 = 0, $1605 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -472 | 0; $470_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$470_1 >> 2] | 0; $1_1 = HEAP32[($470_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($470_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($470_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($470_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($470_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($470_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($470_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($470_1 + 32 | 0) >> 2] | 0; $9_1 = HEAP32[($470_1 + 36 | 0) >> 2] | 0; $16_1 = HEAP32[($470_1 + 40 | 0) >> 2] | 0; $17_1 = HEAP32[($470_1 + 44 | 0) >> 2] | 0; $18_1 = HEAP32[($470_1 + 48 | 0) >> 2] | 0; $19_1 = HEAP32[($470_1 + 52 | 0) >> 2] | 0; $32_1 = HEAP32[($470_1 + 56 | 0) >> 2] | 0; $34_1 = HEAP32[($470_1 + 60 | 0) >> 2] | 0; $36_1 = HEAP32[($470_1 + 64 | 0) >> 2] | 0; $37_1 = HEAP32[($470_1 + 68 | 0) >> 2] | 0; $41_1 = HEAP32[($470_1 + 72 | 0) >> 2] | 0; $43_1 = HEAP32[($470_1 + 76 | 0) >> 2] | 0; $44_1 = HEAP32[($470_1 + 80 | 0) >> 2] | 0; $50_1 = HEAP32[($470_1 + 84 | 0) >> 2] | 0; $52_1 = HEAP32[($470_1 + 88 | 0) >> 2] | 0; $53_1 = HEAP32[($470_1 + 92 | 0) >> 2] | 0; $54_1 = HEAP32[($470_1 + 96 | 0) >> 2] | 0; $77_1 = HEAP32[($470_1 + 100 | 0) >> 2] | 0; $78_1 = HEAP32[($470_1 + 104 | 0) >> 2] | 0; $80_1 = HEAP32[($470_1 + 108 | 0) >> 2] | 0; $81_1 = HEAP32[($470_1 + 112 | 0) >> 2] | 0; $82_1 = HEAP32[($470_1 + 116 | 0) >> 2] | 0; $95_1 = HEAP32[($470_1 + 120 | 0) >> 2] | 0; $97_1 = HEAP32[($470_1 + 124 | 0) >> 2] | 0; $98_1 = HEAP32[($470_1 + 128 | 0) >> 2] | 0; $99_1 = HEAP32[($470_1 + 132 | 0) >> 2] | 0; $102_1 = HEAP32[($470_1 + 136 | 0) >> 2] | 0; $104_1 = HEAP32[($470_1 + 140 | 0) >> 2] | 0; $107_1 = HEAP32[($470_1 + 144 | 0) >> 2] | 0; $108_1 = HEAP32[($470_1 + 148 | 0) >> 2] | 0; $112_1 = HEAP32[($470_1 + 152 | 0) >> 2] | 0; $114_1 = HEAP32[($470_1 + 156 | 0) >> 2] | 0; $115_1 = HEAP32[($470_1 + 160 | 0) >> 2] | 0; $116_1 = HEAP32[($470_1 + 164 | 0) >> 2] | 0; $118_1 = HEAP32[($470_1 + 168 | 0) >> 2] | 0; $121_1 = HEAP32[($470_1 + 172 | 0) >> 2] | 0; $122_1 = HEAP32[($470_1 + 176 | 0) >> 2] | 0; $125_1 = HEAP32[($470_1 + 180 | 0) >> 2] | 0; $127_1 = HEAP32[($470_1 + 184 | 0) >> 2] | 0; $130_1 = HEAP32[($470_1 + 188 | 0) >> 2] | 0; $131_1 = HEAP32[($470_1 + 192 | 0) >> 2] | 0; $145_1 = HEAP32[($470_1 + 196 | 0) >> 2] | 0; $147_1 = HEAP32[($470_1 + 200 | 0) >> 2] | 0; $148_1 = HEAP32[($470_1 + 204 | 0) >> 2] | 0; $170_1 = HEAP32[($470_1 + 208 | 0) >> 2] | 0; $172_1 = HEAP32[($470_1 + 212 | 0) >> 2] | 0; $173_1 = HEAP32[($470_1 + 216 | 0) >> 2] | 0; $179_1 = HEAP32[($470_1 + 220 | 0) >> 2] | 0; $181_1 = HEAP32[($470_1 + 224 | 0) >> 2] | 0; $182_1 = HEAP32[($470_1 + 228 | 0) >> 2] | 0; $183_1 = HEAP32[($470_1 + 232 | 0) >> 2] | 0; $190_1 = HEAP32[($470_1 + 236 | 0) >> 2] | 0; $192_1 = HEAP32[($470_1 + 240 | 0) >> 2] | 0; $193_1 = HEAP32[($470_1 + 244 | 0) >> 2] | 0; $205_1 = HEAP32[($470_1 + 248 | 0) >> 2] | 0; $207_1 = HEAP32[($470_1 + 252 | 0) >> 2] | 0; $208_1 = HEAP32[($470_1 + 256 | 0) >> 2] | 0; $225_1 = HEAP32[($470_1 + 260 | 0) >> 2] | 0; $227_1 = HEAP32[($470_1 + 264 | 0) >> 2] | 0; $228_1 = HEAP32[($470_1 + 268 | 0) >> 2] | 0; $229_1 = HEAP32[($470_1 + 272 | 0) >> 2] | 0; $234_1 = HEAP32[($470_1 + 276 | 0) >> 2] | 0; $236_1 = HEAP32[($470_1 + 280 | 0) >> 2] | 0; $237_1 = HEAP32[($470_1 + 284 | 0) >> 2] | 0; $238_1 = HEAP32[($470_1 + 288 | 0) >> 2] | 0; $240_1 = HEAP32[($470_1 + 292 | 0) >> 2] | 0; $243_1 = HEAP32[($470_1 + 296 | 0) >> 2] | 0; $244_1 = HEAP32[($470_1 + 300 | 0) >> 2] | 0; $254_1 = HEAP32[($470_1 + 304 | 0) >> 2] | 0; $256_1 = HEAP32[($470_1 + 308 | 0) >> 2] | 0; $257_1 = HEAP32[($470_1 + 312 | 0) >> 2] | 0; $263_1 = HEAP32[($470_1 + 316 | 0) >> 2] | 0; $265_1 = HEAP32[($470_1 + 320 | 0) >> 2] | 0; $266_1 = HEAP32[($470_1 + 324 | 0) >> 2] | 0; $267_1 = HEAP32[($470_1 + 328 | 0) >> 2] | 0; $274_1 = HEAP32[($470_1 + 332 | 0) >> 2] | 0; $276_1 = HEAP32[($470_1 + 336 | 0) >> 2] | 0; $279_1 = HEAP32[($470_1 + 340 | 0) >> 2] | 0; $280_1 = HEAP32[($470_1 + 344 | 0) >> 2] | 0; $285_1 = HEAP32[($470_1 + 348 | 0) >> 2] | 0; $286_1 = HEAP32[($470_1 + 352 | 0) >> 2] | 0; $287_1 = HEAP32[($470_1 + 356 | 0) >> 2] | 0; $288_1 = HEAP32[($470_1 + 360 | 0) >> 2] | 0; $289_1 = HEAP32[($470_1 + 364 | 0) >> 2] | 0; $299_1 = HEAP32[($470_1 + 368 | 0) >> 2] | 0; $301_1 = HEAP32[($470_1 + 372 | 0) >> 2] | 0; $302_1 = HEAP32[($470_1 + 376 | 0) >> 2] | 0; $303_1 = HEAP32[($470_1 + 380 | 0) >> 2] | 0; $315_1 = HEAP32[($470_1 + 384 | 0) >> 2] | 0; $317_1 = HEAP32[($470_1 + 388 | 0) >> 2] | 0; $318_1 = HEAP32[($470_1 + 392 | 0) >> 2] | 0; $319_1 = HEAP32[($470_1 + 396 | 0) >> 2] | 0; $366_1 = HEAP32[($470_1 + 400 | 0) >> 2] | 0; $368_1 = HEAP32[($470_1 + 404 | 0) >> 2] | 0; $369_1 = HEAP32[($470_1 + 408 | 0) >> 2] | 0; $375_1 = HEAP32[($470_1 + 412 | 0) >> 2] | 0; $377_1 = HEAP32[($470_1 + 416 | 0) >> 2] | 0; $378_1 = HEAP32[($470_1 + 420 | 0) >> 2] | 0; $379_1 = HEAP32[($470_1 + 424 | 0) >> 2] | 0; $386_1 = HEAP32[($470_1 + 428 | 0) >> 2] | 0; $387_1 = HEAP32[($470_1 + 432 | 0) >> 2] | 0; $388_1 = HEAP32[($470_1 + 436 | 0) >> 2] | 0; $394_1 = HEAP32[($470_1 + 440 | 0) >> 2] | 0; $396_1 = HEAP32[($470_1 + 444 | 0) >> 2] | 0; $397_1 = HEAP32[($470_1 + 448 | 0) >> 2] | 0; $398_1 = HEAP32[($470_1 + 452 | 0) >> 2] | 0; $408_1 = HEAP32[($470_1 + 456 | 0) >> 2] | 0; $410_1 = HEAP32[($470_1 + 460 | 0) >> 2] | 0; $411_1 = HEAP32[($470_1 + 464 | 0) >> 2] | 0; $412_1 = HEAP32[($470_1 + 468 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $468_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = global$0 - 944 | 0; global$0 = $4_1; $5_1 = $523(HEAP32[($2_1 + 16 | 0) >> 2] | 0 | 0) | 0; $16_1 = $0_1; $17_1 = $1_1; $18_1 = $2_1; $19_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (0 | 0) | 0) { $512($16_1 | 0, $17_1 | 0, $18_1 | 0, $19_1 | 0); if ((global$14 | 0) == (1 | 0)) { $757_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $767($5_1 | 0) | 0; $7_1 = $4_1 - (($6_1 + 25 | 0) & -16 | 0) | 0; $8_1 = $7_1; global$0 = $7_1; $9_1 = $4_1; HEAP32[($9_1 + 160 | 0) >> 2] = $5_1; $32_1 = $7_1; $34_1 = $6_1 + 10 | 0; $36_1 = $9_1 + 160 | 0; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (1 | 0) | 0) { $469_1 = $756($32_1 | 0, $34_1 | 0, 66843 | 0, $36_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 1; break block; } else { $37_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($9_1 + 144 | 0) >> 2] = $5_1; $41_1 = $9_1 + 176 | 0; $43_1 = $9_1 + 144 | 0; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (2 | 0) | 0) { $469_1 = $756($41_1 | 0, 768 | 0, 73533 | 0, $43_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 2; break block; } else { $44_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $767($9_1 + 176 | 0 | 0) | 0 } block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block1 } $50_1 = $3_1; $52_1 = $9_1 + 176 | 0; $53_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (3 | 0) | 0) { $469_1 = $606($50_1 | 0, $52_1 | 0, $53_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 3; break block; } else { $54_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { break block2 } } if ((global$14 | 0) == (0 | 0)) { $602($9_1 + 176 | 0 | 0, $4_1 | 0) } } block3 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; if (!$4_1) { break block3 } HEAP32[($9_1 + 176 | 0) >> 2] = 0; $4_1 = $399($4_1 | 0, $9_1 + 176 | 0 | 0) | 0; if (!$4_1) { break block3 } } label : while (1) { block4 : { if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[($4_1 + 4 | 0) >> 2] | 0) & 127 | 0 | 0) != (16 | 0)) { break block4 } if (((HEAP32[($4_1 + 12 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { break block4 } $77_1 = $0_1; $78_1 = $1_1; $80_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; $81_1 = $7_1; $82_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (4 | 0) | 0) { $515($77_1 | 0, $78_1 | 0, $80_1 | 0, $81_1 | 0, $82_1 | 0); if ((global$14 | 0) == (1 | 0)) { $757_1 = 4; break block; } } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $399(HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0, $9_1 + 176 | 0 | 0) | 0; if ($4_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { HEAP16[($9_1 + 176 | 0) >> 1] = 10; $4_1 = $767($9_1 + 176 | 0 | 0) | 0; } block6 : { block5 : { if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block5 } $95_1 = $3_1; $97_1 = $9_1 + 176 | 0; $98_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (5 | 0) | 0) { $469_1 = $606($95_1 | 0, $97_1 | 0, $98_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 5; break block; } else { $99_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { wasm2js_memory_copy($9_1 + 176 | 0, 75376, 71); $102_1 = $3_1; $104_1 = $9_1 + 176 | 0; $107_1 = $767($9_1 + 176 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (6 | 0) | 0) { $469_1 = $606($102_1 | 0, $104_1 | 0, $107_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 6; break block; } else { $108_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($9_1 + 128 | 0) >> 2] = $5_1; $112_1 = $9_1 + 176 | 0; $114_1 = $9_1 + 128 | 0; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (7 | 0) | 0) { $469_1 = $756($112_1 | 0, 768 | 0, 73316 | 0, $114_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 7; break block; } else { $115_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { $116_1 = $3_1; $118_1 = $9_1 + 176 | 0; $121_1 = $767($9_1 + 176 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (8 | 0) | 0) { $469_1 = $606($116_1 | 0, $118_1 | 0, $121_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 8; break block; } else { $122_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { wasm2js_memory_copy($9_1 + 176 | 0, 73687, 71); $125_1 = $3_1; $127_1 = $9_1 + 176 | 0; $130_1 = $767($9_1 + 176 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (9 | 0) | 0) { $469_1 = $606($125_1 | 0, $127_1 | 0, $130_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 9; break block; } else { $131_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { break block6 } } if ((global$14 | 0) == (0 | 0)) { $602($9_1 + 176 | 0 | 0, $4_1 | 0); wasm2js_memory_copy($9_1 + 176 | 0, 75376, 71); $602($9_1 + 176 | 0 | 0, $767($9_1 + 176 | 0 | 0) | 0 | 0); HEAP32[($9_1 + 112 | 0) >> 2] = $5_1; $145_1 = $9_1 + 176 | 0; $147_1 = $9_1 + 112 | 0; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (10 | 0) | 0) { $469_1 = $756($145_1 | 0, 768 | 0, 73316 | 0, $147_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 10; break block; } else { $148_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { $602($9_1 + 176 | 0 | 0, $767($9_1 + 176 | 0 | 0) | 0 | 0); wasm2js_memory_copy($9_1 + 176 | 0, 73687, 71); $602($9_1 + 176 | 0 | 0, $767($9_1 + 176 | 0 | 0) | 0 | 0); } } block7 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; if (!$4_1) { break block7 } HEAP32[($9_1 + 96 | 0) >> 2] = $523(HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) | 0; $170_1 = $9_1 + 176 | 0; $172_1 = $9_1 + 96 | 0; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (11 | 0) | 0) { $469_1 = $756($170_1 | 0, 768 | 0, 73534 | 0, $172_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 11; break block; } else { $173_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $767($9_1 + 176 | 0 | 0) | 0 } block8 : { if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block8 } $179_1 = $3_1; $181_1 = $9_1 + 176 | 0; $182_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (12 | 0) | 0) { $469_1 = $606($179_1 | 0, $181_1 | 0, $182_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 12; break block; } else { $183_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { break block7 } } if ((global$14 | 0) == (0 | 0)) { $602($9_1 + 176 | 0 | 0, $4_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($9_1 + 80 | 0) >> 2] = $5_1; $190_1 = $9_1 + 176 | 0; $192_1 = $9_1 + 80 | 0; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (13 | 0) | 0) { $469_1 = $756($190_1 | 0, 768 | 0, 75162 | 0, $192_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 13; break block; } else { $193_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $767($9_1 + 176 | 0 | 0) | 0 } block11 : { block12 : { block10 : { block9 : { if ((global$14 | 0) == (0 | 0)) { if ($3_1) { break block9 } $602($9_1 + 176 | 0 | 0, $4_1 | 0); HEAP32[($9_1 + 48 | 0) >> 2] = HEAPU16[($2_1 + 6 | 0) >> 1] | 0; $205_1 = $9_1 + 176 | 0; $207_1 = $9_1 + 48 | 0; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (14 | 0) | 0) { $469_1 = $756($205_1 | 0, 768 | 0, 75250 | 0, $207_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 14; break block; } else { $208_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { $602($9_1 + 176 | 0 | 0, $767($9_1 + 176 | 0 | 0) | 0 | 0); $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; if ($4_1) { break block10 } $129_1 = 0; $132_1 = HEAPU8[($129_1 + 75296 | 0) >> 0] | 0 | ((HEAPU8[($129_1 + 75297 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($129_1 + 75298 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($129_1 + 75299 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($9_1 + 183 | 0) >> 0] = $132_1; HEAP8[($9_1 + 184 | 0) >> 0] = $132_1 >>> 8 | 0; HEAP8[($9_1 + 185 | 0) >> 0] = $132_1 >>> 16 | 0; HEAP8[($9_1 + 186 | 0) >> 0] = $132_1 >>> 24 | 0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 75289 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 75290 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 75291 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 75292 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 75293 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 75294 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 75295 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 75296 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1324 = i64toi32_i32$0; i64toi32_i32$0 = $9_1; HEAP32[($9_1 + 176 | 0) >> 2] = $1324; HEAP32[($9_1 + 180 | 0) >> 2] = i64toi32_i32$1; $602($9_1 + 176 | 0 | 0, $767($9_1 + 176 | 0 | 0) | 0 | 0); break block11; } } if ((global$14 | 0) == (0 | 0)) { $225_1 = $3_1; $227_1 = $9_1 + 176 | 0; $228_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (15 | 0) | 0) { $469_1 = $606($225_1 | 0, $227_1 | 0, $228_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 15; break block; } else { $229_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($9_1 + 64 | 0) >> 2] = HEAPU16[($2_1 + 6 | 0) >> 1] | 0; $234_1 = $9_1 + 176 | 0; $236_1 = $9_1 + 64 | 0; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (16 | 0) | 0) { $469_1 = $756($234_1 | 0, 768 | 0, 75250 | 0, $236_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 16; break block; } else { $237_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { $238_1 = $3_1; $240_1 = $9_1 + 176 | 0; $243_1 = $767($9_1 + 176 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (17 | 0) | 0) { $469_1 = $606($238_1 | 0, $240_1 | 0, $243_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 17; break block; } else { $244_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; if (!$4_1) { break block12 } } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($9_1 + 32 | 0) >> 2] = $523(HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) | 0; $254_1 = $9_1 + 176 | 0; $256_1 = $9_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (18 | 0) | 0) { $469_1 = $756($254_1 | 0, 768 | 0, 75121 | 0, $256_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 18; break block; } else { $257_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $767($9_1 + 176 | 0 | 0) | 0 } block13 : { if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block13 } $263_1 = $3_1; $265_1 = $9_1 + 176 | 0; $266_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (19 | 0) | 0) { $469_1 = $606($263_1 | 0, $265_1 | 0, $266_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 19; break block; } else { $267_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { break block11 } } if ((global$14 | 0) == (0 | 0)) { $602($9_1 + 176 | 0 | 0, $4_1 | 0); break block11; } } if ((global$14 | 0) == (0 | 0)) { $133_1 = 0; $134_1 = HEAPU8[($133_1 + 75296 | 0) >> 0] | 0 | ((HEAPU8[($133_1 + 75297 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($133_1 + 75298 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($133_1 + 75299 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($9_1 + 183 | 0) >> 0] = $134_1; HEAP8[($9_1 + 184 | 0) >> 0] = $134_1 >>> 8 | 0; HEAP8[($9_1 + 185 | 0) >> 0] = $134_1 >>> 16 | 0; HEAP8[($9_1 + 186 | 0) >> 0] = $134_1 >>> 24 | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 75289 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 75290 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 75291 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 75292 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 75293 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 75294 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 75295 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 75296 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1494 = i64toi32_i32$1; i64toi32_i32$1 = $9_1; HEAP32[($9_1 + 176 | 0) >> 2] = $1494; HEAP32[($9_1 + 180 | 0) >> 2] = i64toi32_i32$0; $274_1 = $3_1; $276_1 = $9_1 + 176 | 0; $279_1 = $767($9_1 + 176 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (20 | 0) | 0) { $469_1 = $606($274_1 | 0, $276_1 | 0, $279_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 20; break block; } else { $280_1 = $469_1 } } } block16 : { block14 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; if (!$4_1) { break block14 } $285_1 = $0_1; $286_1 = $1_1; $287_1 = $4_1; $288_1 = $7_1; $289_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (21 | 0) | 0) { $516($285_1 | 0, $286_1 | 0, $287_1 | 0, $288_1 | 0, $289_1 | 0); if ((global$14 | 0) == (1 | 0)) { $757_1 = 21; break block; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($9_1 + 178 | 0) >> 0] = HEAPU8[(0 + 75375 | 0) >> 0] | 0; $137_1 = 0; HEAP16[($9_1 + 176 | 0) >> 1] = HEAPU8[($137_1 + 75373 | 0) >> 0] | 0 | ((HEAPU8[($137_1 + 75374 | 0) >> 0] | 0) << 8 | 0) | 0; $4_1 = $767($9_1 + 176 | 0 | 0) | 0; } block15 : { if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block15 } $299_1 = $3_1; $301_1 = $9_1 + 176 | 0; $302_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (22 | 0) | 0) { $469_1 = $606($299_1 | 0, $301_1 | 0, $302_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 22; break block; } else { $303_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { break block16 } } if ((global$14 | 0) == (0 | 0)) { $602($9_1 + 176 | 0 | 0, $4_1 | 0); break block16; } } if ((global$14 | 0) == (0 | 0)) { $135_1 = 0; $136_1 = HEAPU8[($135_1 + 75296 | 0) >> 0] | 0 | ((HEAPU8[($135_1 + 75297 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($135_1 + 75298 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($135_1 + 75299 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($9_1 + 183 | 0) >> 0] = $136_1; HEAP8[($9_1 + 184 | 0) >> 0] = $136_1 >>> 8 | 0; HEAP8[($9_1 + 185 | 0) >> 0] = $136_1 >>> 16 | 0; HEAP8[($9_1 + 186 | 0) >> 0] = $136_1 >>> 24 | 0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 75289 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 75290 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 75291 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 75292 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 75293 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 75294 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 75295 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 75296 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1605 = i64toi32_i32$0; i64toi32_i32$0 = $9_1; HEAP32[($9_1 + 176 | 0) >> 2] = $1605; HEAP32[($9_1 + 180 | 0) >> 2] = i64toi32_i32$1; $4_1 = $767($9_1 + 176 | 0 | 0) | 0; } block17 : { if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block17 } $315_1 = $3_1; $317_1 = $9_1 + 176 | 0; $318_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (23 | 0) | 0) { $469_1 = $606($315_1 | 0, $317_1 | 0, $318_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 23; break block; } else { $319_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { break block16 } } if ((global$14 | 0) == (0 | 0)) { $602($9_1 + 176 | 0 | 0, $4_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $0_1 = 1; $4_1 = $5_1; } label1 : while (1) { block20 : { if ((global$14 | 0) == (0 | 0)) { block19 : { block18 : { $2_1 = HEAPU8[$4_1 >> 0] | 0; $7_1 = ($2_1 | 0) == (95 | 0); if ($7_1) { break block18 } if (!$2_1) { break block19 } break block20; } if ((HEAPU8[($4_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { break block20 } $4_1 = $4_1 + 2 | 0; $0_1 = $0_1 + 3 | 0; continue label1; } $6_1 = $8_1 - (($0_1 + 15 | 0) & -16 | 0) | 0; global$0 = $6_1; $4_1 = $6_1; } label2 : while (1) { block23 : { if ((global$14 | 0) == (0 | 0)) { block22 : { block21 : { $2_1 = HEAPU8[$5_1 >> 0] | 0; $0_1 = ($2_1 | 0) == (95 | 0); if ($0_1) { break block21 } if (!$2_1) { break block22 } break block23; } if ((HEAPU8[($5_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { break block23 } HEAP8[($4_1 + 2 | 0) >> 0] = 95; $138_1 = 22623; HEAP8[$4_1 >> 0] = $138_1; HEAP8[($4_1 + 1 | 0) >> 0] = $138_1 >>> 8 | 0; $4_1 = $4_1 + 3 | 0; $5_1 = $5_1 + 2 | 0; continue label2; } HEAP8[$4_1 >> 0] = 0; } block26 : { block24 : { if ((global$14 | 0) == (0 | 0)) { if ($1_1) { break block24 } HEAP32[($9_1 + 16 | 0) >> 2] = $6_1; $366_1 = $9_1 + 176 | 0; $368_1 = $9_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (24 | 0) | 0) { $469_1 = $756($366_1 | 0, 768 | 0, 73283 | 0, $368_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 24; break block; } else { $369_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $767($9_1 + 176 | 0 | 0) | 0 } block25 : { if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block25 } $375_1 = $3_1; $377_1 = $9_1 + 176 | 0; $378_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (25 | 0) | 0) { $469_1 = $606($375_1 | 0, $377_1 | 0, $378_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 25; break block; } else { $379_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { break block26 } } if ((global$14 | 0) == (0 | 0)) { $602($9_1 + 176 | 0 | 0, $4_1 | 0); break block26; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$9_1 >> 2] = $6_1; $386_1 = $9_1 + 176 | 0; $387_1 = $9_1; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (26 | 0) | 0) { $469_1 = $756($386_1 | 0, 768 | 0, 75519 | 0, $387_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 26; break block; } else { $388_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $767($9_1 + 176 | 0 | 0) | 0 } block27 : { if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block27 } $394_1 = $3_1; $396_1 = $9_1 + 176 | 0; $397_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (27 | 0) | 0) { $469_1 = $606($394_1 | 0, $396_1 | 0, $397_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 27; break block; } else { $398_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { break block26 } } if ((global$14 | 0) == (0 | 0)) { $602($9_1 + 176 | 0 | 0, $4_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($9_1 + 176 | 0) >> 2] = 670505; $4_1 = $767($9_1 + 176 | 0 | 0) | 0; } block29 : { block28 : { if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block28 } $408_1 = $3_1; $410_1 = $9_1 + 176 | 0; $411_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($468_1 | 0) == (28 | 0) | 0) { $469_1 = $606($408_1 | 0, $410_1 | 0, $411_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $757_1 = 28; break block; } else { $412_1 = $469_1 } } if ((global$14 | 0) == (0 | 0)) { break block29 } } if ((global$14 | 0) == (0 | 0)) { $602($9_1 + 176 | 0 | 0, $4_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { global$0 = $9_1 + 944 | 0; return; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $719($2_1 << 24 >> 24 | 0) | 0; block31 : { block30 : { if ($0_1) { break block30 } if (!$7_1) { break block31 } } HEAP8[$4_1 >> 0] = $2_1; $5_1 = $5_1 + 1 | 0; $4_1 = $4_1 + 1 | 0; continue label2; } $139_1 = 22623; HEAP8[$4_1 >> 0] = $139_1; HEAP8[($4_1 + 1 | 0) >> 0] = $139_1 >>> 8 | 0; $0_1 = $2_1 & 15 | 0; HEAP8[($4_1 + 3 | 0) >> 0] = $0_1 >>> 0 > 9 >>> 0 ? $0_1 + 55 | 0 : $0_1 | 48 | 0; $0_1 = $2_1 >>> 4 | 0; HEAP8[($4_1 + 2 | 0) >> 0] = $2_1 >>> 0 > 159 >>> 0 ? $0_1 + 55 | 0 : $0_1 | 48 | 0; $4_1 = $4_1 + 4 | 0; $5_1 = $5_1 + 1 | 0; continue label2; } break label2; }; } if ((global$14 | 0) == (0 | 0)) { $4_1 = $4_1 + 1 | 0; $2_1 = $719($2_1 << 24 >> 24 | 0) | 0; block33 : { block32 : { if ($7_1) { break block32 } if (!$2_1) { break block33 } } $0_1 = $0_1 + 1 | 0; continue label1; } $0_1 = $0_1 + 4 | 0; continue label1; } break label1; }; return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $757_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $471_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$471_1 >> 2] = $0_1; HEAP32[($471_1 + 4 | 0) >> 2] = $1_1; HEAP32[($471_1 + 8 | 0) >> 2] = $2_1; HEAP32[($471_1 + 12 | 0) >> 2] = $3_1; HEAP32[($471_1 + 16 | 0) >> 2] = $4_1; HEAP32[($471_1 + 20 | 0) >> 2] = $5_1; HEAP32[($471_1 + 24 | 0) >> 2] = $6_1; HEAP32[($471_1 + 28 | 0) >> 2] = $7_1; HEAP32[($471_1 + 32 | 0) >> 2] = $8_1; HEAP32[($471_1 + 36 | 0) >> 2] = $9_1; HEAP32[($471_1 + 40 | 0) >> 2] = $16_1; HEAP32[($471_1 + 44 | 0) >> 2] = $17_1; HEAP32[($471_1 + 48 | 0) >> 2] = $18_1; HEAP32[($471_1 + 52 | 0) >> 2] = $19_1; HEAP32[($471_1 + 56 | 0) >> 2] = $32_1; HEAP32[($471_1 + 60 | 0) >> 2] = $34_1; HEAP32[($471_1 + 64 | 0) >> 2] = $36_1; HEAP32[($471_1 + 68 | 0) >> 2] = $37_1; HEAP32[($471_1 + 72 | 0) >> 2] = $41_1; HEAP32[($471_1 + 76 | 0) >> 2] = $43_1; HEAP32[($471_1 + 80 | 0) >> 2] = $44_1; HEAP32[($471_1 + 84 | 0) >> 2] = $50_1; HEAP32[($471_1 + 88 | 0) >> 2] = $52_1; HEAP32[($471_1 + 92 | 0) >> 2] = $53_1; HEAP32[($471_1 + 96 | 0) >> 2] = $54_1; HEAP32[($471_1 + 100 | 0) >> 2] = $77_1; HEAP32[($471_1 + 104 | 0) >> 2] = $78_1; HEAP32[($471_1 + 108 | 0) >> 2] = $80_1; HEAP32[($471_1 + 112 | 0) >> 2] = $81_1; HEAP32[($471_1 + 116 | 0) >> 2] = $82_1; HEAP32[($471_1 + 120 | 0) >> 2] = $95_1; HEAP32[($471_1 + 124 | 0) >> 2] = $97_1; HEAP32[($471_1 + 128 | 0) >> 2] = $98_1; HEAP32[($471_1 + 132 | 0) >> 2] = $99_1; HEAP32[($471_1 + 136 | 0) >> 2] = $102_1; HEAP32[($471_1 + 140 | 0) >> 2] = $104_1; HEAP32[($471_1 + 144 | 0) >> 2] = $107_1; HEAP32[($471_1 + 148 | 0) >> 2] = $108_1; HEAP32[($471_1 + 152 | 0) >> 2] = $112_1; HEAP32[($471_1 + 156 | 0) >> 2] = $114_1; HEAP32[($471_1 + 160 | 0) >> 2] = $115_1; HEAP32[($471_1 + 164 | 0) >> 2] = $116_1; HEAP32[($471_1 + 168 | 0) >> 2] = $118_1; HEAP32[($471_1 + 172 | 0) >> 2] = $121_1; HEAP32[($471_1 + 176 | 0) >> 2] = $122_1; HEAP32[($471_1 + 180 | 0) >> 2] = $125_1; HEAP32[($471_1 + 184 | 0) >> 2] = $127_1; HEAP32[($471_1 + 188 | 0) >> 2] = $130_1; HEAP32[($471_1 + 192 | 0) >> 2] = $131_1; HEAP32[($471_1 + 196 | 0) >> 2] = $145_1; HEAP32[($471_1 + 200 | 0) >> 2] = $147_1; HEAP32[($471_1 + 204 | 0) >> 2] = $148_1; HEAP32[($471_1 + 208 | 0) >> 2] = $170_1; HEAP32[($471_1 + 212 | 0) >> 2] = $172_1; HEAP32[($471_1 + 216 | 0) >> 2] = $173_1; HEAP32[($471_1 + 220 | 0) >> 2] = $179_1; HEAP32[($471_1 + 224 | 0) >> 2] = $181_1; HEAP32[($471_1 + 228 | 0) >> 2] = $182_1; HEAP32[($471_1 + 232 | 0) >> 2] = $183_1; HEAP32[($471_1 + 236 | 0) >> 2] = $190_1; HEAP32[($471_1 + 240 | 0) >> 2] = $192_1; HEAP32[($471_1 + 244 | 0) >> 2] = $193_1; HEAP32[($471_1 + 248 | 0) >> 2] = $205_1; HEAP32[($471_1 + 252 | 0) >> 2] = $207_1; HEAP32[($471_1 + 256 | 0) >> 2] = $208_1; HEAP32[($471_1 + 260 | 0) >> 2] = $225_1; HEAP32[($471_1 + 264 | 0) >> 2] = $227_1; HEAP32[($471_1 + 268 | 0) >> 2] = $228_1; HEAP32[($471_1 + 272 | 0) >> 2] = $229_1; HEAP32[($471_1 + 276 | 0) >> 2] = $234_1; HEAP32[($471_1 + 280 | 0) >> 2] = $236_1; HEAP32[($471_1 + 284 | 0) >> 2] = $237_1; HEAP32[($471_1 + 288 | 0) >> 2] = $238_1; HEAP32[($471_1 + 292 | 0) >> 2] = $240_1; HEAP32[($471_1 + 296 | 0) >> 2] = $243_1; HEAP32[($471_1 + 300 | 0) >> 2] = $244_1; HEAP32[($471_1 + 304 | 0) >> 2] = $254_1; HEAP32[($471_1 + 308 | 0) >> 2] = $256_1; HEAP32[($471_1 + 312 | 0) >> 2] = $257_1; HEAP32[($471_1 + 316 | 0) >> 2] = $263_1; HEAP32[($471_1 + 320 | 0) >> 2] = $265_1; HEAP32[($471_1 + 324 | 0) >> 2] = $266_1; HEAP32[($471_1 + 328 | 0) >> 2] = $267_1; HEAP32[($471_1 + 332 | 0) >> 2] = $274_1; HEAP32[($471_1 + 336 | 0) >> 2] = $276_1; HEAP32[($471_1 + 340 | 0) >> 2] = $279_1; HEAP32[($471_1 + 344 | 0) >> 2] = $280_1; HEAP32[($471_1 + 348 | 0) >> 2] = $285_1; HEAP32[($471_1 + 352 | 0) >> 2] = $286_1; HEAP32[($471_1 + 356 | 0) >> 2] = $287_1; HEAP32[($471_1 + 360 | 0) >> 2] = $288_1; HEAP32[($471_1 + 364 | 0) >> 2] = $289_1; HEAP32[($471_1 + 368 | 0) >> 2] = $299_1; HEAP32[($471_1 + 372 | 0) >> 2] = $301_1; HEAP32[($471_1 + 376 | 0) >> 2] = $302_1; HEAP32[($471_1 + 380 | 0) >> 2] = $303_1; HEAP32[($471_1 + 384 | 0) >> 2] = $315_1; HEAP32[($471_1 + 388 | 0) >> 2] = $317_1; HEAP32[($471_1 + 392 | 0) >> 2] = $318_1; HEAP32[($471_1 + 396 | 0) >> 2] = $319_1; HEAP32[($471_1 + 400 | 0) >> 2] = $366_1; HEAP32[($471_1 + 404 | 0) >> 2] = $368_1; HEAP32[($471_1 + 408 | 0) >> 2] = $369_1; HEAP32[($471_1 + 412 | 0) >> 2] = $375_1; HEAP32[($471_1 + 416 | 0) >> 2] = $377_1; HEAP32[($471_1 + 420 | 0) >> 2] = $378_1; HEAP32[($471_1 + 424 | 0) >> 2] = $379_1; HEAP32[($471_1 + 428 | 0) >> 2] = $386_1; HEAP32[($471_1 + 432 | 0) >> 2] = $387_1; HEAP32[($471_1 + 436 | 0) >> 2] = $388_1; HEAP32[($471_1 + 440 | 0) >> 2] = $394_1; HEAP32[($471_1 + 444 | 0) >> 2] = $396_1; HEAP32[($471_1 + 448 | 0) >> 2] = $397_1; HEAP32[($471_1 + 452 | 0) >> 2] = $398_1; HEAP32[($471_1 + 456 | 0) >> 2] = $408_1; HEAP32[($471_1 + 460 | 0) >> 2] = $410_1; HEAP32[($471_1 + 464 | 0) >> 2] = $411_1; HEAP32[($471_1 + 468 | 0) >> 2] = $412_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 472 | 0; } function $515($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 $347_1 = 0, $348_1 = 0, $6_1 = 0, $9_1 = 0, $346_1 = 0, $10_1 = 0, $11_1 = 0, $345_1 = 0, $578_1 = 0, $5_1 = 0, $8_1 = 0, $13_1 = 0, $7_1 = 0, $12_1 = 0, $35_1 = 0, $37_1 = 0, $38_1 = 0, $44_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $72_1 = 0, $73_1 = 0, $75_1 = 0, $76_1 = 0, $90_1 = 0, $91_1 = 0, $93_1 = 0, $94_1 = 0, $109_1 = 0, $111_1 = 0, $112_1 = 0, $113_1 = 0, $116_1 = 0, $118_1 = 0, $121_1 = 0, $122_1 = 0, $126_1 = 0, $128_1 = 0, $129_1 = 0, $130_1 = 0, $132_1 = 0, $135_1 = 0, $136_1 = 0, $139_1 = 0, $141_1 = 0, $144_1 = 0, $145_1 = 0, $159_1 = 0, $161_1 = 0, $162_1 = 0, $226_1 = 0, $227_1 = 0, $228_1 = 0, $234_1 = 0, $236_1 = 0, $237_1 = 0, $238_1 = 0, $243_1 = 0, $244_1 = 0, $245_1 = 0, $246_1 = 0, $247_1 = 0, $248_1 = 0, $255_1 = 0, $257_1 = 0, $258_1 = 0, $259_1 = 0, $261_1 = 0, $263_1 = 0, $266_1 = 0, $267_1 = 0, $270_1 = 0, $272_1 = 0, $275_1 = 0, $276_1 = 0, $81_1 = 0, $82_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -304 | 0; $347_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$347_1 >> 2] | 0; $1_1 = HEAP32[($347_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($347_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($347_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($347_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($347_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($347_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($347_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($347_1 + 32 | 0) >> 2] | 0; $9_1 = HEAP32[($347_1 + 36 | 0) >> 2] | 0; $10_1 = HEAP32[($347_1 + 40 | 0) >> 2] | 0; $11_1 = HEAP32[($347_1 + 44 | 0) >> 2] | 0; $12_1 = HEAP32[($347_1 + 48 | 0) >> 2] | 0; $13_1 = HEAP32[($347_1 + 52 | 0) >> 2] | 0; $35_1 = HEAP32[($347_1 + 56 | 0) >> 2] | 0; $37_1 = HEAP32[($347_1 + 60 | 0) >> 2] | 0; $38_1 = HEAP32[($347_1 + 64 | 0) >> 2] | 0; $44_1 = HEAP32[($347_1 + 68 | 0) >> 2] | 0; $46_1 = HEAP32[($347_1 + 72 | 0) >> 2] | 0; $47_1 = HEAP32[($347_1 + 76 | 0) >> 2] | 0; $48_1 = HEAP32[($347_1 + 80 | 0) >> 2] | 0; $72_1 = HEAP32[($347_1 + 84 | 0) >> 2] | 0; $73_1 = HEAP32[($347_1 + 88 | 0) >> 2] | 0; $75_1 = HEAP32[($347_1 + 92 | 0) >> 2] | 0; $76_1 = HEAP32[($347_1 + 96 | 0) >> 2] | 0; $90_1 = HEAP32[($347_1 + 100 | 0) >> 2] | 0; $91_1 = HEAP32[($347_1 + 104 | 0) >> 2] | 0; $93_1 = HEAP32[($347_1 + 108 | 0) >> 2] | 0; $94_1 = HEAP32[($347_1 + 112 | 0) >> 2] | 0; $109_1 = HEAP32[($347_1 + 116 | 0) >> 2] | 0; $111_1 = HEAP32[($347_1 + 120 | 0) >> 2] | 0; $112_1 = HEAP32[($347_1 + 124 | 0) >> 2] | 0; $113_1 = HEAP32[($347_1 + 128 | 0) >> 2] | 0; $116_1 = HEAP32[($347_1 + 132 | 0) >> 2] | 0; $118_1 = HEAP32[($347_1 + 136 | 0) >> 2] | 0; $121_1 = HEAP32[($347_1 + 140 | 0) >> 2] | 0; $122_1 = HEAP32[($347_1 + 144 | 0) >> 2] | 0; $126_1 = HEAP32[($347_1 + 148 | 0) >> 2] | 0; $128_1 = HEAP32[($347_1 + 152 | 0) >> 2] | 0; $129_1 = HEAP32[($347_1 + 156 | 0) >> 2] | 0; $130_1 = HEAP32[($347_1 + 160 | 0) >> 2] | 0; $132_1 = HEAP32[($347_1 + 164 | 0) >> 2] | 0; $135_1 = HEAP32[($347_1 + 168 | 0) >> 2] | 0; $136_1 = HEAP32[($347_1 + 172 | 0) >> 2] | 0; $139_1 = HEAP32[($347_1 + 176 | 0) >> 2] | 0; $141_1 = HEAP32[($347_1 + 180 | 0) >> 2] | 0; $144_1 = HEAP32[($347_1 + 184 | 0) >> 2] | 0; $145_1 = HEAP32[($347_1 + 188 | 0) >> 2] | 0; $159_1 = HEAP32[($347_1 + 192 | 0) >> 2] | 0; $161_1 = HEAP32[($347_1 + 196 | 0) >> 2] | 0; $162_1 = HEAP32[($347_1 + 200 | 0) >> 2] | 0; $226_1 = HEAP32[($347_1 + 204 | 0) >> 2] | 0; $227_1 = HEAP32[($347_1 + 208 | 0) >> 2] | 0; $228_1 = HEAP32[($347_1 + 212 | 0) >> 2] | 0; $234_1 = HEAP32[($347_1 + 216 | 0) >> 2] | 0; $236_1 = HEAP32[($347_1 + 220 | 0) >> 2] | 0; $237_1 = HEAP32[($347_1 + 224 | 0) >> 2] | 0; $238_1 = HEAP32[($347_1 + 228 | 0) >> 2] | 0; $243_1 = HEAP32[($347_1 + 232 | 0) >> 2] | 0; $244_1 = HEAP32[($347_1 + 236 | 0) >> 2] | 0; $245_1 = HEAP32[($347_1 + 240 | 0) >> 2] | 0; $246_1 = HEAP32[($347_1 + 244 | 0) >> 2] | 0; $247_1 = HEAP32[($347_1 + 248 | 0) >> 2] | 0; $248_1 = HEAP32[($347_1 + 252 | 0) >> 2] | 0; $255_1 = HEAP32[($347_1 + 256 | 0) >> 2] | 0; $257_1 = HEAP32[($347_1 + 260 | 0) >> 2] | 0; $258_1 = HEAP32[($347_1 + 264 | 0) >> 2] | 0; $259_1 = HEAP32[($347_1 + 268 | 0) >> 2] | 0; $261_1 = HEAP32[($347_1 + 272 | 0) >> 2] | 0; $263_1 = HEAP32[($347_1 + 276 | 0) >> 2] | 0; $266_1 = HEAP32[($347_1 + 280 | 0) >> 2] | 0; $267_1 = HEAP32[($347_1 + 284 | 0) >> 2] | 0; $270_1 = HEAP32[($347_1 + 288 | 0) >> 2] | 0; $272_1 = HEAP32[($347_1 + 292 | 0) >> 2] | 0; $275_1 = HEAP32[($347_1 + 296 | 0) >> 2] | 0; $276_1 = HEAP32[($347_1 + 300 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $345_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $5_1 = global$0 - 832 | 0; $6_1 = $5_1; global$0 = $6_1; $7_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; $8_1 = $523(HEAP32[($7_1 + 36 | 0) >> 2] | 0 | 0) | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (!(HEAPU8[($2_1 + 6 | 0) >> 0] | 0)) { break block } $9_1 = $523(HEAP32[((HEAP32[($2_1 + 12 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) | 0; HEAP32[($6_1 + 48 | 0) >> 2] = $9_1 ? $9_1 : 70589; $35_1 = $6_1 + 64 | 0; $37_1 = $6_1 + 48 | 0; } if ((global$14 | 0) == (0 | 0) | ($345_1 | 0) == (0 | 0) | 0) { $346_1 = $756($35_1 | 0, 768 | 0, 71123 | 0, $37_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $578_1 = 0; break block1; } else { $38_1 = $346_1 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $767($6_1 + 64 | 0 | 0) | 0 } block2 : { if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block2 } $44_1 = $4_1; $46_1 = $6_1 + 64 | 0; $47_1 = $9_1; } if ((global$14 | 0) == (0 | 0) | ($345_1 | 0) == (1 | 0) | 0) { $346_1 = $606($44_1 | 0, $46_1 | 0, $47_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $578_1 = 1; break block1; } else { $48_1 = $346_1 } } if ((global$14 | 0) == (0 | 0)) { break block } } if ((global$14 | 0) == (0 | 0)) { $602($6_1 + 64 | 0 | 0, $9_1 | 0) } } block3 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[($2_1 + 5 | 0) >> 0] | 0) & 8 | 0) { break block3 } $9_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; $10_1 = HEAP16[($9_1 + 12 | 0) >> 1] | 0; if (($10_1 | 0) < (1 | 0)) { break block3 } $2_1 = HEAPU8[($9_1 + 9 | 0) >> 0] | 0; if ($2_1 & 24 | 0) { break block3 } } block4 : { if ((global$14 | 0) == (0 | 0)) { $11_1 = HEAP32[($9_1 + 24 | 0) >> 2] | 0; if ((HEAP32[($11_1 + 4 | 0) >> 2] | 0 | 0) != (17 | 0)) { break block4 } if ($2_1 & 4 | 0) { break block4 } $72_1 = $0_1; $73_1 = $1_1; $75_1 = HEAP32[$11_1 >> 2] | 0; $76_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($345_1 | 0) == (2 | 0) | 0) { $514($72_1 | 0, $73_1 | 0, $75_1 | 0, $76_1 | 0); if ((global$14 | 0) == (1 | 0)) { $578_1 = 2; break block1; } } if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAPU16[($9_1 + 12 | 0) >> 1] | 0 } } if ((global$14 | 0) == (0 | 0)) { if (($10_1 << 16 >> 16 | 0) < (2 | 0)) { break block3 } $2_1 = 1; } label : while (1) { block5 : { if ((global$14 | 0) == (0 | 0)) { $11_1 = (HEAP32[($9_1 + 24 | 0) >> 2] | 0) + ($2_1 << 3 | 0) | 0; if ((HEAP32[($11_1 + 4 | 0) >> 2] | 0 | 0) != (17 | 0)) { break block5 } $90_1 = $0_1; $91_1 = $1_1; $93_1 = HEAP32[$11_1 >> 2] | 0; $94_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($345_1 | 0) == (3 | 0) | 0) { $514($90_1 | 0, $91_1 | 0, $93_1 | 0, $94_1 | 0); if ((global$14 | 0) == (1 | 0)) { $578_1 = 3; break block1; } } if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAPU16[($9_1 + 12 | 0) >> 1] | 0 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $2_1 + 1 | 0; if (($2_1 | 0) < ($10_1 << 16 >> 16 | 0)) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { HEAP16[($6_1 + 64 | 0) >> 1] = 10; $2_1 = $767($6_1 + 64 | 0 | 0) | 0; } block7 : { block6 : { if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block6 } $109_1 = $4_1; $111_1 = $6_1 + 64 | 0; $112_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($345_1 | 0) == (4 | 0) | 0) { $346_1 = $606($109_1 | 0, $111_1 | 0, $112_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $578_1 = 4; break block1; } else { $113_1 = $346_1 } } if ((global$14 | 0) == (0 | 0)) { wasm2js_memory_copy($6_1 + 64 | 0, 75376, 71); $116_1 = $4_1; $118_1 = $6_1 + 64 | 0; $121_1 = $767($6_1 + 64 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($345_1 | 0) == (5 | 0) | 0) { $346_1 = $606($116_1 | 0, $118_1 | 0, $121_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $578_1 = 5; break block1; } else { $122_1 = $346_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($6_1 + 32 | 0) >> 2] = $8_1; $126_1 = $6_1 + 64 | 0; $128_1 = $6_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($345_1 | 0) == (6 | 0) | 0) { $346_1 = $756($126_1 | 0, 768 | 0, 73358 | 0, $128_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $578_1 = 6; break block1; } else { $129_1 = $346_1 } } if ((global$14 | 0) == (0 | 0)) { $130_1 = $4_1; $132_1 = $6_1 + 64 | 0; $135_1 = $767($6_1 + 64 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($345_1 | 0) == (7 | 0) | 0) { $346_1 = $606($130_1 | 0, $132_1 | 0, $135_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $578_1 = 7; break block1; } else { $136_1 = $346_1 } } if ((global$14 | 0) == (0 | 0)) { wasm2js_memory_copy($6_1 + 64 | 0, 73687, 71); $139_1 = $4_1; $141_1 = $6_1 + 64 | 0; $144_1 = $767($6_1 + 64 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($345_1 | 0) == (8 | 0) | 0) { $346_1 = $606($139_1 | 0, $141_1 | 0, $144_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $578_1 = 8; break block1; } else { $145_1 = $346_1 } } if ((global$14 | 0) == (0 | 0)) { break block7 } } if ((global$14 | 0) == (0 | 0)) { $602($6_1 + 64 | 0 | 0, $2_1 | 0); wasm2js_memory_copy($6_1 + 64 | 0, 75376, 71); $602($6_1 + 64 | 0 | 0, $767($6_1 + 64 | 0 | 0) | 0 | 0); HEAP32[($6_1 + 16 | 0) >> 2] = $8_1; $159_1 = $6_1 + 64 | 0; $161_1 = $6_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($345_1 | 0) == (9 | 0) | 0) { $346_1 = $756($159_1 | 0, 768 | 0, 73358 | 0, $161_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $578_1 = 9; break block1; } else { $162_1 = $346_1 } } if ((global$14 | 0) == (0 | 0)) { $602($6_1 + 64 | 0 | 0, $767($6_1 + 64 | 0 | 0) | 0 | 0); wasm2js_memory_copy($6_1 + 64 | 0, 73687, 71); $602($6_1 + 64 | 0 | 0, $767($6_1 + 64 | 0 | 0) | 0 | 0); } } if ((global$14 | 0) == (0 | 0)) { $10_1 = 1; $2_1 = $8_1; } label1 : while (1) { block10 : { if ((global$14 | 0) == (0 | 0)) { block9 : { block8 : { $9_1 = HEAPU8[$2_1 >> 0] | 0; $11_1 = ($9_1 | 0) == (95 | 0); if ($11_1) { break block8 } if (!$9_1) { break block9 } break block10; } if ((HEAPU8[($2_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { break block10 } $2_1 = $2_1 + 2 | 0; $10_1 = $10_1 + 3 | 0; continue label1; } $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; } label2 : while (1) { block13 : { if ((global$14 | 0) == (0 | 0)) { block12 : { block11 : { $9_1 = HEAPU8[$10_1 >> 0] | 0; $11_1 = ($9_1 | 0) == (95 | 0); if ($11_1) { break block11 } if (!$9_1) { break block12 } break block13; } if ((HEAPU8[($10_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { break block13 } HEAP8[($2_1 + 2 | 0) >> 0] = 95; $81_1 = 22623; HEAP8[$2_1 >> 0] = $81_1; HEAP8[($2_1 + 1 | 0) >> 0] = $81_1 >>> 8 | 0; $2_1 = $2_1 + 3 | 0; $10_1 = $10_1 + 2 | 0; continue label2; } HEAP8[$2_1 >> 0] = 0; HEAP32[$6_1 >> 2] = $3_1 ? $3_1 : 75667; HEAP32[($6_1 + 4 | 0) >> 2] = $3_1 ? 70082 : 75667; HEAP32[($6_1 + 8 | 0) >> 2] = $13_1; $226_1 = $6_1 + 64 | 0; $227_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($345_1 | 0) == (10 | 0) | 0) { $346_1 = $756($226_1 | 0, 768 | 0, 74292 | 0, $227_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $578_1 = 10; break block1; } else { $228_1 = $346_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $767($6_1 + 64 | 0 | 0) | 0 } block15 : { block14 : { if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block14 } $234_1 = $4_1; $236_1 = $6_1 + 64 | 0; $237_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($345_1 | 0) == (11 | 0) | 0) { $346_1 = $606($234_1 | 0, $236_1 | 0, $237_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $578_1 = 11; break block1; } else { $238_1 = $346_1 } } if ((global$14 | 0) == (0 | 0)) { break block15 } } if ((global$14 | 0) == (0 | 0)) { $602($6_1 + 64 | 0 | 0, $2_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $243_1 = $0_1; $244_1 = $1_1; $245_1 = $7_1; $246_1 = $8_1; $247_1 = $3_1; $248_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($345_1 | 0) == (12 | 0) | 0) { $520($243_1 | 0, $244_1 | 0, $245_1 | 0, $246_1 | 0, 2 | 0, $247_1 | 0, $248_1 | 0); if ((global$14 | 0) == (1 | 0)) { $578_1 = 12; break block1; } } if ((global$14 | 0) == (0 | 0)) { HEAP16[($6_1 + 64 | 0) >> 1] = 10; $2_1 = $767($6_1 + 64 | 0 | 0) | 0; } block17 : { block16 : { if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block16 } $255_1 = $4_1; $257_1 = $6_1 + 64 | 0; $258_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($345_1 | 0) == (13 | 0) | 0) { $346_1 = $606($255_1 | 0, $257_1 | 0, $258_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $578_1 = 13; break block1; } else { $259_1 = $346_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($6_1 + 64 | 0) >> 2] = 670505; $261_1 = $4_1; $263_1 = $6_1 + 64 | 0; $266_1 = $767($6_1 + 64 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($345_1 | 0) == (14 | 0) | 0) { $346_1 = $606($261_1 | 0, $263_1 | 0, $266_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $578_1 = 14; break block1; } else { $267_1 = $346_1 } } if ((global$14 | 0) == (0 | 0)) { wasm2js_memory_copy($6_1 + 64 | 0, 75594, 72); $270_1 = $4_1; $272_1 = $6_1 + 64 | 0; $275_1 = $767($6_1 + 64 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($345_1 | 0) == (15 | 0) | 0) { $346_1 = $606($270_1 | 0, $272_1 | 0, $275_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $578_1 = 15; break block1; } else { $276_1 = $346_1 } } if ((global$14 | 0) == (0 | 0)) { break block17 } } if ((global$14 | 0) == (0 | 0)) { $602($6_1 + 64 | 0 | 0, $2_1 | 0); HEAP32[($6_1 + 64 | 0) >> 2] = 670505; $602($6_1 + 64 | 0 | 0, $767($6_1 + 64 | 0 | 0) | 0 | 0); wasm2js_memory_copy($6_1 + 64 | 0, 75594, 72); $602($6_1 + 64 | 0 | 0, $767($6_1 + 64 | 0 | 0) | 0 | 0); } } if ((global$14 | 0) == (0 | 0)) { global$0 = $6_1 + 832 | 0; return; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $719($9_1 << 24 >> 24 | 0) | 0; block19 : { block18 : { if ($11_1) { break block18 } if (!$5_1) { break block19 } } HEAP8[$2_1 >> 0] = $9_1; $10_1 = $10_1 + 1 | 0; $2_1 = $2_1 + 1 | 0; continue label2; } $82_1 = 22623; HEAP8[$2_1 >> 0] = $82_1; HEAP8[($2_1 + 1 | 0) >> 0] = $82_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 label2; } break label2; }; } if ((global$14 | 0) == (0 | 0)) { $2_1 = $2_1 + 1 | 0; $9_1 = $719($9_1 << 24 >> 24 | 0) | 0; block21 : { block20 : { if ($11_1) { break block20 } if (!$9_1) { break block21 } } $10_1 = $10_1 + 1 | 0; continue label1; } $10_1 = $10_1 + 4 | 0; continue label1; } break label1; }; return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $578_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $348_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$348_1 >> 2] = $0_1; HEAP32[($348_1 + 4 | 0) >> 2] = $1_1; HEAP32[($348_1 + 8 | 0) >> 2] = $2_1; HEAP32[($348_1 + 12 | 0) >> 2] = $3_1; HEAP32[($348_1 + 16 | 0) >> 2] = $4_1; HEAP32[($348_1 + 20 | 0) >> 2] = $5_1; HEAP32[($348_1 + 24 | 0) >> 2] = $6_1; HEAP32[($348_1 + 28 | 0) >> 2] = $7_1; HEAP32[($348_1 + 32 | 0) >> 2] = $8_1; HEAP32[($348_1 + 36 | 0) >> 2] = $9_1; HEAP32[($348_1 + 40 | 0) >> 2] = $10_1; HEAP32[($348_1 + 44 | 0) >> 2] = $11_1; HEAP32[($348_1 + 48 | 0) >> 2] = $12_1; HEAP32[($348_1 + 52 | 0) >> 2] = $13_1; HEAP32[($348_1 + 56 | 0) >> 2] = $35_1; HEAP32[($348_1 + 60 | 0) >> 2] = $37_1; HEAP32[($348_1 + 64 | 0) >> 2] = $38_1; HEAP32[($348_1 + 68 | 0) >> 2] = $44_1; HEAP32[($348_1 + 72 | 0) >> 2] = $46_1; HEAP32[($348_1 + 76 | 0) >> 2] = $47_1; HEAP32[($348_1 + 80 | 0) >> 2] = $48_1; HEAP32[($348_1 + 84 | 0) >> 2] = $72_1; HEAP32[($348_1 + 88 | 0) >> 2] = $73_1; HEAP32[($348_1 + 92 | 0) >> 2] = $75_1; HEAP32[($348_1 + 96 | 0) >> 2] = $76_1; HEAP32[($348_1 + 100 | 0) >> 2] = $90_1; HEAP32[($348_1 + 104 | 0) >> 2] = $91_1; HEAP32[($348_1 + 108 | 0) >> 2] = $93_1; HEAP32[($348_1 + 112 | 0) >> 2] = $94_1; HEAP32[($348_1 + 116 | 0) >> 2] = $109_1; HEAP32[($348_1 + 120 | 0) >> 2] = $111_1; HEAP32[($348_1 + 124 | 0) >> 2] = $112_1; HEAP32[($348_1 + 128 | 0) >> 2] = $113_1; HEAP32[($348_1 + 132 | 0) >> 2] = $116_1; HEAP32[($348_1 + 136 | 0) >> 2] = $118_1; HEAP32[($348_1 + 140 | 0) >> 2] = $121_1; HEAP32[($348_1 + 144 | 0) >> 2] = $122_1; HEAP32[($348_1 + 148 | 0) >> 2] = $126_1; HEAP32[($348_1 + 152 | 0) >> 2] = $128_1; HEAP32[($348_1 + 156 | 0) >> 2] = $129_1; HEAP32[($348_1 + 160 | 0) >> 2] = $130_1; HEAP32[($348_1 + 164 | 0) >> 2] = $132_1; HEAP32[($348_1 + 168 | 0) >> 2] = $135_1; HEAP32[($348_1 + 172 | 0) >> 2] = $136_1; HEAP32[($348_1 + 176 | 0) >> 2] = $139_1; HEAP32[($348_1 + 180 | 0) >> 2] = $141_1; HEAP32[($348_1 + 184 | 0) >> 2] = $144_1; HEAP32[($348_1 + 188 | 0) >> 2] = $145_1; HEAP32[($348_1 + 192 | 0) >> 2] = $159_1; HEAP32[($348_1 + 196 | 0) >> 2] = $161_1; HEAP32[($348_1 + 200 | 0) >> 2] = $162_1; HEAP32[($348_1 + 204 | 0) >> 2] = $226_1; HEAP32[($348_1 + 208 | 0) >> 2] = $227_1; HEAP32[($348_1 + 212 | 0) >> 2] = $228_1; HEAP32[($348_1 + 216 | 0) >> 2] = $234_1; HEAP32[($348_1 + 220 | 0) >> 2] = $236_1; HEAP32[($348_1 + 224 | 0) >> 2] = $237_1; HEAP32[($348_1 + 228 | 0) >> 2] = $238_1; HEAP32[($348_1 + 232 | 0) >> 2] = $243_1; HEAP32[($348_1 + 236 | 0) >> 2] = $244_1; HEAP32[($348_1 + 240 | 0) >> 2] = $245_1; HEAP32[($348_1 + 244 | 0) >> 2] = $246_1; HEAP32[($348_1 + 248 | 0) >> 2] = $247_1; HEAP32[($348_1 + 252 | 0) >> 2] = $248_1; HEAP32[($348_1 + 256 | 0) >> 2] = $255_1; HEAP32[($348_1 + 260 | 0) >> 2] = $257_1; HEAP32[($348_1 + 264 | 0) >> 2] = $258_1; HEAP32[($348_1 + 268 | 0) >> 2] = $259_1; HEAP32[($348_1 + 272 | 0) >> 2] = $261_1; HEAP32[($348_1 + 276 | 0) >> 2] = $263_1; HEAP32[($348_1 + 280 | 0) >> 2] = $266_1; HEAP32[($348_1 + 284 | 0) >> 2] = $267_1; HEAP32[($348_1 + 288 | 0) >> 2] = $270_1; HEAP32[($348_1 + 292 | 0) >> 2] = $272_1; HEAP32[($348_1 + 296 | 0) >> 2] = $275_1; HEAP32[($348_1 + 300 | 0) >> 2] = $276_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 304 | 0; } function $516($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, $6_1 = 0, $322_1 = 0, $323_1 = 0, $7_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11_1 = 0, $321_1 = 0, $10_1 = 0, $320_1 = 0, $520_1 = 0, $13_1 = 0, $5_1 = 0, $9_1 = 0, $8_1 = 0, $14_1 = 0, $12_1 = 0, $94_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, $46_1 = 0, $48_1 = 0, $51_1 = 0, $52_1 = 0, $139_1 = 0, $141_1 = 0, $142_1 = 0, $148_1 = 0, $150_1 = 0, $151_1 = 0, $152_1 = 0, $161_1 = 0, $163_1 = 0, $164_1 = 0, $170_1 = 0, $172_1 = 0, $173_1 = 0, $174_1 = 0, $178_1 = 0, $179_1 = 0, $181_1 = 0, $182_1 = 0, $185_1 = 0, $186_1 = 0, $243_1 = 0, $244_1 = 0, $245_1 = 0, $246_1 = 0, $248_1 = 0, $256_1 = 0, $258_1 = 0, $259_1 = 0, $265_1 = 0, $267_1 = 0, $268_1 = 0, $269_1 = 0, $273_1 = 0, $274_1 = 0, $276_1 = 0, $277_1 = 0, $278_1 = 0, $288_1 = 0, $290_1 = 0, $291_1 = 0, $292_1 = 0, $309_1 = 0, $311_1 = 0, $312_1 = 0, $313_1 = 0, $95_1 = 0, $96_1 = 0, $586_1 = 0, $590_1 = 0, $594_1 = 0, $598_1 = 0, $602_1 = 0, $606_1 = 0, $642_1 = 0, $646_1 = 0, $650_1 = 0, $654_1 = 0, $658_1 = 0, $662_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -296 | 0; $322_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$322_1 >> 2] | 0; $1_1 = HEAP32[($322_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($322_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($322_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($322_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($322_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($322_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($322_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($322_1 + 32 | 0) >> 2] | 0; $9_1 = HEAP32[($322_1 + 36 | 0) >> 2] | 0; $10_1 = HEAP32[($322_1 + 40 | 0) >> 2] | 0; $11_1 = HEAP32[($322_1 + 44 | 0) >> 2] | 0; $12_1 = HEAP32[($322_1 + 48 | 0) >> 2] | 0; $13_1 = HEAP32[($322_1 + 52 | 0) >> 2] | 0; $14_1 = HEAP32[($322_1 + 56 | 0) >> 2] | 0; $15_1 = HEAP32[($322_1 + 60 | 0) >> 2] | 0; $19_1 = HEAP32[($322_1 + 64 | 0) >> 2] | 0; $20_1 = HEAP32[($322_1 + 68 | 0) >> 2] | 0; $26_1 = HEAP32[($322_1 + 72 | 0) >> 2] | 0; $28_1 = HEAP32[($322_1 + 76 | 0) >> 2] | 0; $29_1 = HEAP32[($322_1 + 80 | 0) >> 2] | 0; $35_1 = HEAP32[($322_1 + 84 | 0) >> 2] | 0; $37_1 = HEAP32[($322_1 + 88 | 0) >> 2] | 0; $38_1 = HEAP32[($322_1 + 92 | 0) >> 2] | 0; $39_1 = HEAP32[($322_1 + 96 | 0) >> 2] | 0; $46_1 = HEAP32[($322_1 + 100 | 0) >> 2] | 0; $48_1 = HEAP32[($322_1 + 104 | 0) >> 2] | 0; $51_1 = HEAP32[($322_1 + 108 | 0) >> 2] | 0; $52_1 = HEAP32[($322_1 + 112 | 0) >> 2] | 0; $139_1 = HEAP32[($322_1 + 116 | 0) >> 2] | 0; $141_1 = HEAP32[($322_1 + 120 | 0) >> 2] | 0; $142_1 = HEAP32[($322_1 + 124 | 0) >> 2] | 0; $148_1 = HEAP32[($322_1 + 128 | 0) >> 2] | 0; $150_1 = HEAP32[($322_1 + 132 | 0) >> 2] | 0; $151_1 = HEAP32[($322_1 + 136 | 0) >> 2] | 0; $152_1 = HEAP32[($322_1 + 140 | 0) >> 2] | 0; $161_1 = HEAP32[($322_1 + 144 | 0) >> 2] | 0; $163_1 = HEAP32[($322_1 + 148 | 0) >> 2] | 0; $164_1 = HEAP32[($322_1 + 152 | 0) >> 2] | 0; $170_1 = HEAP32[($322_1 + 156 | 0) >> 2] | 0; $172_1 = HEAP32[($322_1 + 160 | 0) >> 2] | 0; $173_1 = HEAP32[($322_1 + 164 | 0) >> 2] | 0; $174_1 = HEAP32[($322_1 + 168 | 0) >> 2] | 0; $178_1 = HEAP32[($322_1 + 172 | 0) >> 2] | 0; $179_1 = HEAP32[($322_1 + 176 | 0) >> 2] | 0; $181_1 = HEAP32[($322_1 + 180 | 0) >> 2] | 0; $182_1 = HEAP32[($322_1 + 184 | 0) >> 2] | 0; $185_1 = HEAP32[($322_1 + 188 | 0) >> 2] | 0; $186_1 = HEAP32[($322_1 + 192 | 0) >> 2] | 0; $243_1 = HEAP32[($322_1 + 196 | 0) >> 2] | 0; $244_1 = HEAP32[($322_1 + 200 | 0) >> 2] | 0; $245_1 = HEAP32[($322_1 + 204 | 0) >> 2] | 0; $246_1 = HEAP32[($322_1 + 208 | 0) >> 2] | 0; $248_1 = HEAP32[($322_1 + 212 | 0) >> 2] | 0; $256_1 = HEAP32[($322_1 + 216 | 0) >> 2] | 0; $258_1 = HEAP32[($322_1 + 220 | 0) >> 2] | 0; $259_1 = HEAP32[($322_1 + 224 | 0) >> 2] | 0; $265_1 = HEAP32[($322_1 + 228 | 0) >> 2] | 0; $267_1 = HEAP32[($322_1 + 232 | 0) >> 2] | 0; $268_1 = HEAP32[($322_1 + 236 | 0) >> 2] | 0; $269_1 = HEAP32[($322_1 + 240 | 0) >> 2] | 0; $273_1 = HEAP32[($322_1 + 244 | 0) >> 2] | 0; $274_1 = HEAP32[($322_1 + 248 | 0) >> 2] | 0; $276_1 = HEAP32[($322_1 + 252 | 0) >> 2] | 0; $277_1 = HEAP32[($322_1 + 256 | 0) >> 2] | 0; $278_1 = HEAP32[($322_1 + 260 | 0) >> 2] | 0; $288_1 = HEAP32[($322_1 + 264 | 0) >> 2] | 0; $290_1 = HEAP32[($322_1 + 268 | 0) >> 2] | 0; $291_1 = HEAP32[($322_1 + 272 | 0) >> 2] | 0; $292_1 = HEAP32[($322_1 + 276 | 0) >> 2] | 0; $309_1 = HEAP32[($322_1 + 280 | 0) >> 2] | 0; $311_1 = HEAP32[($322_1 + 284 | 0) >> 2] | 0; $312_1 = HEAP32[($322_1 + 288 | 0) >> 2] | 0; $313_1 = HEAP32[($322_1 + 292 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $320_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $5_1 = global$0 - 848 | 0; global$0 = $5_1; $19_1 = $0_1; $20_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($320_1 | 0) == (0 | 0) | 0) { $401($19_1 | 0, $20_1 | 0); if ((global$14 | 0) == (1 | 0)) { $520_1 = 0; break block; } } if ((global$14 | 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$14 | 0) == (0 | 0) | ($320_1 | 0) == (1 | 0) | 0) { $321_1 = $756($26_1 | 0, 768 | 0, 75227 | 0, $28_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $520_1 = 1; break block; } else { $29_1 = $321_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $767($6_1 + 80 | 0 | 0) | 0 } block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block1 } $35_1 = $4_1; $37_1 = $6_1 + 80 | 0; $38_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($320_1 | 0) == (2 | 0) | 0) { $321_1 = $606($35_1 | 0, $37_1 | 0, $38_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $520_1 = 2; break block; } else { $39_1 = $321_1 } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73275 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73276 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73277 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73278 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73279 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73280 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73281 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73282 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $586_1 = i64toi32_i32$0; i64toi32_i32$0 = $6_1; HEAP32[($6_1 + 120 | 0) >> 2] = $586_1; HEAP32[($6_1 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73267 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73268 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73269 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73270 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73271 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73272 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73273 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73274 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $590_1 = i64toi32_i32$1; i64toi32_i32$1 = $6_1; HEAP32[($6_1 + 112 | 0) >> 2] = $590_1; HEAP32[($6_1 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73259 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73260 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73261 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73262 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73263 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73264 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73265 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73266 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $594_1 = i64toi32_i32$0; i64toi32_i32$0 = $6_1; HEAP32[($6_1 + 104 | 0) >> 2] = $594_1; HEAP32[($6_1 + 108 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73251 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73252 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73253 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73254 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73255 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73256 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73257 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73258 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $598_1 = i64toi32_i32$1; i64toi32_i32$1 = $6_1; HEAP32[($6_1 + 96 | 0) >> 2] = $598_1; HEAP32[($6_1 + 100 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73243 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73244 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73245 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73246 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73247 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73248 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73249 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73250 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $602_1 = i64toi32_i32$0; i64toi32_i32$0 = $6_1; HEAP32[($6_1 + 88 | 0) >> 2] = $602_1; HEAP32[($6_1 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73235 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73236 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73237 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73238 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73239 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73240 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73241 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73242 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $606_1 = i64toi32_i32$1; i64toi32_i32$1 = $6_1; HEAP32[($6_1 + 80 | 0) >> 2] = $606_1; HEAP32[($6_1 + 84 | 0) >> 2] = i64toi32_i32$0; $46_1 = $4_1; $48_1 = $6_1 + 80 | 0; $51_1 = $767($6_1 + 80 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($320_1 | 0) == (3 | 0) | 0) { $321_1 = $606($46_1 | 0, $48_1 | 0, $51_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $520_1 = 3; break block; } else { $52_1 = $321_1 } } if ((global$14 | 0) == (0 | 0)) { break block2 } } if ((global$14 | 0) == (0 | 0)) { $602($6_1 + 80 | 0 | 0, $7_1 | 0); i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73275 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73276 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73277 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73278 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73279 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73280 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73281 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73282 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $642_1 = i64toi32_i32$0; i64toi32_i32$0 = $6_1; HEAP32[($6_1 + 120 | 0) >> 2] = $642_1; HEAP32[($6_1 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73267 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73268 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73269 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73270 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73271 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73272 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73273 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73274 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $646_1 = i64toi32_i32$1; i64toi32_i32$1 = $6_1; HEAP32[($6_1 + 112 | 0) >> 2] = $646_1; HEAP32[($6_1 + 116 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73259 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73260 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73261 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73262 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73263 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73264 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73265 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73266 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $650_1 = i64toi32_i32$0; i64toi32_i32$0 = $6_1; HEAP32[($6_1 + 104 | 0) >> 2] = $650_1; HEAP32[($6_1 + 108 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73251 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73252 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73253 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73254 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73255 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73256 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73257 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73258 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $654_1 = i64toi32_i32$1; i64toi32_i32$1 = $6_1; HEAP32[($6_1 + 96 | 0) >> 2] = $654_1; HEAP32[($6_1 + 100 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73243 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73244 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73245 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73246 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73247 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73248 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73249 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73250 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $658_1 = i64toi32_i32$0; i64toi32_i32$0 = $6_1; HEAP32[($6_1 + 88 | 0) >> 2] = $658_1; HEAP32[($6_1 + 92 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73235 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73236 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73237 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73238 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73239 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73240 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73241 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73242 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $662_1 = i64toi32_i32$1; i64toi32_i32$1 = $6_1; HEAP32[($6_1 + 80 | 0) >> 2] = $662_1; HEAP32[($6_1 + 84 | 0) >> 2] = i64toi32_i32$0; $602($6_1 + 80 | 0 | 0, $767($6_1 + 80 | 0 | 0) | 0 | 0); } } block3 : { if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; if (($7_1 | 0) < (1 | 0)) { break block3 } $8_1 = 0; } label2 : while (1) { block4 : { if ((global$14 | 0) == (0 | 0)) { $9_1 = (HEAP32[($2_1 + 12 | 0) >> 2] | 0) + ($8_1 << 4 | 0) | 0; $10_1 = HEAP32[($9_1 + 4 | 0) >> 2] | 0; $11_1 = $10_1 & 255 | 0; if (!$11_1) { break block4 } $7_1 = $10_1 >>> 8 | 0; $12_1 = ($7_1 | 0) == (16777215 | 0) ? -1 : $7_1; } block18 : { block5 : { block6 : { if ((global$14 | 0) == (0 | 0)) { block7 : { switch ($11_1 + -1 | 0 | 0) { case 0: break block5; case 15: break block7; default: break block6; }; } $13_1 = 1; $7_1 = $523(HEAP32[$9_1 >> 2] | 0 | 0) | 0; $11_1 = $7_1; } label : while (1) { block10 : { if ((global$14 | 0) == (0 | 0)) { block9 : { block8 : { $10_1 = HEAPU8[$11_1 >> 0] | 0; $14_1 = ($10_1 | 0) == (95 | 0); if ($14_1) { break block8 } if (!$10_1) { break block9 } break block10; } if ((HEAPU8[($11_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { break block10 } $11_1 = $11_1 + 2 | 0; $13_1 = $13_1 + 3 | 0; continue label; } $15_1 = $5_1; $5_1 = $5_1 - (($13_1 + 15 | 0) & -16 | 0) | 0; global$0 = $5_1; $11_1 = $5_1; } label1 : while (1) { block13 : { if ((global$14 | 0) == (0 | 0)) { block12 : { block11 : { $10_1 = HEAPU8[$7_1 >> 0] | 0; $13_1 = ($10_1 | 0) == (95 | 0); if ($13_1) { break block11 } if (!$10_1) { break block12 } break block13; } if ((HEAPU8[($7_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { break block13 } HEAP8[($11_1 + 2 | 0) >> 0] = 95; $95_1 = 22623; HEAP8[$11_1 >> 0] = $95_1; HEAP8[($11_1 + 1 | 0) >> 0] = $95_1 >>> 8 | 0; $11_1 = $11_1 + 3 | 0; $7_1 = $7_1 + 2 | 0; continue label1; } HEAP8[$11_1 >> 0] = 0; } block16 : { block14 : { if ((global$14 | 0) == (0 | 0)) { if ($1_1) { break block14 } HEAP32[($6_1 + 32 | 0) >> 2] = $5_1; HEAP32[($6_1 + 36 | 0) >> 2] = $12_1; $139_1 = $6_1 + 80 | 0; $141_1 = $6_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($320_1 | 0) == (4 | 0) | 0) { $321_1 = $756($139_1 | 0, 768 | 0, 72790 | 0, $141_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $520_1 = 4; break block; } else { $142_1 = $321_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $767($6_1 + 80 | 0 | 0) | 0 } block15 : { if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block15 } $148_1 = $4_1; $150_1 = $6_1 + 80 | 0; $151_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($320_1 | 0) == (5 | 0) | 0) { $321_1 = $606($148_1 | 0, $150_1 | 0, $151_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $520_1 = 5; break block; } else { $152_1 = $321_1 } } if ((global$14 | 0) == (0 | 0)) { break block16 } } if ((global$14 | 0) == (0 | 0)) { $602($6_1 + 80 | 0 | 0, $7_1 | 0); break block16; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($6_1 + 16 | 0) >> 2] = $5_1; HEAP32[($6_1 + 20 | 0) >> 2] = $12_1; $161_1 = $6_1 + 80 | 0; $163_1 = $6_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($320_1 | 0) == (6 | 0) | 0) { $321_1 = $756($161_1 | 0, 768 | 0, 72823 | 0, $163_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $520_1 = 6; break block; } else { $164_1 = $321_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $767($6_1 + 80 | 0 | 0) | 0 } block17 : { if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block17 } $170_1 = $4_1; $172_1 = $6_1 + 80 | 0; $173_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($320_1 | 0) == (7 | 0) | 0) { $321_1 = $606($170_1 | 0, $172_1 | 0, $173_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $520_1 = 7; break block; } else { $174_1 = $321_1 } } if ((global$14 | 0) == (0 | 0)) { break block16 } } if ((global$14 | 0) == (0 | 0)) { $602($6_1 + 80 | 0 | 0, $7_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $178_1 = $0_1; $179_1 = $1_1; $181_1 = $9_1 + 8 | 0; $182_1 = $3_1; $185_1 = $523(HEAP32[$9_1 >> 2] | 0 | 0) | 0; $186_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($320_1 | 0) == (8 | 0) | 0) { $518($178_1 | 0, $179_1 | 0, $181_1 | 0, $182_1 | 0, $185_1 | 0, $186_1 | 0); if ((global$14 | 0) == (1 | 0)) { $520_1 = 8; break block; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $15_1; break block18; } } if ((global$14 | 0) == (0 | 0)) { $14_1 = $719($10_1 << 24 >> 24 | 0) | 0; block20 : { block19 : { if ($13_1) { break block19 } if (!$14_1) { break block20 } } HEAP8[$11_1 >> 0] = $10_1; $7_1 = $7_1 + 1 | 0; $11_1 = $11_1 + 1 | 0; continue label1; } $96_1 = 22623; HEAP8[$11_1 >> 0] = $96_1; HEAP8[($11_1 + 1 | 0) >> 0] = $96_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 label1; } break label1; }; } if ((global$14 | 0) == (0 | 0)) { $11_1 = $11_1 + 1 | 0; $10_1 = $719($10_1 << 24 >> 24 | 0) | 0; block22 : { block21 : { if ($14_1) { break block21 } if (!$10_1) { break block22 } } $13_1 = $13_1 + 1 | 0; continue label; } $13_1 = $13_1 + 4 | 0; continue label; } break label; }; } if ((global$14 | 0) == (0 | 0)) { HEAP32[$6_1 >> 2] = $11_1; $243_1 = $6_1 + 80 | 0; $244_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($320_1 | 0) == (9 | 0) | 0) { $321_1 = $756($243_1 | 0, 64 | 0, 68064 | 0, $244_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $520_1 = 9; break block; } else { $245_1 = $321_1 } } if ((global$14 | 0) == (0 | 0)) { $246_1 = $0_1; $248_1 = $6_1 + 80 | 0; } if ((global$14 | 0) == (0 | 0) | ($320_1 | 0) == (10 | 0) | 0) { $81($246_1 | 0, 67098 | 0, $248_1 | 0); if ((global$14 | 0) == (1 | 0)) { $520_1 = 10; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAP32[$9_1 >> 2] | 0; HEAP32[($6_1 + 52 | 0) >> 2] = $12_1; HEAP32[($6_1 + 48 | 0) >> 2] = $7_1; $256_1 = $6_1 + 80 | 0; $258_1 = $6_1 + 48 | 0; } if ((global$14 | 0) == (0 | 0) | ($320_1 | 0) == (11 | 0) | 0) { $321_1 = $756($256_1 | 0, 768 | 0, 72861 | 0, $258_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $520_1 = 11; break block; } else { $259_1 = $321_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $767($6_1 + 80 | 0 | 0) | 0 } block24 : { block23 : { if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block23 } $265_1 = $4_1; $267_1 = $6_1 + 80 | 0; $268_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($320_1 | 0) == (12 | 0) | 0) { $321_1 = $606($265_1 | 0, $267_1 | 0, $268_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $520_1 = 12; break block; } else { $269_1 = $321_1 } } if ((global$14 | 0) == (0 | 0)) { break block24 } } if ((global$14 | 0) == (0 | 0)) { $602($6_1 + 80 | 0 | 0, $7_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $273_1 = $0_1; $274_1 = $1_1; $276_1 = $9_1 + 8 | 0; $277_1 = $3_1; $278_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($320_1 | 0) == (13 | 0) | 0) { $518($273_1 | 0, $274_1 | 0, $276_1 | 0, $277_1 | 0, 0 | 0, $278_1 | 0); if ((global$14 | 0) == (1 | 0)) { $520_1 = 13; break block; } } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($6_1 + 84 | 0) >> 0] = HEAPU8[(0 + 75120 | 0) >> 0] | 0; $94_1 = 0; HEAP32[($6_1 + 80 | 0) >> 2] = HEAPU8[($94_1 + 75116 | 0) >> 0] | 0 | ((HEAPU8[($94_1 + 75117 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($94_1 + 75118 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($94_1 + 75119 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $7_1 = $767($6_1 + 80 | 0 | 0) | 0; } block26 : { block25 : { if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block25 } $288_1 = $4_1; $290_1 = $6_1 + 80 | 0; $291_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($320_1 | 0) == (14 | 0) | 0) { $321_1 = $606($288_1 | 0, $290_1 | 0, $291_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $520_1 = 14; break block; } else { $292_1 = $321_1 } } if ((global$14 | 0) == (0 | 0)) { break block26 } } if ((global$14 | 0) == (0 | 0)) { $602($6_1 + 80 | 0 | 0, $7_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0 } } if ((global$14 | 0) == (0 | 0)) { $8_1 = $8_1 + 1 | 0; if (($8_1 | 0) < ($7_1 | 0)) { continue label2 } } break label2; }; } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$1 = $6_1; i64toi32_i32$0 = 2697597; HEAP32[($6_1 + 80 | 0) >> 2] = 538976288; HEAP32[($6_1 + 84 | 0) >> 2] = i64toi32_i32$0; $7_1 = $767($6_1 + 80 | 0 | 0) | 0; } block28 : { block27 : { if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block27 } $309_1 = $4_1; $311_1 = $6_1 + 80 | 0; $312_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($320_1 | 0) == (15 | 0) | 0) { $321_1 = $606($309_1 | 0, $311_1 | 0, $312_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $520_1 = 15; break block; } else { $313_1 = $321_1 } } if ((global$14 | 0) == (0 | 0)) { break block28 } } if ((global$14 | 0) == (0 | 0)) { $602($6_1 + 80 | 0 | 0, $7_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { global$0 = $6_1 + 848 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $520_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $323_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$323_1 >> 2] = $0_1; HEAP32[($323_1 + 4 | 0) >> 2] = $1_1; HEAP32[($323_1 + 8 | 0) >> 2] = $2_1; HEAP32[($323_1 + 12 | 0) >> 2] = $3_1; HEAP32[($323_1 + 16 | 0) >> 2] = $4_1; HEAP32[($323_1 + 20 | 0) >> 2] = $5_1; HEAP32[($323_1 + 24 | 0) >> 2] = $6_1; HEAP32[($323_1 + 28 | 0) >> 2] = $7_1; HEAP32[($323_1 + 32 | 0) >> 2] = $8_1; HEAP32[($323_1 + 36 | 0) >> 2] = $9_1; HEAP32[($323_1 + 40 | 0) >> 2] = $10_1; HEAP32[($323_1 + 44 | 0) >> 2] = $11_1; HEAP32[($323_1 + 48 | 0) >> 2] = $12_1; HEAP32[($323_1 + 52 | 0) >> 2] = $13_1; HEAP32[($323_1 + 56 | 0) >> 2] = $14_1; HEAP32[($323_1 + 60 | 0) >> 2] = $15_1; HEAP32[($323_1 + 64 | 0) >> 2] = $19_1; HEAP32[($323_1 + 68 | 0) >> 2] = $20_1; HEAP32[($323_1 + 72 | 0) >> 2] = $26_1; HEAP32[($323_1 + 76 | 0) >> 2] = $28_1; HEAP32[($323_1 + 80 | 0) >> 2] = $29_1; HEAP32[($323_1 + 84 | 0) >> 2] = $35_1; HEAP32[($323_1 + 88 | 0) >> 2] = $37_1; HEAP32[($323_1 + 92 | 0) >> 2] = $38_1; HEAP32[($323_1 + 96 | 0) >> 2] = $39_1; HEAP32[($323_1 + 100 | 0) >> 2] = $46_1; HEAP32[($323_1 + 104 | 0) >> 2] = $48_1; HEAP32[($323_1 + 108 | 0) >> 2] = $51_1; HEAP32[($323_1 + 112 | 0) >> 2] = $52_1; HEAP32[($323_1 + 116 | 0) >> 2] = $139_1; HEAP32[($323_1 + 120 | 0) >> 2] = $141_1; HEAP32[($323_1 + 124 | 0) >> 2] = $142_1; HEAP32[($323_1 + 128 | 0) >> 2] = $148_1; HEAP32[($323_1 + 132 | 0) >> 2] = $150_1; HEAP32[($323_1 + 136 | 0) >> 2] = $151_1; HEAP32[($323_1 + 140 | 0) >> 2] = $152_1; HEAP32[($323_1 + 144 | 0) >> 2] = $161_1; HEAP32[($323_1 + 148 | 0) >> 2] = $163_1; HEAP32[($323_1 + 152 | 0) >> 2] = $164_1; HEAP32[($323_1 + 156 | 0) >> 2] = $170_1; HEAP32[($323_1 + 160 | 0) >> 2] = $172_1; HEAP32[($323_1 + 164 | 0) >> 2] = $173_1; HEAP32[($323_1 + 168 | 0) >> 2] = $174_1; HEAP32[($323_1 + 172 | 0) >> 2] = $178_1; HEAP32[($323_1 + 176 | 0) >> 2] = $179_1; HEAP32[($323_1 + 180 | 0) >> 2] = $181_1; HEAP32[($323_1 + 184 | 0) >> 2] = $182_1; HEAP32[($323_1 + 188 | 0) >> 2] = $185_1; HEAP32[($323_1 + 192 | 0) >> 2] = $186_1; HEAP32[($323_1 + 196 | 0) >> 2] = $243_1; HEAP32[($323_1 + 200 | 0) >> 2] = $244_1; HEAP32[($323_1 + 204 | 0) >> 2] = $245_1; HEAP32[($323_1 + 208 | 0) >> 2] = $246_1; HEAP32[($323_1 + 212 | 0) >> 2] = $248_1; HEAP32[($323_1 + 216 | 0) >> 2] = $256_1; HEAP32[($323_1 + 220 | 0) >> 2] = $258_1; HEAP32[($323_1 + 224 | 0) >> 2] = $259_1; HEAP32[($323_1 + 228 | 0) >> 2] = $265_1; HEAP32[($323_1 + 232 | 0) >> 2] = $267_1; HEAP32[($323_1 + 236 | 0) >> 2] = $268_1; HEAP32[($323_1 + 240 | 0) >> 2] = $269_1; HEAP32[($323_1 + 244 | 0) >> 2] = $273_1; HEAP32[($323_1 + 248 | 0) >> 2] = $274_1; HEAP32[($323_1 + 252 | 0) >> 2] = $276_1; HEAP32[($323_1 + 256 | 0) >> 2] = $277_1; HEAP32[($323_1 + 260 | 0) >> 2] = $278_1; HEAP32[($323_1 + 264 | 0) >> 2] = $288_1; HEAP32[($323_1 + 268 | 0) >> 2] = $290_1; HEAP32[($323_1 + 272 | 0) >> 2] = $291_1; HEAP32[($323_1 + 276 | 0) >> 2] = $292_1; HEAP32[($323_1 + 280 | 0) >> 2] = $309_1; HEAP32[($323_1 + 284 | 0) >> 2] = $311_1; HEAP32[($323_1 + 288 | 0) >> 2] = $312_1; HEAP32[($323_1 + 292 | 0) >> 2] = $313_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 296 | 0; } function $517($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $20_1 = 0, $24_1 = 0, $93_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $20_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $24_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { block1 : { block : { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } $1_1 = $466($0_1 | 0, 1 | 0) | 0; if (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { break block1 } $1_1 = HEAP32[((HEAP32[$1_1 >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP8[($1_1 + 9 | 0) >> 0] = HEAPU8[($1_1 + 9 | 0) >> 0] | 0 | 16 | 0; } return $79($0_1 | 0) | 0 | 0; } $20_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($24_1 | 0) == (0 | 0) | 0) { $81($20_1 | 0, 67113 | 0, 68858 | 0); if ((global$14 | 0) == (1 | 0)) { $93_1 = 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $93_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $20_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; return 0 | 0; } function $518($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 $7_1 = 0, $657_1 = 0, $658_1 = 0, i64toi32_i32$2 = 0, $656_1 = 0, $8_1 = 0, $10_1 = 0, $9_1 = 0, $655_1 = 0, $1041 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $11_1 = 0, $6_1 = 0, $171_1 = 0, $176_1 = 0, $177_1 = 0, $28_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $37_1 = 0, $39_1 = 0, $40_1 = 0, $46_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0, $58_1 = 0, $60_1 = 0, $61_1 = 0, $67_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $79_1 = 0, $81_1 = 0, $82_1 = 0, $88_1 = 0, $90_1 = 0, $91_1 = 0, $92_1 = 0, $100_1 = 0, $102_1 = 0, $103_1 = 0, $109_1 = 0, $111_1 = 0, $112_1 = 0, $113_1 = 0, $167_1 = 0, $168_1 = 0, $169_1 = 0, $170_1 = 0, $172_1 = 0, $173_1 = 0, $174_1 = 0, $175_1 = 0, $183_1 = 0, $185_1 = 0, $186_1 = 0, $192_1 = 0, $194_1 = 0, $195_1 = 0, $196_1 = 0, $203_1 = 0, $205_1 = 0, $206_1 = 0, $212_1 = 0, $214_1 = 0, $215_1 = 0, $216_1 = 0, $265_1 = 0, $284_1 = 0, $285_1 = 0, $286_1 = 0, $287_1 = 0, $289_1 = 0, $290_1 = 0, $291_1 = 0, $293_1 = 0, $294_1 = 0, $295_1 = 0, $296_1 = 0, $297_1 = 0, $299_1 = 0, $300_1 = 0, $301_1 = 0, $310_1 = 0, $316_1 = 0, $317_1 = 0, $326_1 = 0, $328_1 = 0, $329_1 = 0, $335_1 = 0, $337_1 = 0, $338_1 = 0, $339_1 = 0, $355_1 = 0, $357_1 = 0, $358_1 = 0, $378_1 = 0, $380_1 = 0, $381_1 = 0, $382_1 = 0, $390_1 = 0, $392_1 = 0, $395_1 = 0, $396_1 = 0, $402_1 = 0, $404_1 = 0, $407_1 = 0, $408_1 = 0, $419_1 = 0, $420_1 = 0, $422_1 = 0, $423_1 = 0, $424_1 = 0, $425_1 = 0, $434_1 = 0, $436_1 = 0, $437_1 = 0, $438_1 = 0, $442_1 = 0, $443_1 = 0, $457_1 = 0, $459_1 = 0, $460_1 = 0, $466_1 = 0, $468_1 = 0, $469_1 = 0, $470_1 = 0, $483_1 = 0, $485_1 = 0, $486_1 = 0, $492_1 = 0, $494_1 = 0, $495_1 = 0, $496_1 = 0, $506_1 = 0, $508_1 = 0, $509_1 = 0, $515_1 = 0, $517_1 = 0, $518_1 = 0, $519_1 = 0, $584_1 = 0, $586_1 = 0, $587_1 = 0, $593_1 = 0, $595_1 = 0, $596_1 = 0, $597_1 = 0, $178_1 = 0, $179_1 = 0, $180_1 = 0, $181_1 = 0, $182_1 = 0, $184_1 = 0, $1010 = 0, $1014 = 0, $2037 = 0, $2041 = 0, $2045 = 0, $2089 = 0, $2093 = 0, $2097 = 0, $2131 = 0, $2135 = 0, $2139 = 0, $2173 = 0, $2177 = 0, $2181 = 0, $2224 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -588 | 0; $657_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($657_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($657_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($657_1 + 32 | 0) >> 2] | 0; $9_1 = HEAP32[($657_1 + 36 | 0) >> 2] | 0; $10_1 = HEAP32[($657_1 + 40 | 0) >> 2] | 0; $11_1 = HEAP32[($657_1 + 44 | 0) >> 2] | 0; $28_1 = HEAP32[($657_1 + 48 | 0) >> 2] | 0; $30_1 = HEAP32[($657_1 + 52 | 0) >> 2] | 0; $31_1 = HEAP32[($657_1 + 56 | 0) >> 2] | 0; $32_1 = HEAP32[($657_1 + 60 | 0) >> 2] | 0; $37_1 = HEAP32[($657_1 + 64 | 0) >> 2] | 0; $39_1 = HEAP32[($657_1 + 68 | 0) >> 2] | 0; $40_1 = HEAP32[($657_1 + 72 | 0) >> 2] | 0; $46_1 = HEAP32[($657_1 + 76 | 0) >> 2] | 0; $48_1 = HEAP32[($657_1 + 80 | 0) >> 2] | 0; $49_1 = HEAP32[($657_1 + 84 | 0) >> 2] | 0; $50_1 = HEAP32[($657_1 + 88 | 0) >> 2] | 0; $58_1 = HEAP32[($657_1 + 92 | 0) >> 2] | 0; $60_1 = HEAP32[($657_1 + 96 | 0) >> 2] | 0; $61_1 = HEAP32[($657_1 + 100 | 0) >> 2] | 0; $67_1 = HEAP32[($657_1 + 104 | 0) >> 2] | 0; $69_1 = HEAP32[($657_1 + 108 | 0) >> 2] | 0; $70_1 = HEAP32[($657_1 + 112 | 0) >> 2] | 0; $71_1 = HEAP32[($657_1 + 116 | 0) >> 2] | 0; $79_1 = HEAP32[($657_1 + 120 | 0) >> 2] | 0; $81_1 = HEAP32[($657_1 + 124 | 0) >> 2] | 0; $82_1 = HEAP32[($657_1 + 128 | 0) >> 2] | 0; $88_1 = HEAP32[($657_1 + 132 | 0) >> 2] | 0; $90_1 = HEAP32[($657_1 + 136 | 0) >> 2] | 0; $91_1 = HEAP32[($657_1 + 140 | 0) >> 2] | 0; $92_1 = HEAP32[($657_1 + 144 | 0) >> 2] | 0; $100_1 = HEAP32[($657_1 + 148 | 0) >> 2] | 0; $102_1 = HEAP32[($657_1 + 152 | 0) >> 2] | 0; $103_1 = HEAP32[($657_1 + 156 | 0) >> 2] | 0; $109_1 = HEAP32[($657_1 + 160 | 0) >> 2] | 0; $111_1 = HEAP32[($657_1 + 164 | 0) >> 2] | 0; $112_1 = HEAP32[($657_1 + 168 | 0) >> 2] | 0; $113_1 = HEAP32[($657_1 + 172 | 0) >> 2] | 0; $167_1 = HEAP32[($657_1 + 176 | 0) >> 2] | 0; $168_1 = HEAP32[($657_1 + 180 | 0) >> 2] | 0; $169_1 = HEAP32[($657_1 + 184 | 0) >> 2] | 0; $170_1 = HEAP32[($657_1 + 188 | 0) >> 2] | 0; $172_1 = HEAP32[($657_1 + 192 | 0) >> 2] | 0; $173_1 = HEAP32[($657_1 + 196 | 0) >> 2] | 0; $174_1 = HEAP32[($657_1 + 200 | 0) >> 2] | 0; $175_1 = HEAP32[($657_1 + 204 | 0) >> 2] | 0; $183_1 = HEAP32[($657_1 + 208 | 0) >> 2] | 0; $185_1 = HEAP32[($657_1 + 212 | 0) >> 2] | 0; $186_1 = HEAP32[($657_1 + 216 | 0) >> 2] | 0; $192_1 = HEAP32[($657_1 + 220 | 0) >> 2] | 0; $194_1 = HEAP32[($657_1 + 224 | 0) >> 2] | 0; $195_1 = HEAP32[($657_1 + 228 | 0) >> 2] | 0; $196_1 = HEAP32[($657_1 + 232 | 0) >> 2] | 0; $203_1 = HEAP32[($657_1 + 236 | 0) >> 2] | 0; $205_1 = HEAP32[($657_1 + 240 | 0) >> 2] | 0; $206_1 = HEAP32[($657_1 + 244 | 0) >> 2] | 0; $212_1 = HEAP32[($657_1 + 248 | 0) >> 2] | 0; $214_1 = HEAP32[($657_1 + 252 | 0) >> 2] | 0; $215_1 = HEAP32[($657_1 + 256 | 0) >> 2] | 0; $216_1 = HEAP32[($657_1 + 260 | 0) >> 2] | 0; $265_1 = HEAP32[($657_1 + 264 | 0) >> 2] | 0; $284_1 = HEAP32[($657_1 + 268 | 0) >> 2] | 0; $285_1 = HEAP32[($657_1 + 272 | 0) >> 2] | 0; $286_1 = HEAP32[($657_1 + 276 | 0) >> 2] | 0; $287_1 = HEAP32[($657_1 + 280 | 0) >> 2] | 0; $289_1 = HEAP32[($657_1 + 284 | 0) >> 2] | 0; $290_1 = HEAP32[($657_1 + 288 | 0) >> 2] | 0; $291_1 = HEAP32[($657_1 + 292 | 0) >> 2] | 0; $293_1 = HEAP32[($657_1 + 296 | 0) >> 2] | 0; $294_1 = HEAP32[($657_1 + 300 | 0) >> 2] | 0; $295_1 = HEAP32[($657_1 + 304 | 0) >> 2] | 0; $296_1 = HEAP32[($657_1 + 308 | 0) >> 2] | 0; $297_1 = HEAP32[($657_1 + 312 | 0) >> 2] | 0; $299_1 = HEAP32[($657_1 + 316 | 0) >> 2] | 0; $300_1 = HEAP32[($657_1 + 320 | 0) >> 2] | 0; $301_1 = HEAP32[($657_1 + 324 | 0) >> 2] | 0; $310_1 = HEAP32[($657_1 + 328 | 0) >> 2] | 0; $316_1 = HEAP32[($657_1 + 332 | 0) >> 2] | 0; $317_1 = HEAP32[($657_1 + 336 | 0) >> 2] | 0; $326_1 = HEAP32[($657_1 + 340 | 0) >> 2] | 0; $328_1 = HEAP32[($657_1 + 344 | 0) >> 2] | 0; $329_1 = HEAP32[($657_1 + 348 | 0) >> 2] | 0; $335_1 = HEAP32[($657_1 + 352 | 0) >> 2] | 0; $337_1 = HEAP32[($657_1 + 356 | 0) >> 2] | 0; $338_1 = HEAP32[($657_1 + 360 | 0) >> 2] | 0; $339_1 = HEAP32[($657_1 + 364 | 0) >> 2] | 0; $355_1 = HEAP32[($657_1 + 368 | 0) >> 2] | 0; $357_1 = HEAP32[($657_1 + 372 | 0) >> 2] | 0; $358_1 = HEAP32[($657_1 + 376 | 0) >> 2] | 0; $378_1 = HEAP32[($657_1 + 380 | 0) >> 2] | 0; $380_1 = HEAP32[($657_1 + 384 | 0) >> 2] | 0; $381_1 = HEAP32[($657_1 + 388 | 0) >> 2] | 0; $382_1 = HEAP32[($657_1 + 392 | 0) >> 2] | 0; $390_1 = HEAP32[($657_1 + 396 | 0) >> 2] | 0; $392_1 = HEAP32[($657_1 + 400 | 0) >> 2] | 0; $395_1 = HEAP32[($657_1 + 404 | 0) >> 2] | 0; $396_1 = HEAP32[($657_1 + 408 | 0) >> 2] | 0; $402_1 = HEAP32[($657_1 + 412 | 0) >> 2] | 0; $404_1 = HEAP32[($657_1 + 416 | 0) >> 2] | 0; $407_1 = HEAP32[($657_1 + 420 | 0) >> 2] | 0; $408_1 = HEAP32[($657_1 + 424 | 0) >> 2] | 0; $419_1 = HEAP32[($657_1 + 428 | 0) >> 2] | 0; $420_1 = HEAP32[($657_1 + 432 | 0) >> 2] | 0; $422_1 = HEAP32[($657_1 + 436 | 0) >> 2] | 0; $423_1 = HEAP32[($657_1 + 440 | 0) >> 2] | 0; $424_1 = HEAP32[($657_1 + 444 | 0) >> 2] | 0; $425_1 = HEAP32[($657_1 + 448 | 0) >> 2] | 0; $434_1 = HEAP32[($657_1 + 452 | 0) >> 2] | 0; $436_1 = HEAP32[($657_1 + 456 | 0) >> 2] | 0; $437_1 = HEAP32[($657_1 + 460 | 0) >> 2] | 0; $438_1 = HEAP32[($657_1 + 464 | 0) >> 2] | 0; $442_1 = HEAP32[($657_1 + 468 | 0) >> 2] | 0; $443_1 = HEAP32[($657_1 + 472 | 0) >> 2] | 0; $457_1 = HEAP32[($657_1 + 476 | 0) >> 2] | 0; $459_1 = HEAP32[($657_1 + 480 | 0) >> 2] | 0; $460_1 = HEAP32[($657_1 + 484 | 0) >> 2] | 0; $466_1 = HEAP32[($657_1 + 488 | 0) >> 2] | 0; $468_1 = HEAP32[($657_1 + 492 | 0) >> 2] | 0; $469_1 = HEAP32[($657_1 + 496 | 0) >> 2] | 0; $470_1 = HEAP32[($657_1 + 500 | 0) >> 2] | 0; $483_1 = HEAP32[($657_1 + 504 | 0) >> 2] | 0; $485_1 = HEAP32[($657_1 + 508 | 0) >> 2] | 0; $486_1 = HEAP32[($657_1 + 512 | 0) >> 2] | 0; $492_1 = HEAP32[($657_1 + 516 | 0) >> 2] | 0; $494_1 = HEAP32[($657_1 + 520 | 0) >> 2] | 0; $495_1 = HEAP32[($657_1 + 524 | 0) >> 2] | 0; $496_1 = HEAP32[($657_1 + 528 | 0) >> 2] | 0; $506_1 = HEAP32[($657_1 + 532 | 0) >> 2] | 0; $508_1 = HEAP32[($657_1 + 536 | 0) >> 2] | 0; $509_1 = HEAP32[($657_1 + 540 | 0) >> 2] | 0; $515_1 = HEAP32[($657_1 + 544 | 0) >> 2] | 0; $517_1 = HEAP32[($657_1 + 548 | 0) >> 2] | 0; $518_1 = HEAP32[($657_1 + 552 | 0) >> 2] | 0; $519_1 = HEAP32[($657_1 + 556 | 0) >> 2] | 0; $584_1 = HEAP32[($657_1 + 560 | 0) >> 2] | 0; $586_1 = HEAP32[($657_1 + 564 | 0) >> 2] | 0; $587_1 = HEAP32[($657_1 + 568 | 0) >> 2] | 0; $593_1 = HEAP32[($657_1 + 572 | 0) >> 2] | 0; $595_1 = HEAP32[($657_1 + 576 | 0) >> 2] | 0; $596_1 = HEAP32[($657_1 + 580 | 0) >> 2] | 0; $597_1 = HEAP32[($657_1 + 584 | 0) >> 2] | 0; } block15 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $655_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $6_1 = global$0 - 1040 | 0; $7_1 = $6_1; global$0 = $7_1; } block16 : { block13 : { block9 : { block4 : { block6 : { block10 : { block12 : { block11 : { block7 : { block14 : { block8 : { block2 : { block5 : { block1 : { block3 : { if ((global$14 | 0) == (0 | 0)) { block : { $8_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $9_1 = $8_1 & -129 | 0; switch ($9_1 | 0) { case 0: break block; case 1: break block1; case 18: break block10; case 20: break block11; case 21: break block12; case 38: break block13; case 2: break block2; case 3: break block3; case 4: break block4; case 5: break block5; case 6: break block6; case 16: break block8; case 17: break block9; default: break block7; }; } i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 71681 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71682 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71683 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71684 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 71685 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71686 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71687 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71688 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1010 = i64toi32_i32$0; i64toi32_i32$0 = $7_1; $171_1 = $1010; HEAP8[($7_1 + 279 | 0) >> 0] = $171_1; HEAP8[($7_1 + 280 | 0) >> 0] = $171_1 >>> 8 | 0; HEAP8[($7_1 + 281 | 0) >> 0] = $171_1 >>> 16 | 0; HEAP8[($7_1 + 282 | 0) >> 0] = $171_1 >>> 24 | 0; HEAP8[($7_1 + 283 | 0) >> 0] = i64toi32_i32$1; HEAP8[($7_1 + 284 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; HEAP8[($7_1 + 285 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; HEAP8[($7_1 + 286 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 71674 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71675 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71676 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71677 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 71678 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71679 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71680 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71681 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $1014 = i64toi32_i32$1; i64toi32_i32$1 = $7_1; HEAP32[($7_1 + 272 | 0) >> 2] = $1014; HEAP32[($7_1 + 276 | 0) >> 2] = i64toi32_i32$0; $4_1 = $767($7_1 + 272 | 0 | 0) | 0; if (!$5_1) { break block14 } $28_1 = $5_1; $30_1 = $7_1 + 272 | 0; $31_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (0 | 0) | 0) { $656_1 = $606($28_1 | 0, $30_1 | 0, $31_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 0; break block15; } else { $32_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { break block16 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($7_1 + 16 | 0) >> 2] = HEAPU8[$2_1 >> 0] | 0; $37_1 = $7_1 + 272 | 0; $39_1 = $7_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (1 | 0) | 0) { $656_1 = $756($37_1 | 0, 768 | 0, 71448 | 0, $39_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 1; break block15; } else { $40_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $767($7_1 + 272 | 0 | 0) | 0 } block17 : { if ((global$14 | 0) == (0 | 0)) { if (!$5_1) { break block17 } $46_1 = $5_1; $48_1 = $7_1 + 272 | 0; $49_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (2 | 0) | 0) { $656_1 = $606($46_1 | 0, $48_1 | 0, $49_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 2; break block15; } else { $50_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { break block16 } } if ((global$14 | 0) == (0 | 0)) { $602($7_1 + 272 | 0 | 0, $4_1 | 0); break block16; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($7_1 + 32 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; $58_1 = $7_1 + 272 | 0; $60_1 = $7_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (3 | 0) | 0) { $656_1 = $756($58_1 | 0, 768 | 0, 71414 | 0, $60_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 3; break block15; } else { $61_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $767($7_1 + 272 | 0 | 0) | 0 } block18 : { if ((global$14 | 0) == (0 | 0)) { if (!$5_1) { break block18 } $67_1 = $5_1; $69_1 = $7_1 + 272 | 0; $70_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (4 | 0) | 0) { $656_1 = $606($67_1 | 0, $69_1 | 0, $70_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 4; break block15; } else { $71_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { break block16 } } if ((global$14 | 0) == (0 | 0)) { $602($7_1 + 272 | 0 | 0, $4_1 | 0); break block16; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($7_1 + 48 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; $79_1 = $7_1 + 272 | 0; $81_1 = $7_1 + 48 | 0; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (5 | 0) | 0) { $656_1 = $756($79_1 | 0, 768 | 0, 71431 | 0, $81_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 5; break block15; } else { $82_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $767($7_1 + 272 | 0 | 0) | 0 } block19 : { if ((global$14 | 0) == (0 | 0)) { if (!$5_1) { break block19 } $88_1 = $5_1; $90_1 = $7_1 + 272 | 0; $91_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (6 | 0) | 0) { $656_1 = $606($88_1 | 0, $90_1 | 0, $91_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 6; break block15; } else { $92_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { break block16 } } if ((global$14 | 0) == (0 | 0)) { $602($7_1 + 272 | 0 | 0, $4_1 | 0); break block16; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($7_1 + 64 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; $100_1 = $7_1 + 272 | 0; $102_1 = $7_1 + 64 | 0; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (7 | 0) | 0) { $656_1 = $756($100_1 | 0, 768 | 0, 71501 | 0, $102_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 7; break block15; } else { $103_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $767($7_1 + 272 | 0 | 0) | 0 } block20 : { if ((global$14 | 0) == (0 | 0)) { if (!$5_1) { break block20 } $109_1 = $5_1; $111_1 = $7_1 + 272 | 0; $112_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (8 | 0) | 0) { $656_1 = $606($109_1 | 0, $111_1 | 0, $112_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 8; break block15; } else { $113_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { break block16 } } if ((global$14 | 0) == (0 | 0)) { $602($7_1 + 272 | 0 | 0, $4_1 | 0); break block16; } } if ((global$14 | 0) == (0 | 0)) { $10_1 = 1; $4_1 = $523(HEAP32[$2_1 >> 2] | 0 | 0) | 0; $8_1 = $4_1; } label : while (1) { block23 : { if ((global$14 | 0) == (0 | 0)) { block22 : { block21 : { $9_1 = HEAPU8[$8_1 >> 0] | 0; $11_1 = ($9_1 | 0) == (95 | 0); if ($11_1) { break block21 } if (!$9_1) { break block22 } break block23; } if ((HEAPU8[($8_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { break block23 } $8_1 = $8_1 + 2 | 0; $10_1 = $10_1 + 3 | 0; continue label; } $6_1 = $767($4_1 | 0) | 0; $2_1 = $7_1 + 208 | 0; } block25 : { if ((global$14 | 0) == (0 | 0)) { block24 : { if ($10_1 >>> 0 < 64 >>> 0) { break block24 } $2_1 = $444($10_1 | 0) | 0; if (!$2_1) { break block25 } } $8_1 = $2_1; } label1 : while (1) { block28 : { if ((global$14 | 0) == (0 | 0)) { block27 : { block26 : { $9_1 = HEAPU8[$4_1 >> 0] | 0; $10_1 = ($9_1 | 0) == (95 | 0); if ($10_1) { break block26 } if (!$9_1) { break block27 } break block28; } if ((HEAPU8[($4_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { break block28 } HEAP8[($8_1 + 2 | 0) >> 0] = 95; $178_1 = 22623; HEAP8[$8_1 >> 0] = $178_1; HEAP8[($8_1 + 1 | 0) >> 0] = $178_1 >>> 8 | 0; $8_1 = $8_1 + 3 | 0; $4_1 = $4_1 + 2 | 0; continue label1; } HEAP8[$8_1 >> 0] = 0; } block31 : { block29 : { if ((global$14 | 0) == (0 | 0)) { if ($6_1 >>> 0 < 255 >>> 0) { break block29 } } block30 : { if ((global$14 | 0) == (0 | 0)) { if (!$5_1) { break block30 } $167_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (9 | 0) | 0) { $656_1 = $606($167_1 | 0, 71753 | 0, 19 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 9; break block15; } else { $168_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { $169_1 = $5_1; $170_1 = $2_1; $172_1 = $767($2_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (10 | 0) | 0) { $656_1 = $606($169_1 | 0, $170_1 | 0, $172_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 10; break block15; } else { $173_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { $174_1 = $5_1 } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (11 | 0) | 0) { $656_1 = $606($174_1 | 0, 71751 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 11; break block15; } else { $175_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { break block31 } } if ((global$14 | 0) == (0 | 0)) { $602(71753 | 0, 19 | 0); $602($2_1 | 0, $767($2_1 | 0) | 0 | 0); $602(71751 | 0, 1 | 0); break block31; } } block32 : { if ((global$14 | 0) == (0 | 0)) { if ($1_1) { break block32 } HEAP32[($7_1 + 96 | 0) >> 2] = $2_1; $183_1 = $7_1 + 272 | 0; $185_1 = $7_1 + 96 | 0; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (12 | 0) | 0) { $656_1 = $756($183_1 | 0, 768 | 0, 71271 | 0, $185_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 12; break block15; } else { $186_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $767($7_1 + 272 | 0 | 0) | 0 } block33 : { if ((global$14 | 0) == (0 | 0)) { if (!$5_1) { break block33 } $192_1 = $5_1; $194_1 = $7_1 + 272 | 0; $195_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (13 | 0) | 0) { $656_1 = $606($192_1 | 0, $194_1 | 0, $195_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 13; break block15; } else { $196_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { break block31 } } if ((global$14 | 0) == (0 | 0)) { $602($7_1 + 272 | 0 | 0, $4_1 | 0); break block31; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($7_1 + 80 | 0) >> 2] = $2_1; $203_1 = $7_1 + 272 | 0; $205_1 = $7_1 + 80 | 0; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (14 | 0) | 0) { $656_1 = $756($203_1 | 0, 768 | 0, 71289 | 0, $205_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 14; break block15; } else { $206_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $767($7_1 + 272 | 0 | 0) | 0 } block34 : { if ((global$14 | 0) == (0 | 0)) { if (!$5_1) { break block34 } $212_1 = $5_1; $214_1 = $7_1 + 272 | 0; $215_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (15 | 0) | 0) { $656_1 = $606($212_1 | 0, $214_1 | 0, $215_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 15; break block15; } else { $216_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { break block31 } } if ((global$14 | 0) == (0 | 0)) { $602($7_1 + 272 | 0 | 0, $4_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) == ($7_1 + 208 | 0 | 0)) { break block16 } $445($2_1 | 0); break block16; } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $719($9_1 << 24 >> 24 | 0) | 0; block36 : { block35 : { if ($10_1) { break block35 } if (!$11_1) { break block36 } } HEAP8[$8_1 >> 0] = $9_1; $4_1 = $4_1 + 1 | 0; $8_1 = $8_1 + 1 | 0; continue label1; } $179_1 = 22623; HEAP8[$8_1 >> 0] = $179_1; HEAP8[($8_1 + 1 | 0) >> 0] = $179_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 label1; } break label1; }; } if ((global$14 | 0) == (0 | 0)) { $265_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (16 | 0) | 0) { $81($265_1 | 0, 67014 | 0, 67441 | 0); if ((global$14 | 0) == (1 | 0)) { $1041 = 16; break block15; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $8_1 = $8_1 + 1 | 0; $9_1 = $719($9_1 << 24 >> 24 | 0) | 0; block38 : { block37 : { if ($11_1) { break block37 } if (!$9_1) { break block38 } } $10_1 = $10_1 + 1 | 0; continue label; } $10_1 = $10_1 + 4 | 0; continue label; } break label; }; } if ((global$14 | 0) == (0 | 0)) { $602($7_1 + 272 | 0 | 0, $4_1 | 0); break block16; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$7_1 >> 2] = $9_1; $284_1 = $7_1 + 272 | 0; $285_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (17 | 0) | 0) { $656_1 = $756($284_1 | 0, 64 | 0, 68092 | 0, $285_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 17; break block15; } else { $286_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { $287_1 = $0_1; $289_1 = $7_1 + 272 | 0; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (18 | 0) | 0) { $81($287_1 | 0, 67098 | 0, $289_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1041 = 18; break block15; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 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$14 | 0) == (0 | 0) | ($655_1 | 0) == (19 | 0) | 0) { $519($290_1 | 0, $291_1 | 0, $293_1 | 0, $294_1 | 0, $295_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1041 = 19; break block15; } } if ((global$14 | 0) == (0 | 0)) { break block16 } } if ((global$14 | 0) == (0 | 0)) { $296_1 = $0_1; $297_1 = $1_1; $299_1 = HEAP32[$2_1 >> 2] | 0; $300_1 = $3_1; $301_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (20 | 0) | 0) { $516($296_1 | 0, $297_1 | 0, $299_1 | 0, $300_1 | 0, $301_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1041 = 20; break block15; } } if ((global$14 | 0) == (0 | 0)) { break block16 } } block39 : { if ((global$14 | 0) == (0 | 0)) { $8_1 = HEAP32[$2_1 >> 2] | 0; $9_1 = HEAP32[($8_1 + 16 | 0) >> 2] | 0; if (($9_1 | 0) != (76328 | 0)) { break block39 } $4_1 = HEAP32[($8_1 + 24 | 0) >> 2] | 0; $310_1 = $0_1; $8_1 = HEAP32[($8_1 + 32 | 0) >> 2] | 0; $9_1 = $8_1 << 1 | 0 | 1 | 0; $316_1 = $9_1; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (21 | 0) | 0) { $656_1 = $33($310_1 | 0, $316_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 21; break block15; } else { $317_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $317_1; $127($10_1 | 0, $9_1 | 0, $4_1 | 0, $8_1 | 0) | 0; HEAP32[($7_1 + 176 | 0) >> 2] = $10_1; $326_1 = $7_1 + 272 | 0; $328_1 = $7_1 + 176 | 0; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (22 | 0) | 0) { $656_1 = $756($326_1 | 0, 768 | 0, 71312 | 0, $328_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 22; break block15; } else { $329_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $767($7_1 + 272 | 0 | 0) | 0 } block41 : { block40 : { if ((global$14 | 0) == (0 | 0)) { if (!$5_1) { break block40 } $335_1 = $5_1; $337_1 = $7_1 + 272 | 0; $338_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (23 | 0) | 0) { $656_1 = $606($335_1 | 0, $337_1 | 0, $338_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 23; break block15; } else { $339_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { break block41 } } if ((global$14 | 0) == (0 | 0)) { $602($7_1 + 272 | 0 | 0, $4_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); break block16; } } block45 : { block42 : { if ((global$14 | 0) == (0 | 0)) { if (HEAP32[($8_1 + 8 | 0) >> 2] | 0) { break block42 } if (HEAP32[($8_1 + 12 | 0) >> 2] | 0) { break block42 } block44 : { block43 : { if (($9_1 | 0) != (79648 | 0)) { break block43 } $10_1 = 67686; break block44; } if (($9_1 | 0) != (79224 | 0)) { break block45 } $10_1 = 65783; } HEAP32[($7_1 + 192 | 0) >> 2] = $10_1; $355_1 = $7_1 + 272 | 0; $357_1 = $7_1 + 192 | 0; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (24 | 0) | 0) { $656_1 = $756($355_1 | 0, 768 | 0, 73086 | 0, $357_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 24; break block15; } else { $358_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $767($7_1 + 272 | 0 | 0) | 0 } block48 : { block47 : { if ((global$14 | 0) == (0 | 0)) { block46 : { if ($5_1) { break block46 } $602($7_1 + 272 | 0 | 0, $10_1 | 0); if (($9_1 | 0) != (79648 | 0)) { break block47 } HEAP8[($7_1 + 296 | 0) >> 0] = HEAPU8[(0 + 72948 | 0) >> 0] | 0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72940 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72941 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72942 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72943 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72944 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72945 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72946 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72947 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2037 = i64toi32_i32$0; i64toi32_i32$0 = $7_1; HEAP32[($7_1 + 288 | 0) >> 2] = $2037; HEAP32[($7_1 + 292 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72932 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72933 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72934 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72935 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72936 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72937 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72938 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72939 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2041 = i64toi32_i32$1; i64toi32_i32$1 = $7_1; HEAP32[($7_1 + 280 | 0) >> 2] = $2041; HEAP32[($7_1 + 284 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72924 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72925 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72926 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72927 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72928 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72929 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72930 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72931 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2045 = i64toi32_i32$0; i64toi32_i32$0 = $7_1; HEAP32[($7_1 + 272 | 0) >> 2] = $2045; HEAP32[($7_1 + 276 | 0) >> 2] = i64toi32_i32$1; $602($7_1 + 272 | 0 | 0, $767($7_1 + 272 | 0 | 0) | 0 | 0); break block48; } $378_1 = $5_1; $380_1 = $7_1 + 272 | 0; $381_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (25 | 0) | 0) { $656_1 = $606($378_1 | 0, $380_1 | 0, $381_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 25; break block15; } else { $382_1 = $656_1 } } block49 : { if ((global$14 | 0) == (0 | 0)) { if (($9_1 | 0) != (79648 | 0)) { break block49 } HEAP8[($7_1 + 296 | 0) >> 0] = HEAPU8[(0 + 72948 | 0) >> 0] | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72940 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72941 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72942 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72943 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72944 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72945 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72946 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72947 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2089 = i64toi32_i32$1; i64toi32_i32$1 = $7_1; HEAP32[($7_1 + 288 | 0) >> 2] = $2089; HEAP32[($7_1 + 292 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72932 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72933 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72934 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72935 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72936 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72937 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72938 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72939 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2093 = i64toi32_i32$0; i64toi32_i32$0 = $7_1; HEAP32[($7_1 + 280 | 0) >> 2] = $2093; HEAP32[($7_1 + 284 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72924 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72925 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72926 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72927 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72928 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72929 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72930 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72931 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2097 = i64toi32_i32$1; i64toi32_i32$1 = $7_1; HEAP32[($7_1 + 272 | 0) >> 2] = $2097; HEAP32[($7_1 + 276 | 0) >> 2] = i64toi32_i32$0; $390_1 = $5_1; $392_1 = $7_1 + 272 | 0; $395_1 = $767($7_1 + 272 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (26 | 0) | 0) { $656_1 = $606($390_1 | 0, $392_1 | 0, $395_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 26; break block15; } else { $396_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { break block48 } } if ((global$14 | 0) == (0 | 0)) { $180_1 = 0; HEAP16[($7_1 + 296 | 0) >> 1] = HEAPU8[($180_1 + 72922 | 0) >> 0] | 0 | ((HEAPU8[($180_1 + 72923 | 0) >> 0] | 0) << 8 | 0) | 0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72914 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72915 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72916 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72917 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72918 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72919 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72920 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72921 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2131 = i64toi32_i32$0; i64toi32_i32$0 = $7_1; HEAP32[($7_1 + 288 | 0) >> 2] = $2131; HEAP32[($7_1 + 292 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72906 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72907 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72908 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72909 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72910 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72911 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72912 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72913 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2135 = i64toi32_i32$1; i64toi32_i32$1 = $7_1; HEAP32[($7_1 + 280 | 0) >> 2] = $2135; HEAP32[($7_1 + 284 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72898 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72899 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72900 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72901 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72902 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72903 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72904 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72905 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2139 = i64toi32_i32$0; i64toi32_i32$0 = $7_1; HEAP32[($7_1 + 272 | 0) >> 2] = $2139; HEAP32[($7_1 + 276 | 0) >> 2] = i64toi32_i32$1; $402_1 = $5_1; $404_1 = $7_1 + 272 | 0; $407_1 = $767($7_1 + 272 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (27 | 0) | 0) { $656_1 = $606($402_1 | 0, $404_1 | 0, $407_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 27; break block15; } else { $408_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { break block48 } } if ((global$14 | 0) == (0 | 0)) { $181_1 = 0; HEAP16[($7_1 + 296 | 0) >> 1] = HEAPU8[($181_1 + 72922 | 0) >> 0] | 0 | ((HEAPU8[($181_1 + 72923 | 0) >> 0] | 0) << 8 | 0) | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72914 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72915 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72916 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72917 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72918 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72919 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72920 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72921 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2173 = i64toi32_i32$1; i64toi32_i32$1 = $7_1; HEAP32[($7_1 + 288 | 0) >> 2] = $2173; HEAP32[($7_1 + 292 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72906 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72907 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72908 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72909 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72910 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72911 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72912 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72913 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2177 = i64toi32_i32$0; i64toi32_i32$0 = $7_1; HEAP32[($7_1 + 280 | 0) >> 2] = $2177; HEAP32[($7_1 + 284 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72898 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72899 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72900 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72901 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72902 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72903 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72904 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72905 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2181 = i64toi32_i32$1; i64toi32_i32$1 = $7_1; HEAP32[($7_1 + 272 | 0) >> 2] = $2181; HEAP32[($7_1 + 276 | 0) >> 2] = i64toi32_i32$0; $602($7_1 + 272 | 0 | 0, $767($7_1 + 272 | 0 | 0) | 0 | 0); } } if ((global$14 | 0) == (0 | 0)) { $419_1 = $0_1; $420_1 = $1_1; $422_1 = $8_1 + 24 | 0; $423_1 = $3_1; $424_1 = $4_1; $425_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (28 | 0) | 0) { $518($419_1 | 0, $420_1 | 0, $422_1 | 0, $423_1 | 0, $424_1 | 0, $425_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1041 = 28; break block15; } } if ((global$14 | 0) == (0 | 0)) { $176_1 = 0; $177_1 = HEAPU8[($176_1 + 71670 | 0) >> 0] | 0 | ((HEAPU8[($176_1 + 71671 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($176_1 + 71672 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($176_1 + 71673 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP8[($7_1 + 279 | 0) >> 0] = $177_1; HEAP8[($7_1 + 280 | 0) >> 0] = $177_1 >>> 8 | 0; HEAP8[($7_1 + 281 | 0) >> 0] = $177_1 >>> 16 | 0; HEAP8[($7_1 + 282 | 0) >> 0] = $177_1 >>> 24 | 0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 71663 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71664 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71665 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71666 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 71667 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71668 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71669 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71670 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $2224 = i64toi32_i32$0; i64toi32_i32$0 = $7_1; HEAP32[($7_1 + 272 | 0) >> 2] = $2224; HEAP32[($7_1 + 276 | 0) >> 2] = i64toi32_i32$1; $4_1 = $767($7_1 + 272 | 0 | 0) | 0; } block50 : { if ((global$14 | 0) == (0 | 0)) { if (!$5_1) { break block50 } $434_1 = $5_1; $436_1 = $7_1 + 272 | 0; $437_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (29 | 0) | 0) { $656_1 = $606($434_1 | 0, $436_1 | 0, $437_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 29; break block15; } else { $438_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { break block16 } } if ((global$14 | 0) == (0 | 0)) { $602($7_1 + 272 | 0 | 0, $4_1 | 0); break block16; } } if ((global$14 | 0) == (0 | 0)) { $442_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (30 | 0) | 0) { $81($442_1 | 0, 67098 | 0, 66437 | 0); if ((global$14 | 0) == (1 | 0)) { $1041 = 30; break block15; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $443_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (31 | 0) | 0) { $81($443_1 | 0, 67098 | 0, 66419 | 0); if ((global$14 | 0) == (1 | 0)) { $1041 = 31; break block15; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($7_1 + 164 | 0) >> 2] = $3_1 ? $3_1 : 67750; HEAP32[($7_1 + 168 | 0) >> 2] = $4_1 ? $4_1 : 67750; HEAP32[($7_1 + 160 | 0) >> 2] = $8_1 & 128 | 0 ? 70034 : 75667; $457_1 = $7_1 + 272 | 0; $459_1 = $7_1 + 160 | 0; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (32 | 0) | 0) { $656_1 = $756($457_1 | 0, 768 | 0, 71210 | 0, $459_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 32; break block15; } else { $460_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $767($7_1 + 272 | 0 | 0) | 0 } block51 : { if ((global$14 | 0) == (0 | 0)) { if (!$5_1) { break block51 } $466_1 = $5_1; $468_1 = $7_1 + 272 | 0; $469_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (33 | 0) | 0) { $656_1 = $606($466_1 | 0, $468_1 | 0, $469_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 33; break block15; } else { $470_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { break block16 } } if ((global$14 | 0) == (0 | 0)) { $602($7_1 + 272 | 0 | 0, $4_1 | 0); break block16; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($7_1 + 144 | 0) >> 2] = $3_1 ? $3_1 : 67750; HEAP32[($7_1 + 148 | 0) >> 2] = $4_1 ? $4_1 : 67750; $483_1 = $7_1 + 272 | 0; $485_1 = $7_1 + 144 | 0; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (34 | 0) | 0) { $656_1 = $756($483_1 | 0, 768 | 0, 71240 | 0, $485_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 34; break block15; } else { $486_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $767($7_1 + 272 | 0 | 0) | 0 } block52 : { if ((global$14 | 0) == (0 | 0)) { if (!$5_1) { break block52 } $492_1 = $5_1; $494_1 = $7_1 + 272 | 0; $495_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (35 | 0) | 0) { $656_1 = $606($492_1 | 0, $494_1 | 0, $495_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 35; break block15; } else { $496_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { break block16 } } if ((global$14 | 0) == (0 | 0)) { $602($7_1 + 272 | 0 | 0, $4_1 | 0); break block16; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($7_1 + 128 | 0) >> 2] = $523(HEAP32[((HEAP32[$2_1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; $506_1 = $7_1 + 272 | 0; $508_1 = $7_1 + 128 | 0; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (36 | 0) | 0) { $656_1 = $756($506_1 | 0, 768 | 0, 71182 | 0, $508_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 36; break block15; } else { $509_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $767($7_1 + 272 | 0 | 0) | 0 } block53 : { if ((global$14 | 0) == (0 | 0)) { if (!$5_1) { break block53 } $515_1 = $5_1; $517_1 = $7_1 + 272 | 0; $518_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (37 | 0) | 0) { $656_1 = $606($515_1 | 0, $517_1 | 0, $518_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 37; break block15; } else { $519_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { break block16 } } if ((global$14 | 0) == (0 | 0)) { $602($7_1 + 272 | 0 | 0, $4_1 | 0); break block16; } } if ((global$14 | 0) == (0 | 0)) { $10_1 = 1; $9_1 = $523(HEAP32[((HEAP32[((HEAP32[$2_1 >> 2] | 0) + 12 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) | 0; $4_1 = $9_1; } label2 : while (1) { block56 : { if ((global$14 | 0) == (0 | 0)) { block55 : { block54 : { $8_1 = HEAPU8[$4_1 >> 0] | 0; $11_1 = ($8_1 | 0) == (95 | 0); if ($11_1) { break block54 } if (!$8_1) { break block55 } break block56; } if ((HEAPU8[($4_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { break block56 } $4_1 = $4_1 + 2 | 0; $10_1 = $10_1 + 3 | 0; continue label2; } $0_1 = $6_1; $6_1 = $0_1 - (($10_1 + 15 | 0) & -16 | 0) | 0; global$0 = $6_1; $4_1 = $6_1; } label3 : while (1) { block59 : { if ((global$14 | 0) == (0 | 0)) { block58 : { block57 : { $8_1 = HEAPU8[$9_1 >> 0] | 0; $10_1 = ($8_1 | 0) == (95 | 0); if ($10_1) { break block57 } if (!$8_1) { break block58 } break block59; } if ((HEAPU8[($9_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { break block59 } HEAP8[($4_1 + 2 | 0) >> 0] = 95; $182_1 = 22623; HEAP8[$4_1 >> 0] = $182_1; HEAP8[($4_1 + 1 | 0) >> 0] = $182_1 >>> 8 | 0; $4_1 = $4_1 + 3 | 0; $9_1 = $9_1 + 2 | 0; continue label3; } HEAP8[$4_1 >> 0] = 0; $4_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; HEAP32[($7_1 + 124 | 0) >> 2] = $6_1; HEAP32[($7_1 + 120 | 0) >> 2] = $3_1 ? 70082 : 75667; HEAP32[($7_1 + 116 | 0) >> 2] = $3_1 ? $3_1 : 75667; HEAP32[($7_1 + 112 | 0) >> 2] = $4_1 & 128 | 0 ? 70034 : 75667; $584_1 = $7_1 + 272 | 0; $586_1 = $7_1 + 112 | 0; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (38 | 0) | 0) { $656_1 = $756($584_1 | 0, 768 | 0, 71466 | 0, $586_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 38; break block15; } else { $587_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $767($7_1 + 272 | 0 | 0) | 0 } block60 : { if ((global$14 | 0) == (0 | 0)) { if (!$5_1) { break block60 } $593_1 = $5_1; $595_1 = $7_1 + 272 | 0; $596_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($655_1 | 0) == (39 | 0) | 0) { $656_1 = $606($593_1 | 0, $595_1 | 0, $596_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1041 = 39; break block15; } else { $597_1 = $656_1 } } if ((global$14 | 0) == (0 | 0)) { break block16 } } if ((global$14 | 0) == (0 | 0)) { $602($7_1 + 272 | 0 | 0, $4_1 | 0); break block16; } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $719($8_1 << 24 >> 24 | 0) | 0; block62 : { block61 : { if ($10_1) { break block61 } if (!$11_1) { break block62 } } HEAP8[$4_1 >> 0] = $8_1; $9_1 = $9_1 + 1 | 0; $4_1 = $4_1 + 1 | 0; continue label3; } $184_1 = 22623; HEAP8[$4_1 >> 0] = $184_1; HEAP8[($4_1 + 1 | 0) >> 0] = $184_1 >>> 8 | 0; $10_1 = $8_1 & 15 | 0; HEAP8[($4_1 + 3 | 0) >> 0] = $10_1 >>> 0 > 9 >>> 0 ? $10_1 + 55 | 0 : $10_1 | 48 | 0; $10_1 = $8_1 >>> 4 | 0; HEAP8[($4_1 + 2 | 0) >> 0] = $8_1 >>> 0 > 159 >>> 0 ? $10_1 + 55 | 0 : $10_1 | 48 | 0; $4_1 = $4_1 + 4 | 0; $9_1 = $9_1 + 1 | 0; continue label3; } break label3; }; } if ((global$14 | 0) == (0 | 0)) { $4_1 = $4_1 + 1 | 0; $8_1 = $719($8_1 << 24 >> 24 | 0) | 0; block64 : { block63 : { if ($11_1) { break block63 } if (!$8_1) { break block64 } } $10_1 = $10_1 + 1 | 0; continue label2; } $10_1 = $10_1 + 4 | 0; continue label2; } break label2; }; } if ((global$14 | 0) == (0 | 0)) { global$0 = $7_1 + 1040 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $1041; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $658_1 = HEAP32[global$15 >> 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] = $6_1; HEAP32[($658_1 + 28 | 0) >> 2] = $7_1; HEAP32[($658_1 + 32 | 0) >> 2] = $8_1; HEAP32[($658_1 + 36 | 0) >> 2] = $9_1; HEAP32[($658_1 + 40 | 0) >> 2] = $10_1; HEAP32[($658_1 + 44 | 0) >> 2] = $11_1; HEAP32[($658_1 + 48 | 0) >> 2] = $28_1; HEAP32[($658_1 + 52 | 0) >> 2] = $30_1; HEAP32[($658_1 + 56 | 0) >> 2] = $31_1; HEAP32[($658_1 + 60 | 0) >> 2] = $32_1; HEAP32[($658_1 + 64 | 0) >> 2] = $37_1; HEAP32[($658_1 + 68 | 0) >> 2] = $39_1; HEAP32[($658_1 + 72 | 0) >> 2] = $40_1; HEAP32[($658_1 + 76 | 0) >> 2] = $46_1; HEAP32[($658_1 + 80 | 0) >> 2] = $48_1; HEAP32[($658_1 + 84 | 0) >> 2] = $49_1; HEAP32[($658_1 + 88 | 0) >> 2] = $50_1; HEAP32[($658_1 + 92 | 0) >> 2] = $58_1; HEAP32[($658_1 + 96 | 0) >> 2] = $60_1; HEAP32[($658_1 + 100 | 0) >> 2] = $61_1; HEAP32[($658_1 + 104 | 0) >> 2] = $67_1; HEAP32[($658_1 + 108 | 0) >> 2] = $69_1; HEAP32[($658_1 + 112 | 0) >> 2] = $70_1; HEAP32[($658_1 + 116 | 0) >> 2] = $71_1; HEAP32[($658_1 + 120 | 0) >> 2] = $79_1; HEAP32[($658_1 + 124 | 0) >> 2] = $81_1; HEAP32[($658_1 + 128 | 0) >> 2] = $82_1; HEAP32[($658_1 + 132 | 0) >> 2] = $88_1; HEAP32[($658_1 + 136 | 0) >> 2] = $90_1; HEAP32[($658_1 + 140 | 0) >> 2] = $91_1; HEAP32[($658_1 + 144 | 0) >> 2] = $92_1; HEAP32[($658_1 + 148 | 0) >> 2] = $100_1; HEAP32[($658_1 + 152 | 0) >> 2] = $102_1; HEAP32[($658_1 + 156 | 0) >> 2] = $103_1; HEAP32[($658_1 + 160 | 0) >> 2] = $109_1; HEAP32[($658_1 + 164 | 0) >> 2] = $111_1; HEAP32[($658_1 + 168 | 0) >> 2] = $112_1; HEAP32[($658_1 + 172 | 0) >> 2] = $113_1; HEAP32[($658_1 + 176 | 0) >> 2] = $167_1; HEAP32[($658_1 + 180 | 0) >> 2] = $168_1; HEAP32[($658_1 + 184 | 0) >> 2] = $169_1; HEAP32[($658_1 + 188 | 0) >> 2] = $170_1; HEAP32[($658_1 + 192 | 0) >> 2] = $172_1; HEAP32[($658_1 + 196 | 0) >> 2] = $173_1; HEAP32[($658_1 + 200 | 0) >> 2] = $174_1; HEAP32[($658_1 + 204 | 0) >> 2] = $175_1; HEAP32[($658_1 + 208 | 0) >> 2] = $183_1; HEAP32[($658_1 + 212 | 0) >> 2] = $185_1; HEAP32[($658_1 + 216 | 0) >> 2] = $186_1; HEAP32[($658_1 + 220 | 0) >> 2] = $192_1; HEAP32[($658_1 + 224 | 0) >> 2] = $194_1; HEAP32[($658_1 + 228 | 0) >> 2] = $195_1; HEAP32[($658_1 + 232 | 0) >> 2] = $196_1; HEAP32[($658_1 + 236 | 0) >> 2] = $203_1; HEAP32[($658_1 + 240 | 0) >> 2] = $205_1; HEAP32[($658_1 + 244 | 0) >> 2] = $206_1; HEAP32[($658_1 + 248 | 0) >> 2] = $212_1; HEAP32[($658_1 + 252 | 0) >> 2] = $214_1; HEAP32[($658_1 + 256 | 0) >> 2] = $215_1; HEAP32[($658_1 + 260 | 0) >> 2] = $216_1; HEAP32[($658_1 + 264 | 0) >> 2] = $265_1; HEAP32[($658_1 + 268 | 0) >> 2] = $284_1; HEAP32[($658_1 + 272 | 0) >> 2] = $285_1; HEAP32[($658_1 + 276 | 0) >> 2] = $286_1; HEAP32[($658_1 + 280 | 0) >> 2] = $287_1; HEAP32[($658_1 + 284 | 0) >> 2] = $289_1; HEAP32[($658_1 + 288 | 0) >> 2] = $290_1; HEAP32[($658_1 + 292 | 0) >> 2] = $291_1; HEAP32[($658_1 + 296 | 0) >> 2] = $293_1; HEAP32[($658_1 + 300 | 0) >> 2] = $294_1; HEAP32[($658_1 + 304 | 0) >> 2] = $295_1; HEAP32[($658_1 + 308 | 0) >> 2] = $296_1; HEAP32[($658_1 + 312 | 0) >> 2] = $297_1; HEAP32[($658_1 + 316 | 0) >> 2] = $299_1; HEAP32[($658_1 + 320 | 0) >> 2] = $300_1; HEAP32[($658_1 + 324 | 0) >> 2] = $301_1; HEAP32[($658_1 + 328 | 0) >> 2] = $310_1; HEAP32[($658_1 + 332 | 0) >> 2] = $316_1; HEAP32[($658_1 + 336 | 0) >> 2] = $317_1; HEAP32[($658_1 + 340 | 0) >> 2] = $326_1; HEAP32[($658_1 + 344 | 0) >> 2] = $328_1; HEAP32[($658_1 + 348 | 0) >> 2] = $329_1; HEAP32[($658_1 + 352 | 0) >> 2] = $335_1; HEAP32[($658_1 + 356 | 0) >> 2] = $337_1; HEAP32[($658_1 + 360 | 0) >> 2] = $338_1; HEAP32[($658_1 + 364 | 0) >> 2] = $339_1; HEAP32[($658_1 + 368 | 0) >> 2] = $355_1; HEAP32[($658_1 + 372 | 0) >> 2] = $357_1; HEAP32[($658_1 + 376 | 0) >> 2] = $358_1; HEAP32[($658_1 + 380 | 0) >> 2] = $378_1; HEAP32[($658_1 + 384 | 0) >> 2] = $380_1; HEAP32[($658_1 + 388 | 0) >> 2] = $381_1; HEAP32[($658_1 + 392 | 0) >> 2] = $382_1; HEAP32[($658_1 + 396 | 0) >> 2] = $390_1; HEAP32[($658_1 + 400 | 0) >> 2] = $392_1; HEAP32[($658_1 + 404 | 0) >> 2] = $395_1; HEAP32[($658_1 + 408 | 0) >> 2] = $396_1; HEAP32[($658_1 + 412 | 0) >> 2] = $402_1; HEAP32[($658_1 + 416 | 0) >> 2] = $404_1; HEAP32[($658_1 + 420 | 0) >> 2] = $407_1; HEAP32[($658_1 + 424 | 0) >> 2] = $408_1; HEAP32[($658_1 + 428 | 0) >> 2] = $419_1; HEAP32[($658_1 + 432 | 0) >> 2] = $420_1; HEAP32[($658_1 + 436 | 0) >> 2] = $422_1; HEAP32[($658_1 + 440 | 0) >> 2] = $423_1; HEAP32[($658_1 + 444 | 0) >> 2] = $424_1; HEAP32[($658_1 + 448 | 0) >> 2] = $425_1; HEAP32[($658_1 + 452 | 0) >> 2] = $434_1; HEAP32[($658_1 + 456 | 0) >> 2] = $436_1; HEAP32[($658_1 + 460 | 0) >> 2] = $437_1; HEAP32[($658_1 + 464 | 0) >> 2] = $438_1; HEAP32[($658_1 + 468 | 0) >> 2] = $442_1; HEAP32[($658_1 + 472 | 0) >> 2] = $443_1; HEAP32[($658_1 + 476 | 0) >> 2] = $457_1; HEAP32[($658_1 + 480 | 0) >> 2] = $459_1; HEAP32[($658_1 + 484 | 0) >> 2] = $460_1; HEAP32[($658_1 + 488 | 0) >> 2] = $466_1; HEAP32[($658_1 + 492 | 0) >> 2] = $468_1; HEAP32[($658_1 + 496 | 0) >> 2] = $469_1; HEAP32[($658_1 + 500 | 0) >> 2] = $470_1; HEAP32[($658_1 + 504 | 0) >> 2] = $483_1; HEAP32[($658_1 + 508 | 0) >> 2] = $485_1; HEAP32[($658_1 + 512 | 0) >> 2] = $486_1; HEAP32[($658_1 + 516 | 0) >> 2] = $492_1; HEAP32[($658_1 + 520 | 0) >> 2] = $494_1; HEAP32[($658_1 + 524 | 0) >> 2] = $495_1; HEAP32[($658_1 + 528 | 0) >> 2] = $496_1; HEAP32[($658_1 + 532 | 0) >> 2] = $506_1; HEAP32[($658_1 + 536 | 0) >> 2] = $508_1; HEAP32[($658_1 + 540 | 0) >> 2] = $509_1; HEAP32[($658_1 + 544 | 0) >> 2] = $515_1; HEAP32[($658_1 + 548 | 0) >> 2] = $517_1; HEAP32[($658_1 + 552 | 0) >> 2] = $518_1; HEAP32[($658_1 + 556 | 0) >> 2] = $519_1; HEAP32[($658_1 + 560 | 0) >> 2] = $584_1; HEAP32[($658_1 + 564 | 0) >> 2] = $586_1; HEAP32[($658_1 + 568 | 0) >> 2] = $587_1; HEAP32[($658_1 + 572 | 0) >> 2] = $593_1; HEAP32[($658_1 + 576 | 0) >> 2] = $595_1; HEAP32[($658_1 + 580 | 0) >> 2] = $596_1; HEAP32[($658_1 + 584 | 0) >> 2] = $597_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 588 | 0; } function $519($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, $133_1 = 0, $5_1 = 0, $6_1 = 0, $134_1 = 0, $132_1 = 0, $10_1 = 0, $131_1 = 0, $273_1 = 0, $59_1 = 0, $60_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $135_1 = 0, $135$hi = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $26_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $38_1 = 0, $40_1 = 0, $43_1 = 0, $44_1 = 0, $74_1 = 0, $76_1 = 0, $77_1 = 0, $78_1 = 0, $82_1 = 0, $83_1 = 0, $88_1 = 0, $89_1 = 0, $90_1 = 0, $100_1 = 0, $102_1 = 0, $103_1 = 0, $104_1 = 0, $120_1 = 0, $122_1 = 0, $123_1 = 0, $124_1 = 0, $61_1 = 0, $317_1 = 0, $321_1 = 0, $325_1 = 0, $329_1 = 0, $333_1 = 0, $373_1 = 0, $377_1 = 0, $381_1 = 0, $385_1 = 0, $389_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -164 | 0; $133_1 = HEAP32[global$15 >> 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; $7_1 = HEAP32[($133_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($133_1 + 32 | 0) >> 2] | 0; $9_1 = HEAP32[($133_1 + 36 | 0) >> 2] | 0; $10_1 = HEAP32[($133_1 + 40 | 0) >> 2] | 0; i64toi32_i32$2 = $133_1; i64toi32_i32$0 = HEAP32[($133_1 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($133_1 + 48 | 0) >> 2] | 0; $135_1 = i64toi32_i32$0; $135$hi = i64toi32_i32$1; $18_1 = HEAP32[($133_1 + 52 | 0) >> 2] | 0; $19_1 = HEAP32[($133_1 + 56 | 0) >> 2] | 0; $20_1 = HEAP32[($133_1 + 60 | 0) >> 2] | 0; $26_1 = HEAP32[($133_1 + 64 | 0) >> 2] | 0; $28_1 = HEAP32[($133_1 + 68 | 0) >> 2] | 0; $29_1 = HEAP32[($133_1 + 72 | 0) >> 2] | 0; $30_1 = HEAP32[($133_1 + 76 | 0) >> 2] | 0; $38_1 = HEAP32[($133_1 + 80 | 0) >> 2] | 0; $40_1 = HEAP32[($133_1 + 84 | 0) >> 2] | 0; $43_1 = HEAP32[($133_1 + 88 | 0) >> 2] | 0; $44_1 = HEAP32[($133_1 + 92 | 0) >> 2] | 0; $74_1 = HEAP32[($133_1 + 96 | 0) >> 2] | 0; $76_1 = HEAP32[($133_1 + 100 | 0) >> 2] | 0; $77_1 = HEAP32[($133_1 + 104 | 0) >> 2] | 0; $78_1 = HEAP32[($133_1 + 108 | 0) >> 2] | 0; $82_1 = HEAP32[($133_1 + 112 | 0) >> 2] | 0; $83_1 = HEAP32[($133_1 + 116 | 0) >> 2] | 0; $88_1 = HEAP32[($133_1 + 120 | 0) >> 2] | 0; $89_1 = HEAP32[($133_1 + 124 | 0) >> 2] | 0; $90_1 = HEAP32[($133_1 + 128 | 0) >> 2] | 0; $100_1 = HEAP32[($133_1 + 132 | 0) >> 2] | 0; $102_1 = HEAP32[($133_1 + 136 | 0) >> 2] | 0; $103_1 = HEAP32[($133_1 + 140 | 0) >> 2] | 0; $104_1 = HEAP32[($133_1 + 144 | 0) >> 2] | 0; $120_1 = HEAP32[($133_1 + 148 | 0) >> 2] | 0; $122_1 = HEAP32[($133_1 + 152 | 0) >> 2] | 0; $123_1 = HEAP32[($133_1 + 156 | 0) >> 2] | 0; $124_1 = HEAP32[($133_1 + 160 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $131_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($131_1 | 0) == (0 | 0) | 0) { $132_1 = $756($18_1 | 0, 768 | 0, 75203 | 0, $19_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $273_1 = 0; break block; } else { $20_1 = $132_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $767($5_1 + 16 | 0 | 0) | 0 } block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block1 } $26_1 = $4_1; $28_1 = $5_1 + 16 | 0; $29_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($131_1 | 0) == (1 | 0) | 0) { $132_1 = $606($26_1 | 0, $28_1 | 0, $29_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $273_1 = 1; break block; } else { $30_1 = $132_1 } } if ((global$14 | 0) == (0 | 0)) { $59_1 = 0; HEAP32[($5_1 + 56 | 0) >> 2] = HEAPU8[($59_1 + 73231 | 0) >> 0] | 0 | ((HEAPU8[($59_1 + 73232 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($59_1 + 73233 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($59_1 + 73234 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73223 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73224 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73225 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73226 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73227 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73228 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73229 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73230 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $317_1 = i64toi32_i32$1; i64toi32_i32$1 = $5_1; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $317_1; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73215 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73216 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73217 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73218 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73219 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73220 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73221 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73222 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $321_1 = i64toi32_i32$0; i64toi32_i32$0 = $5_1; HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $321_1; HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73207 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73208 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73209 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73210 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73211 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73212 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73213 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73214 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $325_1 = i64toi32_i32$1; i64toi32_i32$1 = $5_1; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $325_1; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73199 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73200 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73201 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73202 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73203 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73204 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73205 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73206 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $329_1 = i64toi32_i32$0; i64toi32_i32$0 = $5_1; HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $329_1; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73191 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73192 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73193 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73194 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73195 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73196 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73197 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73198 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $333_1 = i64toi32_i32$1; i64toi32_i32$1 = $5_1; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $333_1; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; $38_1 = $4_1; $40_1 = i64toi32_i32$1 + 16 | 0; $43_1 = $767(i64toi32_i32$1 + 16 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($131_1 | 0) == (2 | 0) | 0) { $132_1 = $606($38_1 | 0, $40_1 | 0, $43_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $273_1 = 2; break block; } else { $44_1 = $132_1 } } if ((global$14 | 0) == (0 | 0)) { break block2 } } if ((global$14 | 0) == (0 | 0)) { $602($5_1 + 16 | 0 | 0, $6_1 | 0); $60_1 = 0; HEAP32[($5_1 + 56 | 0) >> 2] = HEAPU8[($60_1 + 73231 | 0) >> 0] | 0 | ((HEAPU8[($60_1 + 73232 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($60_1 + 73233 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($60_1 + 73234 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73223 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73224 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73225 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73226 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73227 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73228 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73229 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73230 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $373_1 = i64toi32_i32$0; i64toi32_i32$0 = $5_1; HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $373_1; HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73215 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73216 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73217 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73218 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73219 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73220 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73221 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73222 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $377_1 = i64toi32_i32$1; i64toi32_i32$1 = $5_1; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $377_1; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73207 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73208 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73209 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73210 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73211 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73212 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73213 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73214 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $381_1 = i64toi32_i32$0; i64toi32_i32$0 = $5_1; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $381_1; HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73199 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73200 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73201 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73202 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73203 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73204 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73205 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73206 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $385_1 = i64toi32_i32$1; i64toi32_i32$1 = $5_1; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $385_1; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73191 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73192 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73193 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73194 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73195 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73196 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73197 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73198 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $389_1 = i64toi32_i32$0; i64toi32_i32$0 = $5_1; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $389_1; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; $602(i64toi32_i32$0 + 16 | 0 | 0, $767(i64toi32_i32$0 + 16 | 0 | 0) | 0 | 0); } } block3 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0) < (1 | 0)) { break block3 } $6_1 = 0; $7_1 = HEAPU8[(0 + 72983 | 0) >> 0] | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72975 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72976 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72977 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72978 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72979 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72980 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72981 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72982 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $135_1 = i64toi32_i32$1; $135$hi = i64toi32_i32$0; $8_1 = HEAPU8[(0 + 75375 | 0) >> 0] | 0; $61_1 = 0; $9_1 = HEAPU8[($61_1 + 75373 | 0) >> 0] | 0 | ((HEAPU8[($61_1 + 75374 | 0) >> 0] | 0) << 8 | 0) | 0; } label : while (1) { if ((global$14 | 0) == (0 | 0)) { HEAP8[($5_1 + 24 | 0) >> 0] = $7_1; i64toi32_i32$0 = $135$hi; i64toi32_i32$1 = $5_1; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $135_1; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; $10_1 = $767(i64toi32_i32$1 + 16 | 0 | 0) | 0; } block5 : { block4 : { if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block4 } $74_1 = $4_1; $76_1 = $5_1 + 16 | 0; $77_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($131_1 | 0) == (3 | 0) | 0) { $132_1 = $606($74_1 | 0, $76_1 | 0, $77_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $273_1 = 3; break block; } else { $78_1 = $132_1 } } if ((global$14 | 0) == (0 | 0)) { break block5 } } if ((global$14 | 0) == (0 | 0)) { $602($5_1 + 16 | 0 | 0, $10_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $82_1 = $0_1; $83_1 = $1_1; $88_1 = (HEAP32[($2_1 + 20 | 0) >> 2] | 0) + ($6_1 << 3 | 0) | 0; $89_1 = $3_1; $90_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($131_1 | 0) == (4 | 0) | 0) { $518($82_1 | 0, $83_1 | 0, $88_1 | 0, $89_1 | 0, 75667 | 0, $90_1 | 0); if ((global$14 | 0) == (1 | 0)) { $273_1 = 4; break block; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($5_1 + 18 | 0) >> 0] = $8_1; HEAP16[($5_1 + 16 | 0) >> 1] = $9_1; $10_1 = $767($5_1 + 16 | 0 | 0) | 0; } block7 : { block6 : { if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block6 } $100_1 = $4_1; $102_1 = $5_1 + 16 | 0; $103_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($131_1 | 0) == (5 | 0) | 0) { $132_1 = $606($100_1 | 0, $102_1 | 0, $103_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $273_1 = 5; break block; } else { $104_1 = $132_1 } } if ((global$14 | 0) == (0 | 0)) { break block7 } } if ((global$14 | 0) == (0 | 0)) { $602($5_1 + 16 | 0 | 0, $10_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $6_1 + 1 | 0; if (($6_1 | 0) < (HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0)) { continue label } } break label; }; } if ((global$14 | 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 = $767(i64toi32_i32$1 + 16 | 0 | 0) | 0; } block9 : { block8 : { if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block8 } $120_1 = $4_1; $122_1 = $5_1 + 16 | 0; $123_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($131_1 | 0) == (6 | 0) | 0) { $132_1 = $606($120_1 | 0, $122_1 | 0, $123_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $273_1 = 6; break block; } else { $124_1 = $132_1 } } if ((global$14 | 0) == (0 | 0)) { break block9 } } if ((global$14 | 0) == (0 | 0)) { $602($5_1 + 16 | 0 | 0, $6_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { global$0 = $5_1 + 784 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $273_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $134_1 = HEAP32[global$15 >> 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] = $7_1; HEAP32[($134_1 + 32 | 0) >> 2] = $8_1; HEAP32[($134_1 + 36 | 0) >> 2] = $9_1; HEAP32[($134_1 + 40 | 0) >> 2] = $10_1; i64toi32_i32$0 = $135$hi; i64toi32_i32$1 = $134_1; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = $135_1; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = $18_1; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $19_1; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = $20_1; HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $26_1; HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = $28_1; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $29_1; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = $30_1; HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $38_1; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = $40_1; HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = $43_1; HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = $44_1; HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = $74_1; HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = $76_1; HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] = $77_1; HEAP32[(i64toi32_i32$1 + 108 | 0) >> 2] = $78_1; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $82_1; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = $83_1; HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = $88_1; HEAP32[(i64toi32_i32$1 + 124 | 0) >> 2] = $89_1; HEAP32[(i64toi32_i32$1 + 128 | 0) >> 2] = $90_1; HEAP32[(i64toi32_i32$1 + 132 | 0) >> 2] = $100_1; HEAP32[(i64toi32_i32$1 + 136 | 0) >> 2] = $102_1; HEAP32[(i64toi32_i32$1 + 140 | 0) >> 2] = $103_1; HEAP32[(i64toi32_i32$1 + 144 | 0) >> 2] = $104_1; HEAP32[(i64toi32_i32$1 + 148 | 0) >> 2] = $120_1; HEAP32[(i64toi32_i32$1 + 152 | 0) >> 2] = $122_1; HEAP32[(i64toi32_i32$1 + 156 | 0) >> 2] = $123_1; HEAP32[(i64toi32_i32$1 + 160 | 0) >> 2] = $124_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 164 | 0; } function $520($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; $3_1 = $3_1 | 0; $4_1 = $4_1 | 0; $5_1 = $5_1 | 0; $6_1 = $6_1 | 0; var $8_1 = 0, $986 = 0, $987 = 0, $985 = 0, $10_1 = 0, $984 = 0, $1563 = 0, $11_1 = 0, $9_1 = 0, $12_1 = 0, $7_1 = 0, $16_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $25_1 = 0, $27_1 = 0, $28_1 = 0, $36_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $48_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $54_1 = 0, $57_1 = 0, $58_1 = 0, $66_1 = 0, $68_1 = 0, $69_1 = 0, $70_1 = 0, $72_1 = 0, $75_1 = 0, $76_1 = 0, $84_1 = 0, $86_1 = 0, $87_1 = 0, $88_1 = 0, $90_1 = 0, $93_1 = 0, $94_1 = 0, $105_1 = 0, $107_1 = 0, $108_1 = 0, $121_1 = 0, $123_1 = 0, $124_1 = 0, $137_1 = 0, $139_1 = 0, $140_1 = 0, $155_1 = 0, $157_1 = 0, $158_1 = 0, $176_1 = 0, $178_1 = 0, $179_1 = 0, $185_1 = 0, $187_1 = 0, $188_1 = 0, $189_1 = 0, $200_1 = 0, $202_1 = 0, $203_1 = 0, $204_1 = 0, $206_1 = 0, $209_1 = 0, $210_1 = 0, $230_1 = 0, $232_1 = 0, $233_1 = 0, $239_1 = 0, $241_1 = 0, $242_1 = 0, $243_1 = 0, $257_1 = 0, $259_1 = 0, $260_1 = 0, $266_1 = 0, $268_1 = 0, $269_1 = 0, $270_1 = 0, $278_1 = 0, $280_1 = 0, $281_1 = 0, $282_1 = 0, $284_1 = 0, $287_1 = 0, $288_1 = 0, $293_1 = 0, $295_1 = 0, $296_1 = 0, $311_1 = 0, $313_1 = 0, $314_1 = 0, $332_1 = 0, $334_1 = 0, $335_1 = 0, $341_1 = 0, $343_1 = 0, $344_1 = 0, $345_1 = 0, $356_1 = 0, $358_1 = 0, $359_1 = 0, $360_1 = 0, $362_1 = 0, $365_1 = 0, $366_1 = 0, $387_1 = 0, $389_1 = 0, $391_1 = 0, $392_1 = 0, $393_1 = 0, $394_1 = 0, $400_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, $433_1 = 0, $435_1 = 0, $436_1 = 0, $442_1 = 0, $444_1 = 0, $445_1 = 0, $446_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, $487_1 = 0, $489_1 = 0, $490_1 = 0, $506_1 = 0, $508_1 = 0, $509_1 = 0, $515_1 = 0, $517_1 = 0, $518_1 = 0, $519_1 = 0, $534_1 = 0, $536_1 = 0, $537_1 = 0, $543_1 = 0, $545_1 = 0, $546_1 = 0, $547_1 = 0, $557_1 = 0, $559_1 = 0, $560_1 = 0, $566_1 = 0, $568_1 = 0, $569_1 = 0, $570_1 = 0, $585_1 = 0, $587_1 = 0, $588_1 = 0, $594_1 = 0, $596_1 = 0, $597_1 = 0, $598_1 = 0, $602_1 = 0, $603_1 = 0, $608_1 = 0, $609_1 = 0, $619_1 = 0, $621_1 = 0, $622_1 = 0, $623_1 = 0, $637_1 = 0, $639_1 = 0, $640_1 = 0, $646_1 = 0, $648_1 = 0, $649_1 = 0, $650_1 = 0, $658_1 = 0, $660_1 = 0, $661_1 = 0, $662_1 = 0, $664_1 = 0, $667_1 = 0, $668_1 = 0, $718_1 = 0, $720_1 = 0, $721_1 = 0, $727_1 = 0, $729_1 = 0, $730_1 = 0, $731_1 = 0, $741_1 = 0, $743_1 = 0, $744_1 = 0, $750_1 = 0, $752_1 = 0, $753_1 = 0, $754_1 = 0, $762_1 = 0, $764_1 = 0, $765_1 = 0, $771_1 = 0, $773_1 = 0, $774_1 = 0, $775_1 = 0, $783_1 = 0, $785_1 = 0, $786_1 = 0, $787_1 = 0, $789_1 = 0, $792_1 = 0, $793_1 = 0, $804_1 = 0, $806_1 = 0, $807_1 = 0, $828_1 = 0, $830_1 = 0, $831_1 = 0, $837_1 = 0, $839_1 = 0, $840_1 = 0, $841_1 = 0, $845_1 = 0, $846_1 = 0, $847_1 = 0, $860_1 = 0, $861_1 = 0, $862_1 = 0, $868_1 = 0, $870_1 = 0, $871_1 = 0, $872_1 = 0, $876_1 = 0, $887_1 = 0, $889 = 0, $890 = 0, $896 = 0, $898 = 0, $899 = 0, $900 = 0, $905 = 0, $907 = 0, $908 = 0, $909 = 0, $911 = 0, $914 = 0, $915 = 0, $923 = 0, $925 = 0, $926 = 0, $271_1 = 0, $272_1 = 0, $273_1 = 0, $274_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -1052 | 0; $986 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$986 >> 2] | 0; $1_1 = HEAP32[($986 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($986 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($986 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($986 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($986 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($986 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($986 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($986 + 32 | 0) >> 2] | 0; $9_1 = HEAP32[($986 + 36 | 0) >> 2] | 0; $10_1 = HEAP32[($986 + 40 | 0) >> 2] | 0; $11_1 = HEAP32[($986 + 44 | 0) >> 2] | 0; $12_1 = HEAP32[($986 + 48 | 0) >> 2] | 0; $13_1 = HEAP32[($986 + 52 | 0) >> 2] | 0; $14_1 = HEAP32[($986 + 56 | 0) >> 2] | 0; $15_1 = HEAP32[($986 + 60 | 0) >> 2] | 0; $16_1 = HEAP32[($986 + 64 | 0) >> 2] | 0; $25_1 = HEAP32[($986 + 68 | 0) >> 2] | 0; $27_1 = HEAP32[($986 + 72 | 0) >> 2] | 0; $28_1 = HEAP32[($986 + 76 | 0) >> 2] | 0; $36_1 = HEAP32[($986 + 80 | 0) >> 2] | 0; $38_1 = HEAP32[($986 + 84 | 0) >> 2] | 0; $39_1 = HEAP32[($986 + 88 | 0) >> 2] | 0; $40_1 = HEAP32[($986 + 92 | 0) >> 2] | 0; $48_1 = HEAP32[($986 + 96 | 0) >> 2] | 0; $50_1 = HEAP32[($986 + 100 | 0) >> 2] | 0; $51_1 = HEAP32[($986 + 104 | 0) >> 2] | 0; $52_1 = HEAP32[($986 + 108 | 0) >> 2] | 0; $54_1 = HEAP32[($986 + 112 | 0) >> 2] | 0; $57_1 = HEAP32[($986 + 116 | 0) >> 2] | 0; $58_1 = HEAP32[($986 + 120 | 0) >> 2] | 0; $66_1 = HEAP32[($986 + 124 | 0) >> 2] | 0; $68_1 = HEAP32[($986 + 128 | 0) >> 2] | 0; $69_1 = HEAP32[($986 + 132 | 0) >> 2] | 0; $70_1 = HEAP32[($986 + 136 | 0) >> 2] | 0; $72_1 = HEAP32[($986 + 140 | 0) >> 2] | 0; $75_1 = HEAP32[($986 + 144 | 0) >> 2] | 0; $76_1 = HEAP32[($986 + 148 | 0) >> 2] | 0; $84_1 = HEAP32[($986 + 152 | 0) >> 2] | 0; $86_1 = HEAP32[($986 + 156 | 0) >> 2] | 0; $87_1 = HEAP32[($986 + 160 | 0) >> 2] | 0; $88_1 = HEAP32[($986 + 164 | 0) >> 2] | 0; $90_1 = HEAP32[($986 + 168 | 0) >> 2] | 0; $93_1 = HEAP32[($986 + 172 | 0) >> 2] | 0; $94_1 = HEAP32[($986 + 176 | 0) >> 2] | 0; $105_1 = HEAP32[($986 + 180 | 0) >> 2] | 0; $107_1 = HEAP32[($986 + 184 | 0) >> 2] | 0; $108_1 = HEAP32[($986 + 188 | 0) >> 2] | 0; $121_1 = HEAP32[($986 + 192 | 0) >> 2] | 0; $123_1 = HEAP32[($986 + 196 | 0) >> 2] | 0; $124_1 = HEAP32[($986 + 200 | 0) >> 2] | 0; $137_1 = HEAP32[($986 + 204 | 0) >> 2] | 0; $139_1 = HEAP32[($986 + 208 | 0) >> 2] | 0; $140_1 = HEAP32[($986 + 212 | 0) >> 2] | 0; $155_1 = HEAP32[($986 + 216 | 0) >> 2] | 0; $157_1 = HEAP32[($986 + 220 | 0) >> 2] | 0; $158_1 = HEAP32[($986 + 224 | 0) >> 2] | 0; $176_1 = HEAP32[($986 + 228 | 0) >> 2] | 0; $178_1 = HEAP32[($986 + 232 | 0) >> 2] | 0; $179_1 = HEAP32[($986 + 236 | 0) >> 2] | 0; $185_1 = HEAP32[($986 + 240 | 0) >> 2] | 0; $187_1 = HEAP32[($986 + 244 | 0) >> 2] | 0; $188_1 = HEAP32[($986 + 248 | 0) >> 2] | 0; $189_1 = HEAP32[($986 + 252 | 0) >> 2] | 0; $200_1 = HEAP32[($986 + 256 | 0) >> 2] | 0; $202_1 = HEAP32[($986 + 260 | 0) >> 2] | 0; $203_1 = HEAP32[($986 + 264 | 0) >> 2] | 0; $204_1 = HEAP32[($986 + 268 | 0) >> 2] | 0; $206_1 = HEAP32[($986 + 272 | 0) >> 2] | 0; $209_1 = HEAP32[($986 + 276 | 0) >> 2] | 0; $210_1 = HEAP32[($986 + 280 | 0) >> 2] | 0; $230_1 = HEAP32[($986 + 284 | 0) >> 2] | 0; $232_1 = HEAP32[($986 + 288 | 0) >> 2] | 0; $233_1 = HEAP32[($986 + 292 | 0) >> 2] | 0; $239_1 = HEAP32[($986 + 296 | 0) >> 2] | 0; $241_1 = HEAP32[($986 + 300 | 0) >> 2] | 0; $242_1 = HEAP32[($986 + 304 | 0) >> 2] | 0; $243_1 = HEAP32[($986 + 308 | 0) >> 2] | 0; $257_1 = HEAP32[($986 + 312 | 0) >> 2] | 0; $259_1 = HEAP32[($986 + 316 | 0) >> 2] | 0; $260_1 = HEAP32[($986 + 320 | 0) >> 2] | 0; $266_1 = HEAP32[($986 + 324 | 0) >> 2] | 0; $268_1 = HEAP32[($986 + 328 | 0) >> 2] | 0; $269_1 = HEAP32[($986 + 332 | 0) >> 2] | 0; $270_1 = HEAP32[($986 + 336 | 0) >> 2] | 0; $278_1 = HEAP32[($986 + 340 | 0) >> 2] | 0; $280_1 = HEAP32[($986 + 344 | 0) >> 2] | 0; $281_1 = HEAP32[($986 + 348 | 0) >> 2] | 0; $282_1 = HEAP32[($986 + 352 | 0) >> 2] | 0; $284_1 = HEAP32[($986 + 356 | 0) >> 2] | 0; $287_1 = HEAP32[($986 + 360 | 0) >> 2] | 0; $288_1 = HEAP32[($986 + 364 | 0) >> 2] | 0; $293_1 = HEAP32[($986 + 368 | 0) >> 2] | 0; $295_1 = HEAP32[($986 + 372 | 0) >> 2] | 0; $296_1 = HEAP32[($986 + 376 | 0) >> 2] | 0; $311_1 = HEAP32[($986 + 380 | 0) >> 2] | 0; $313_1 = HEAP32[($986 + 384 | 0) >> 2] | 0; $314_1 = HEAP32[($986 + 388 | 0) >> 2] | 0; $332_1 = HEAP32[($986 + 392 | 0) >> 2] | 0; $334_1 = HEAP32[($986 + 396 | 0) >> 2] | 0; $335_1 = HEAP32[($986 + 400 | 0) >> 2] | 0; $341_1 = HEAP32[($986 + 404 | 0) >> 2] | 0; $343_1 = HEAP32[($986 + 408 | 0) >> 2] | 0; $344_1 = HEAP32[($986 + 412 | 0) >> 2] | 0; $345_1 = HEAP32[($986 + 416 | 0) >> 2] | 0; $356_1 = HEAP32[($986 + 420 | 0) >> 2] | 0; $358_1 = HEAP32[($986 + 424 | 0) >> 2] | 0; $359_1 = HEAP32[($986 + 428 | 0) >> 2] | 0; $360_1 = HEAP32[($986 + 432 | 0) >> 2] | 0; $362_1 = HEAP32[($986 + 436 | 0) >> 2] | 0; $365_1 = HEAP32[($986 + 440 | 0) >> 2] | 0; $366_1 = HEAP32[($986 + 444 | 0) >> 2] | 0; $387_1 = HEAP32[($986 + 448 | 0) >> 2] | 0; $389_1 = HEAP32[($986 + 452 | 0) >> 2] | 0; $391_1 = HEAP32[($986 + 456 | 0) >> 2] | 0; $392_1 = HEAP32[($986 + 460 | 0) >> 2] | 0; $393_1 = HEAP32[($986 + 464 | 0) >> 2] | 0; $394_1 = HEAP32[($986 + 468 | 0) >> 2] | 0; $400_1 = HEAP32[($986 + 472 | 0) >> 2] | 0; $401_1 = HEAP32[($986 + 476 | 0) >> 2] | 0; $402_1 = HEAP32[($986 + 480 | 0) >> 2] | 0; $403_1 = HEAP32[($986 + 484 | 0) >> 2] | 0; $404_1 = HEAP32[($986 + 488 | 0) >> 2] | 0; $414_1 = HEAP32[($986 + 492 | 0) >> 2] | 0; $416_1 = HEAP32[($986 + 496 | 0) >> 2] | 0; $417_1 = HEAP32[($986 + 500 | 0) >> 2] | 0; $418_1 = HEAP32[($986 + 504 | 0) >> 2] | 0; $433_1 = HEAP32[($986 + 508 | 0) >> 2] | 0; $435_1 = HEAP32[($986 + 512 | 0) >> 2] | 0; $436_1 = HEAP32[($986 + 516 | 0) >> 2] | 0; $442_1 = HEAP32[($986 + 520 | 0) >> 2] | 0; $444_1 = HEAP32[($986 + 524 | 0) >> 2] | 0; $445_1 = HEAP32[($986 + 528 | 0) >> 2] | 0; $446_1 = HEAP32[($986 + 532 | 0) >> 2] | 0; $454_1 = HEAP32[($986 + 536 | 0) >> 2] | 0; $456_1 = HEAP32[($986 + 540 | 0) >> 2] | 0; $457_1 = HEAP32[($986 + 544 | 0) >> 2] | 0; $458_1 = HEAP32[($986 + 548 | 0) >> 2] | 0; $460_1 = HEAP32[($986 + 552 | 0) >> 2] | 0; $463_1 = HEAP32[($986 + 556 | 0) >> 2] | 0; $464_1 = HEAP32[($986 + 560 | 0) >> 2] | 0; $469_1 = HEAP32[($986 + 564 | 0) >> 2] | 0; $471_1 = HEAP32[($986 + 568 | 0) >> 2] | 0; $472_1 = HEAP32[($986 + 572 | 0) >> 2] | 0; $487_1 = HEAP32[($986 + 576 | 0) >> 2] | 0; $489_1 = HEAP32[($986 + 580 | 0) >> 2] | 0; $490_1 = HEAP32[($986 + 584 | 0) >> 2] | 0; $506_1 = HEAP32[($986 + 588 | 0) >> 2] | 0; $508_1 = HEAP32[($986 + 592 | 0) >> 2] | 0; $509_1 = HEAP32[($986 + 596 | 0) >> 2] | 0; $515_1 = HEAP32[($986 + 600 | 0) >> 2] | 0; $517_1 = HEAP32[($986 + 604 | 0) >> 2] | 0; $518_1 = HEAP32[($986 + 608 | 0) >> 2] | 0; $519_1 = HEAP32[($986 + 612 | 0) >> 2] | 0; $534_1 = HEAP32[($986 + 616 | 0) >> 2] | 0; $536_1 = HEAP32[($986 + 620 | 0) >> 2] | 0; $537_1 = HEAP32[($986 + 624 | 0) >> 2] | 0; $543_1 = HEAP32[($986 + 628 | 0) >> 2] | 0; $545_1 = HEAP32[($986 + 632 | 0) >> 2] | 0; $546_1 = HEAP32[($986 + 636 | 0) >> 2] | 0; $547_1 = HEAP32[($986 + 640 | 0) >> 2] | 0; $557_1 = HEAP32[($986 + 644 | 0) >> 2] | 0; $559_1 = HEAP32[($986 + 648 | 0) >> 2] | 0; $560_1 = HEAP32[($986 + 652 | 0) >> 2] | 0; $566_1 = HEAP32[($986 + 656 | 0) >> 2] | 0; $568_1 = HEAP32[($986 + 660 | 0) >> 2] | 0; $569_1 = HEAP32[($986 + 664 | 0) >> 2] | 0; $570_1 = HEAP32[($986 + 668 | 0) >> 2] | 0; $585_1 = HEAP32[($986 + 672 | 0) >> 2] | 0; $587_1 = HEAP32[($986 + 676 | 0) >> 2] | 0; $588_1 = HEAP32[($986 + 680 | 0) >> 2] | 0; $594_1 = HEAP32[($986 + 684 | 0) >> 2] | 0; $596_1 = HEAP32[($986 + 688 | 0) >> 2] | 0; $597_1 = HEAP32[($986 + 692 | 0) >> 2] | 0; $598_1 = HEAP32[($986 + 696 | 0) >> 2] | 0; $602_1 = HEAP32[($986 + 700 | 0) >> 2] | 0; $603_1 = HEAP32[($986 + 704 | 0) >> 2] | 0; $608_1 = HEAP32[($986 + 708 | 0) >> 2] | 0; $609_1 = HEAP32[($986 + 712 | 0) >> 2] | 0; $619_1 = HEAP32[($986 + 716 | 0) >> 2] | 0; $621_1 = HEAP32[($986 + 720 | 0) >> 2] | 0; $622_1 = HEAP32[($986 + 724 | 0) >> 2] | 0; $623_1 = HEAP32[($986 + 728 | 0) >> 2] | 0; $637_1 = HEAP32[($986 + 732 | 0) >> 2] | 0; $639_1 = HEAP32[($986 + 736 | 0) >> 2] | 0; $640_1 = HEAP32[($986 + 740 | 0) >> 2] | 0; $646_1 = HEAP32[($986 + 744 | 0) >> 2] | 0; $648_1 = HEAP32[($986 + 748 | 0) >> 2] | 0; $649_1 = HEAP32[($986 + 752 | 0) >> 2] | 0; $650_1 = HEAP32[($986 + 756 | 0) >> 2] | 0; $658_1 = HEAP32[($986 + 760 | 0) >> 2] | 0; $660_1 = HEAP32[($986 + 764 | 0) >> 2] | 0; $661_1 = HEAP32[($986 + 768 | 0) >> 2] | 0; $662_1 = HEAP32[($986 + 772 | 0) >> 2] | 0; $664_1 = HEAP32[($986 + 776 | 0) >> 2] | 0; $667_1 = HEAP32[($986 + 780 | 0) >> 2] | 0; $668_1 = HEAP32[($986 + 784 | 0) >> 2] | 0; $718_1 = HEAP32[($986 + 788 | 0) >> 2] | 0; $720_1 = HEAP32[($986 + 792 | 0) >> 2] | 0; $721_1 = HEAP32[($986 + 796 | 0) >> 2] | 0; $727_1 = HEAP32[($986 + 800 | 0) >> 2] | 0; $729_1 = HEAP32[($986 + 804 | 0) >> 2] | 0; $730_1 = HEAP32[($986 + 808 | 0) >> 2] | 0; $731_1 = HEAP32[($986 + 812 | 0) >> 2] | 0; $741_1 = HEAP32[($986 + 816 | 0) >> 2] | 0; $743_1 = HEAP32[($986 + 820 | 0) >> 2] | 0; $744_1 = HEAP32[($986 + 824 | 0) >> 2] | 0; $750_1 = HEAP32[($986 + 828 | 0) >> 2] | 0; $752_1 = HEAP32[($986 + 832 | 0) >> 2] | 0; $753_1 = HEAP32[($986 + 836 | 0) >> 2] | 0; $754_1 = HEAP32[($986 + 840 | 0) >> 2] | 0; $762_1 = HEAP32[($986 + 844 | 0) >> 2] | 0; $764_1 = HEAP32[($986 + 848 | 0) >> 2] | 0; $765_1 = HEAP32[($986 + 852 | 0) >> 2] | 0; $771_1 = HEAP32[($986 + 856 | 0) >> 2] | 0; $773_1 = HEAP32[($986 + 860 | 0) >> 2] | 0; $774_1 = HEAP32[($986 + 864 | 0) >> 2] | 0; $775_1 = HEAP32[($986 + 868 | 0) >> 2] | 0; $783_1 = HEAP32[($986 + 872 | 0) >> 2] | 0; $785_1 = HEAP32[($986 + 876 | 0) >> 2] | 0; $786_1 = HEAP32[($986 + 880 | 0) >> 2] | 0; $787_1 = HEAP32[($986 + 884 | 0) >> 2] | 0; $789_1 = HEAP32[($986 + 888 | 0) >> 2] | 0; $792_1 = HEAP32[($986 + 892 | 0) >> 2] | 0; $793_1 = HEAP32[($986 + 896 | 0) >> 2] | 0; $804_1 = HEAP32[($986 + 900 | 0) >> 2] | 0; $806_1 = HEAP32[($986 + 904 | 0) >> 2] | 0; $807_1 = HEAP32[($986 + 908 | 0) >> 2] | 0; $828_1 = HEAP32[($986 + 912 | 0) >> 2] | 0; $830_1 = HEAP32[($986 + 916 | 0) >> 2] | 0; $831_1 = HEAP32[($986 + 920 | 0) >> 2] | 0; $837_1 = HEAP32[($986 + 924 | 0) >> 2] | 0; $839_1 = HEAP32[($986 + 928 | 0) >> 2] | 0; $840_1 = HEAP32[($986 + 932 | 0) >> 2] | 0; $841_1 = HEAP32[($986 + 936 | 0) >> 2] | 0; $845_1 = HEAP32[($986 + 940 | 0) >> 2] | 0; $846_1 = HEAP32[($986 + 944 | 0) >> 2] | 0; $847_1 = HEAP32[($986 + 948 | 0) >> 2] | 0; $860_1 = HEAP32[($986 + 952 | 0) >> 2] | 0; $861_1 = HEAP32[($986 + 956 | 0) >> 2] | 0; $862_1 = HEAP32[($986 + 960 | 0) >> 2] | 0; $868_1 = HEAP32[($986 + 964 | 0) >> 2] | 0; $870_1 = HEAP32[($986 + 968 | 0) >> 2] | 0; $871_1 = HEAP32[($986 + 972 | 0) >> 2] | 0; $872_1 = HEAP32[($986 + 976 | 0) >> 2] | 0; $876_1 = HEAP32[($986 + 980 | 0) >> 2] | 0; $887_1 = HEAP32[($986 + 984 | 0) >> 2] | 0; $889 = HEAP32[($986 + 988 | 0) >> 2] | 0; $890 = HEAP32[($986 + 992 | 0) >> 2] | 0; $896 = HEAP32[($986 + 996 | 0) >> 2] | 0; $898 = HEAP32[($986 + 1e3 | 0) >> 2] | 0; $899 = HEAP32[($986 + 1004 | 0) >> 2] | 0; $900 = HEAP32[($986 + 1008 | 0) >> 2] | 0; $905 = HEAP32[($986 + 1012 | 0) >> 2] | 0; $907 = HEAP32[($986 + 1016 | 0) >> 2] | 0; $908 = HEAP32[($986 + 1020 | 0) >> 2] | 0; $909 = HEAP32[($986 + 1024 | 0) >> 2] | 0; $911 = HEAP32[($986 + 1028 | 0) >> 2] | 0; $914 = HEAP32[($986 + 1032 | 0) >> 2] | 0; $915 = HEAP32[($986 + 1036 | 0) >> 2] | 0; $923 = HEAP32[($986 + 1040 | 0) >> 2] | 0; $925 = HEAP32[($986 + 1044 | 0) >> 2] | 0; $926 = HEAP32[($986 + 1048 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $984 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $7_1 = global$0 - 1376 | 0; global$0 = $7_1; $8_1 = $7_1; HEAP32[($8_1 + 592 | 0) >> 2] = $4_1; HEAP32[($8_1 + 596 | 0) >> 2] = 75667; $25_1 = $8_1 + 608 | 0; $27_1 = $8_1 + 592 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (0 | 0) | 0) { $985 = $756($25_1 | 0, 768 | 0, 75540 | 0, $27_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 0; break block; } else { $28_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $4_1 + 2 | 0; $10_1 = $767($8_1 + 608 | 0 | 0) | 0; } block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if (!$6_1) { break block1 } $36_1 = $6_1; $38_1 = $8_1 + 608 | 0; $39_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (1 | 0) | 0) { $985 = $606($36_1 | 0, $38_1 | 0, $39_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 1; break block; } else { $40_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($8_1 + 584 | 0) >> 2] = HEAPU8[($2_1 + 6 | 0) >> 0] | 0; HEAP32[($8_1 + 580 | 0) >> 2] = 75667; HEAP32[($8_1 + 576 | 0) >> 2] = $9_1; $48_1 = $8_1 + 608 | 0; $50_1 = $8_1 + 576 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (2 | 0) | 0) { $985 = $756($48_1 | 0, 768 | 0, 74202 | 0, $50_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 2; break block; } else { $51_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $52_1 = $6_1; $54_1 = $8_1 + 608 | 0; $57_1 = $767($8_1 + 608 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (3 | 0) | 0) { $985 = $606($52_1 | 0, $54_1 | 0, $57_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 3; break block; } else { $58_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($8_1 + 568 | 0) >> 2] = HEAPU8[($2_1 + 8 | 0) >> 0] | 0; HEAP32[($8_1 + 564 | 0) >> 2] = 75667; HEAP32[($8_1 + 560 | 0) >> 2] = $9_1; $66_1 = $8_1 + 608 | 0; $68_1 = $8_1 + 560 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (4 | 0) | 0) { $985 = $756($66_1 | 0, 768 | 0, 74378 | 0, $68_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 4; break block; } else { $69_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $70_1 = $6_1; $72_1 = $8_1 + 608 | 0; $75_1 = $767($8_1 + 608 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (5 | 0) | 0) { $985 = $606($70_1 | 0, $72_1 | 0, $75_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 5; break block; } else { $76_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($8_1 + 552 | 0) >> 2] = HEAPU8[($2_1 + 9 | 0) >> 0] | 0; HEAP32[($8_1 + 548 | 0) >> 2] = 75667; HEAP32[($8_1 + 544 | 0) >> 2] = $9_1; $84_1 = $8_1 + 608 | 0; $86_1 = $8_1 + 544 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (6 | 0) | 0) { $985 = $756($84_1 | 0, 768 | 0, 74248 | 0, $86_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 6; break block; } else { $87_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $88_1 = $6_1; $90_1 = $8_1 + 608 | 0; $93_1 = $767($8_1 + 608 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (7 | 0) | 0) { $985 = $606($88_1 | 0, $90_1 | 0, $93_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 7; break block; } else { $94_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { break block2 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $10_1 | 0); HEAP32[($8_1 + 536 | 0) >> 2] = HEAPU8[($2_1 + 6 | 0) >> 0] | 0; HEAP32[($8_1 + 532 | 0) >> 2] = 75667; HEAP32[($8_1 + 528 | 0) >> 2] = $9_1; $105_1 = $8_1 + 608 | 0; $107_1 = $8_1 + 528 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (8 | 0) | 0) { $985 = $756($105_1 | 0, 768 | 0, 74202 | 0, $107_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 8; break block; } else { $108_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $767($8_1 + 608 | 0 | 0) | 0 | 0); HEAP32[($8_1 + 520 | 0) >> 2] = HEAPU8[($2_1 + 8 | 0) >> 0] | 0; HEAP32[($8_1 + 516 | 0) >> 2] = 75667; HEAP32[($8_1 + 512 | 0) >> 2] = $9_1; $121_1 = $8_1 + 608 | 0; $123_1 = $8_1 + 512 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (9 | 0) | 0) { $985 = $756($121_1 | 0, 768 | 0, 74378 | 0, $123_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 9; break block; } else { $124_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $767($8_1 + 608 | 0 | 0) | 0 | 0); HEAP32[($8_1 + 504 | 0) >> 2] = HEAPU8[($2_1 + 9 | 0) >> 0] | 0; HEAP32[($8_1 + 500 | 0) >> 2] = 75667; HEAP32[($8_1 + 496 | 0) >> 2] = $9_1; $137_1 = $8_1 + 608 | 0; $139_1 = $8_1 + 496 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (10 | 0) | 0) { $985 = $756($137_1 | 0, 768 | 0, 74248 | 0, $139_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 10; break block; } else { $140_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $767($8_1 + 608 | 0 | 0) | 0 | 0) } } if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAPU8[($2_1 + 7 | 0) >> 0] | 0; HEAP32[($8_1 + 484 | 0) >> 2] = 75667; HEAP32[($8_1 + 480 | 0) >> 2] = $9_1; HEAP32[($8_1 + 488 | 0) >> 2] = ($10_1 | 0) != (0 | 0); $155_1 = $8_1 + 608 | 0; $157_1 = $8_1 + 480 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (11 | 0) | 0) { $985 = $756($155_1 | 0, 768 | 0, 74057 | 0, $157_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 11; break block; } else { $158_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $767($8_1 + 608 | 0 | 0) | 0 } block11 : { block4 : { block6 : { block5 : { block3 : { if ((global$14 | 0) == (0 | 0)) { if ($6_1) { break block3 } $602($8_1 + 608 | 0 | 0, $10_1 | 0); $10_1 = HEAPU8[($2_1 + 7 | 0) >> 0] | 0; if (!$10_1) { break block4 } HEAP32[($8_1 + 432 | 0) >> 2] = $9_1; HEAP32[($8_1 + 436 | 0) >> 2] = 75667; HEAP32[($8_1 + 440 | 0) >> 2] = $10_1; $176_1 = $8_1 + 608 | 0; $178_1 = $8_1 + 432 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (12 | 0) | 0) { $985 = $756($176_1 | 0, 768 | 0, 74155 | 0, $178_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 12; break block; } else { $179_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $767($8_1 + 608 | 0 | 0) | 0 | 0); break block5; } } if ((global$14 | 0) == (0 | 0)) { $185_1 = $6_1; $187_1 = $8_1 + 608 | 0; $188_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (13 | 0) | 0) { $985 = $606($185_1 | 0, $187_1 | 0, $188_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 13; break block; } else { $189_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAPU8[($2_1 + 7 | 0) >> 0] | 0; if (!$10_1) { break block6 } HEAP32[($8_1 + 464 | 0) >> 2] = $9_1; HEAP32[($8_1 + 468 | 0) >> 2] = 75667; HEAP32[($8_1 + 472 | 0) >> 2] = $10_1; $200_1 = $8_1 + 608 | 0; $202_1 = $8_1 + 464 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (14 | 0) | 0) { $985 = $756($200_1 | 0, 768 | 0, 74155 | 0, $202_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 14; break block; } else { $203_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $204_1 = $6_1; $206_1 = $8_1 + 608 | 0; $209_1 = $767($8_1 + 608 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (15 | 0) | 0) { $985 = $606($204_1 | 0, $206_1 | 0, $209_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 15; break block; } else { $210_1 = $985 } } } block7 : { if ((global$14 | 0) == (0 | 0)) { if (!(HEAPU8[($2_1 + 7 | 0) >> 0] | 0)) { break block7 } $10_1 = 0; } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $11_1 = (HEAP32[($2_1 + 20 | 0) >> 2] | 0) + ($10_1 << 3 | 0) | 0; $12_1 = HEAPU8[($11_1 + 4 | 0) >> 0] | 0; HEAP32[($8_1 + 428 | 0) >> 2] = HEAPU8[($11_1 + 5 | 0) >> 0] | 0; HEAP32[($8_1 + 424 | 0) >> 2] = $12_1; HEAP32[($8_1 + 420 | 0) >> 2] = 75667; HEAP32[($8_1 + 416 | 0) >> 2] = $9_1; $230_1 = $8_1 + 608 | 0; $232_1 = $8_1 + 416 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (16 | 0) | 0) { $985 = $756($230_1 | 0, 768 | 0, 75329 | 0, $232_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 16; break block; } else { $233_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $767($8_1 + 608 | 0 | 0) | 0 } block9 : { block8 : { if ((global$14 | 0) == (0 | 0)) { if (!$6_1) { break block8 } $239_1 = $6_1; $241_1 = $8_1 + 608 | 0; $242_1 = $11_1; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (17 | 0) | 0) { $985 = $606($239_1 | 0, $241_1 | 0, $242_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 17; break block; } else { $243_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { break block9 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $11_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $10_1 + 1 | 0; if ($10_1 >>> 0 < (HEAPU8[($2_1 + 7 | 0) >> 0] | 0) >>> 0) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { HEAP32[($8_1 + 400 | 0) >> 2] = $9_1; HEAP32[($8_1 + 404 | 0) >> 2] = 75667; $257_1 = $8_1 + 608 | 0; $259_1 = $8_1 + 400 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (18 | 0) | 0) { $985 = $756($257_1 | 0, 768 | 0, 75300 | 0, $259_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 18; break block; } else { $260_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $767($8_1 + 608 | 0 | 0) | 0 } block10 : { if ((global$14 | 0) == (0 | 0)) { if (!$6_1) { break block10 } $266_1 = $6_1; $268_1 = $8_1 + 608 | 0; $269_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (19 | 0) | 0) { $985 = $606($266_1 | 0, $268_1 | 0, $269_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 19; break block; } else { $270_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { break block11 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $10_1 | 0); break block11; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($8_1 + 448 | 0) >> 2] = $9_1; HEAP32[($8_1 + 452 | 0) >> 2] = 75667; $278_1 = $8_1 + 608 | 0; $280_1 = $8_1 + 448 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (20 | 0) | 0) { $985 = $756($278_1 | 0, 768 | 0, 74107 | 0, $280_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 20; break block; } else { $281_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $282_1 = $6_1; $284_1 = $8_1 + 608 | 0; $287_1 = $767($8_1 + 608 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (21 | 0) | 0) { $985 = $606($282_1 | 0, $284_1 | 0, $287_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 21; break block; } else { $288_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { break block11 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($8_1 + 384 | 0) >> 2] = $9_1; HEAP32[($8_1 + 388 | 0) >> 2] = 75667; $293_1 = $8_1 + 608 | 0; $295_1 = $8_1 + 384 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (22 | 0) | 0) { $985 = $756($293_1 | 0, 768 | 0, 74107 | 0, $295_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 22; break block; } else { $296_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $767($8_1 + 608 | 0 | 0) | 0 | 0) } } if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAP16[($2_1 + 14 | 0) >> 1] | 0; HEAP32[($8_1 + 372 | 0) >> 2] = 75667; HEAP32[($8_1 + 368 | 0) >> 2] = $9_1; HEAP32[($8_1 + 376 | 0) >> 2] = ($10_1 | 0) > (0 | 0); $311_1 = $8_1 + 608 | 0; $313_1 = $8_1 + 368 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (23 | 0) | 0) { $985 = $756($311_1 | 0, 768 | 0, 73951 | 0, $313_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 23; break block; } else { $314_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $767($8_1 + 608 | 0 | 0) | 0 } block20 : { block13 : { block15 : { block14 : { block12 : { if ((global$14 | 0) == (0 | 0)) { if ($6_1) { break block12 } $602($8_1 + 608 | 0 | 0, $10_1 | 0); $10_1 = HEAP16[($2_1 + 14 | 0) >> 1] | 0; if (($10_1 | 0) <= (0 | 0)) { break block13 } HEAP32[($8_1 + 304 | 0) >> 2] = $9_1; HEAP32[($8_1 + 308 | 0) >> 2] = 75667; HEAP32[($8_1 + 312 | 0) >> 2] = $10_1; $332_1 = $8_1 + 608 | 0; $334_1 = $8_1 + 304 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (24 | 0) | 0) { $985 = $756($332_1 | 0, 768 | 0, 73154 | 0, $334_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 24; break block; } else { $335_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $767($8_1 + 608 | 0 | 0) | 0 | 0); break block14; } } if ((global$14 | 0) == (0 | 0)) { $341_1 = $6_1; $343_1 = $8_1 + 608 | 0; $344_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (25 | 0) | 0) { $985 = $606($341_1 | 0, $343_1 | 0, $344_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 25; break block; } else { $345_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAP16[($2_1 + 14 | 0) >> 1] | 0; if (($10_1 | 0) < (1 | 0)) { break block15 } HEAP32[($8_1 + 336 | 0) >> 2] = $9_1; HEAP32[($8_1 + 340 | 0) >> 2] = 75667; HEAP32[($8_1 + 344 | 0) >> 2] = $10_1; $356_1 = $8_1 + 608 | 0; $358_1 = $8_1 + 336 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (26 | 0) | 0) { $985 = $756($356_1 | 0, 768 | 0, 73154 | 0, $358_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 26; break block; } else { $359_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $360_1 = $6_1; $362_1 = $8_1 + 608 | 0; $365_1 = $767($8_1 + 608 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (27 | 0) | 0) { $985 = $606($360_1 | 0, $362_1 | 0, $365_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 27; break block; } else { $366_1 = $985 } } } block16 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP16[($2_1 + 14 | 0) >> 1] | 0 | 0) < (1 | 0)) { break block16 } $13_1 = $4_1 + 4 | 0; $10_1 = 0; $14_1 = HEAPU8[(0 + 75375 | 0) >> 0] | 0; $271_1 = 0; $15_1 = HEAPU8[($271_1 + 75373 | 0) >> 0] | 0 | ((HEAPU8[($271_1 + 75374 | 0) >> 0] | 0) << 8 | 0) | 0; } label1 : while (1) { if ((global$14 | 0) == (0 | 0)) { $12_1 = $7_1; $16_1 = $767($3_1 | 0) | 0; $11_1 = $12_1 - (($16_1 + 25 | 0) & -16 | 0) | 0; global$0 = $11_1; HEAP32[($8_1 + 288 | 0) >> 2] = $3_1; HEAP32[($8_1 + 292 | 0) >> 2] = $10_1; $387_1 = $11_1; $389_1 = $16_1 + 10 | 0; $391_1 = $8_1 + 288 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (28 | 0) | 0) { $985 = $756($387_1 | 0, $389_1 | 0, 69801 | 0, $391_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 28; break block; } else { $392_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $393_1 = $0_1; $394_1 = $1_1; $400_1 = HEAP32[((HEAP32[($2_1 + 28 | 0) >> 2] | 0) + ($10_1 << 2 | 0) | 0) >> 2] | 0; $401_1 = $11_1; $402_1 = $13_1; $403_1 = $5_1; $404_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (29 | 0) | 0) { $520($393_1 | 0, $394_1 | 0, $400_1 | 0, $401_1 | 0, $402_1 | 0, $403_1 | 0, $404_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1563 = 29; break block; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($8_1 + 610 | 0) >> 0] = $14_1; HEAP16[($8_1 + 608 | 0) >> 1] = $15_1; $11_1 = $767($8_1 + 608 | 0 | 0) | 0; } block18 : { block17 : { if ((global$14 | 0) == (0 | 0)) { if (!$6_1) { break block17 } $414_1 = $6_1; $416_1 = $8_1 + 608 | 0; $417_1 = $11_1; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (30 | 0) | 0) { $985 = $606($414_1 | 0, $416_1 | 0, $417_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 30; break block; } else { $418_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { break block18 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $11_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $12_1; $10_1 = $10_1 + 1 | 0; if (($10_1 | 0) < (HEAP16[($2_1 + 14 | 0) >> 1] | 0 | 0)) { continue label1 } } break label1; }; } if ((global$14 | 0) == (0 | 0)) { HEAP32[($8_1 + 272 | 0) >> 2] = $9_1; HEAP32[($8_1 + 276 | 0) >> 2] = 75667; $433_1 = $8_1 + 608 | 0; $435_1 = $8_1 + 272 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (31 | 0) | 0) { $985 = $756($433_1 | 0, 768 | 0, 75300 | 0, $435_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 31; break block; } else { $436_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $767($8_1 + 608 | 0 | 0) | 0 } block19 : { if ((global$14 | 0) == (0 | 0)) { if (!$6_1) { break block19 } $442_1 = $6_1; $444_1 = $8_1 + 608 | 0; $445_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (32 | 0) | 0) { $985 = $606($442_1 | 0, $444_1 | 0, $445_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 32; break block; } else { $446_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { break block20 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $10_1 | 0); break block20; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($8_1 + 352 | 0) >> 2] = $9_1; HEAP32[($8_1 + 356 | 0) >> 2] = 75667; $454_1 = $8_1 + 608 | 0; $456_1 = $8_1 + 352 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (33 | 0) | 0) { $985 = $756($454_1 | 0, 768 | 0, 74005 | 0, $456_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 33; break block; } else { $457_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $458_1 = $6_1; $460_1 = $8_1 + 608 | 0; $463_1 = $767($8_1 + 608 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (34 | 0) | 0) { $985 = $606($458_1 | 0, $460_1 | 0, $463_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 34; break block; } else { $464_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { break block20 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($8_1 + 320 | 0) >> 2] = $9_1; HEAP32[($8_1 + 324 | 0) >> 2] = 75667; $469_1 = $8_1 + 608 | 0; $471_1 = $8_1 + 320 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (35 | 0) | 0) { $985 = $756($469_1 | 0, 768 | 0, 74005 | 0, $471_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 35; break block; } else { $472_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $767($8_1 + 608 | 0 | 0) | 0 | 0) } } if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAP16[($2_1 + 12 | 0) >> 1] | 0; HEAP32[($8_1 + 260 | 0) >> 2] = 75667; HEAP32[($8_1 + 256 | 0) >> 2] = $9_1; HEAP32[($8_1 + 264 | 0) >> 2] = ($10_1 | 0) > (0 | 0); $487_1 = $8_1 + 608 | 0; $489_1 = $8_1 + 256 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (36 | 0) | 0) { $985 = $756($487_1 | 0, 768 | 0, 73805 | 0, $489_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 36; break block; } else { $490_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $767($8_1 + 608 | 0 | 0) | 0 } block23 : { block24 : { block22 : { block21 : { if ((global$14 | 0) == (0 | 0)) { if ($6_1) { break block21 } $602($8_1 + 608 | 0 | 0, $10_1 | 0); $10_1 = HEAP16[($2_1 + 12 | 0) >> 1] | 0; if (($10_1 | 0) > (0 | 0)) { break block22 } HEAP32[($8_1 + 224 | 0) >> 2] = $9_1; HEAP32[($8_1 + 228 | 0) >> 2] = 75667; $506_1 = $8_1 + 608 | 0; $508_1 = $8_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (37 | 0) | 0) { $985 = $756($506_1 | 0, 768 | 0, 73758 | 0, $508_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 37; break block; } else { $509_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $767($8_1 + 608 | 0 | 0) | 0 | 0); break block23; } } if ((global$14 | 0) == (0 | 0)) { $515_1 = $6_1; $517_1 = $8_1 + 608 | 0; $518_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (38 | 0) | 0) { $985 = $606($515_1 | 0, $517_1 | 0, $518_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 38; break block; } else { $519_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAP16[($2_1 + 12 | 0) >> 1] | 0; if (($10_1 | 0) < (1 | 0)) { break block24 } } } block25 : { if ((global$14 | 0) == (0 | 0)) { if (!((HEAPU8[($2_1 + 9 | 0) >> 0] | 0) & 8 | 0)) { break block25 } HEAP32[($8_1 + 208 | 0) >> 2] = $9_1; HEAP32[($8_1 + 212 | 0) >> 2] = 75667; HEAP32[($8_1 + 216 | 0) >> 2] = $5_1; $534_1 = $8_1 + 608 | 0; $536_1 = $8_1 + 208 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (39 | 0) | 0) { $985 = $756($534_1 | 0, 768 | 0, 73858 | 0, $536_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 39; break block; } else { $537_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $767($8_1 + 608 | 0 | 0) | 0 } block26 : { if ((global$14 | 0) == (0 | 0)) { if (!$6_1) { break block26 } $543_1 = $6_1; $545_1 = $8_1 + 608 | 0; $546_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (40 | 0) | 0) { $985 = $606($543_1 | 0, $545_1 | 0, $546_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 40; break block; } else { $547_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { break block23 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $10_1 | 0); break block23; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($8_1 + 192 | 0) >> 2] = $9_1; HEAP32[($8_1 + 196 | 0) >> 2] = 75667; HEAP32[($8_1 + 200 | 0) >> 2] = $10_1; $557_1 = $8_1 + 608 | 0; $559_1 = $8_1 + 192 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (41 | 0) | 0) { $985 = $756($557_1 | 0, 768 | 0, 73902 | 0, $559_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 41; break block; } else { $560_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $767($8_1 + 608 | 0 | 0) | 0 } block28 : { block27 : { if ((global$14 | 0) == (0 | 0)) { if (!$6_1) { break block27 } $566_1 = $6_1; $568_1 = $8_1 + 608 | 0; $569_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (42 | 0) | 0) { $985 = $606($566_1 | 0, $568_1 | 0, $569_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 42; break block; } else { $570_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { break block28 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $10_1 | 0) } } block29 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP16[($2_1 + 12 | 0) >> 1] | 0 | 0) < (1 | 0)) { break block29 } $3_1 = HEAPU8[(0 + 75375 | 0) >> 0] | 0; $272_1 = 0; $12_1 = HEAPU8[($272_1 + 75373 | 0) >> 0] | 0 | ((HEAPU8[($272_1 + 75374 | 0) >> 0] | 0) << 8 | 0) | 0; $10_1 = 0; } label2 : while (1) { if ((global$14 | 0) == (0 | 0)) { HEAP32[($8_1 + 176 | 0) >> 2] = $9_1; HEAP32[($8_1 + 180 | 0) >> 2] = 75667; HEAP32[($8_1 + 184 | 0) >> 2] = $10_1; $585_1 = $8_1 + 608 | 0; $587_1 = $8_1 + 176 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (43 | 0) | 0) { $985 = $756($585_1 | 0, 768 | 0, 72958 | 0, $587_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 43; break block; } else { $588_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $767($8_1 + 608 | 0 | 0) | 0 } block31 : { block30 : { if ((global$14 | 0) == (0 | 0)) { if (!$6_1) { break block30 } $594_1 = $6_1; $596_1 = $8_1 + 608 | 0; $597_1 = $11_1; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (44 | 0) | 0) { $985 = $606($594_1 | 0, $596_1 | 0, $597_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 44; break block; } else { $598_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { break block31 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $11_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $602_1 = $0_1; $603_1 = $1_1; $608_1 = (HEAP32[($2_1 + 24 | 0) >> 2] | 0) + ($10_1 << 3 | 0) | 0; $609_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (45 | 0) | 0) { $518($602_1 | 0, $603_1 | 0, $608_1 | 0, 0 | 0, 0 | 0, $609_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1563 = 45; break block; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($8_1 + 610 | 0) >> 0] = $3_1; HEAP16[($8_1 + 608 | 0) >> 1] = $12_1; $11_1 = $767($8_1 + 608 | 0 | 0) | 0; } block33 : { block32 : { if ((global$14 | 0) == (0 | 0)) { if (!$6_1) { break block32 } $619_1 = $6_1; $621_1 = $8_1 + 608 | 0; $622_1 = $11_1; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (46 | 0) | 0) { $985 = $606($619_1 | 0, $621_1 | 0, $622_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 46; break block; } else { $623_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { break block33 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $11_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $10_1 + 1 | 0; if (($10_1 | 0) < (HEAP16[($2_1 + 12 | 0) >> 1] | 0 | 0)) { continue label2 } } break label2; }; } if ((global$14 | 0) == (0 | 0)) { HEAP32[($8_1 + 160 | 0) >> 2] = $9_1; HEAP32[($8_1 + 164 | 0) >> 2] = 75667; $637_1 = $8_1 + 608 | 0; $639_1 = $8_1 + 160 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (47 | 0) | 0) { $985 = $756($637_1 | 0, 768 | 0, 75300 | 0, $639_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 47; break block; } else { $640_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $767($8_1 + 608 | 0 | 0) | 0 } block34 : { if ((global$14 | 0) == (0 | 0)) { if (!$6_1) { break block34 } $646_1 = $6_1; $648_1 = $8_1 + 608 | 0; $649_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (48 | 0) | 0) { $985 = $606($646_1 | 0, $648_1 | 0, $649_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 48; break block; } else { $650_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { break block23 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $10_1 | 0); break block23; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($8_1 + 240 | 0) >> 2] = $9_1; HEAP32[($8_1 + 244 | 0) >> 2] = 75667; $658_1 = $8_1 + 608 | 0; $660_1 = $8_1 + 240 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (49 | 0) | 0) { $985 = $756($658_1 | 0, 768 | 0, 73758 | 0, $660_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 49; break block; } else { $661_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $662_1 = $6_1; $664_1 = $8_1 + 608 | 0; $667_1 = $767($8_1 + 608 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (50 | 0) | 0) { $985 = $606($662_1 | 0, $664_1 | 0, $667_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 50; break block; } else { $668_1 = $985 } } } if ((global$14 | 0) == (0 | 0)) { $12_1 = 1; $3_1 = $523(HEAP32[($2_1 + 36 | 0) >> 2] | 0 | 0) | 0; $10_1 = $3_1; } label3 : while (1) { block37 : { if ((global$14 | 0) == (0 | 0)) { block36 : { block35 : { $11_1 = HEAPU8[$10_1 >> 0] | 0; $16_1 = ($11_1 | 0) == (95 | 0); if ($16_1) { break block35 } if (!$11_1) { break block36 } break block37; } if ((HEAPU8[($10_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { break block37 } $10_1 = $10_1 + 2 | 0; $12_1 = $12_1 + 3 | 0; continue label3; } $7_1 = $7_1 - (($12_1 + 15 | 0) & -16 | 0) | 0; global$0 = $7_1; $10_1 = $7_1; } label4 : while (1) { block40 : { if ((global$14 | 0) == (0 | 0)) { block39 : { block38 : { $11_1 = HEAPU8[$3_1 >> 0] | 0; $12_1 = ($11_1 | 0) == (95 | 0); if ($12_1) { break block38 } if (!$11_1) { break block39 } break block40; } if ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { break block40 } HEAP8[($10_1 + 2 | 0) >> 0] = 95; $273_1 = 22623; HEAP8[$10_1 >> 0] = $273_1; HEAP8[($10_1 + 1 | 0) >> 0] = $273_1 >>> 8 | 0; $10_1 = $10_1 + 3 | 0; $3_1 = $3_1 + 2 | 0; continue label4; } HEAP8[$10_1 >> 0] = 0; } block43 : { block41 : { if ((global$14 | 0) == (0 | 0)) { if ($1_1) { break block41 } HEAP32[($8_1 + 144 | 0) >> 2] = $9_1; HEAP32[($8_1 + 148 | 0) >> 2] = 75667; HEAP32[($8_1 + 152 | 0) >> 2] = $7_1; $718_1 = $8_1 + 608 | 0; $720_1 = $8_1 + 144 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (51 | 0) | 0) { $985 = $756($718_1 | 0, 768 | 0, 75140 | 0, $720_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 51; break block; } else { $721_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $767($8_1 + 608 | 0 | 0) | 0 } block42 : { if ((global$14 | 0) == (0 | 0)) { if (!$6_1) { break block42 } $727_1 = $6_1; $729_1 = $8_1 + 608 | 0; $730_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (52 | 0) | 0) { $985 = $606($727_1 | 0, $729_1 | 0, $730_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 52; break block; } else { $731_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { break block43 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $10_1 | 0); break block43; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($8_1 + 128 | 0) >> 2] = $9_1; HEAP32[($8_1 + 132 | 0) >> 2] = 75667; HEAP32[($8_1 + 136 | 0) >> 2] = $7_1; $741_1 = $8_1 + 608 | 0; $743_1 = $8_1 + 128 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (53 | 0) | 0) { $985 = $756($741_1 | 0, 768 | 0, 75308 | 0, $743_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 53; break block; } else { $744_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $767($8_1 + 608 | 0 | 0) | 0 } block44 : { if ((global$14 | 0) == (0 | 0)) { if (!$6_1) { break block44 } $750_1 = $6_1; $752_1 = $8_1 + 608 | 0; $753_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (54 | 0) | 0) { $985 = $606($750_1 | 0, $752_1 | 0, $753_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 54; break block; } else { $754_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { break block43 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $10_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($8_1 + 112 | 0) >> 2] = $9_1; HEAP32[($8_1 + 116 | 0) >> 2] = 75667; $762_1 = $8_1 + 608 | 0; $764_1 = $8_1 + 112 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (55 | 0) | 0) { $985 = $756($762_1 | 0, 768 | 0, 75259 | 0, $764_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 55; break block; } else { $765_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $767($8_1 + 608 | 0 | 0) | 0 } block46 : { block45 : { if ((global$14 | 0) == (0 | 0)) { if (!$6_1) { break block45 } $771_1 = $6_1; $773_1 = $8_1 + 608 | 0; $774_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (56 | 0) | 0) { $985 = $606($771_1 | 0, $773_1 | 0, $774_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 56; break block; } else { $775_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($8_1 + 104 | 0) >> 2] = HEAP16[($2_1 + 10 | 0) >> 1] | 0; HEAP32[($8_1 + 100 | 0) >> 2] = 75667; HEAP32[($8_1 + 96 | 0) >> 2] = $9_1; $783_1 = $8_1 + 608 | 0; $785_1 = $8_1 + 96 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (57 | 0) | 0) { $985 = $756($783_1 | 0, 768 | 0, 74331 | 0, $785_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 57; break block; } else { $786_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $787_1 = $6_1; $789_1 = $8_1 + 608 | 0; $792_1 = $767($8_1 + 608 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (58 | 0) | 0) { $985 = $606($787_1 | 0, $789_1 | 0, $792_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 58; break block; } else { $793_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { break block46 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $10_1 | 0); HEAP32[($8_1 + 88 | 0) >> 2] = HEAP16[($2_1 + 10 | 0) >> 1] | 0; HEAP32[($8_1 + 84 | 0) >> 2] = 75667; HEAP32[($8_1 + 80 | 0) >> 2] = $9_1; $804_1 = $8_1 + 608 | 0; $806_1 = $8_1 + 80 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (59 | 0) | 0) { $985 = $756($804_1 | 0, 768 | 0, 74331 | 0, $806_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 59; break block; } else { $807_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $767($8_1 + 608 | 0 | 0) | 0 | 0) } } block47 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP16[($2_1 + 10 | 0) >> 1] | 0 | 0) < (1 | 0)) { break block47 } $11_1 = 0; } label5 : while (1) { if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAP32[((HEAP32[($2_1 + 32 | 0) >> 2] | 0) + ($11_1 << 2 | 0) | 0) >> 2] | 0; HEAP32[($8_1 + 64 | 0) >> 2] = $9_1; HEAP32[($8_1 + 68 | 0) >> 2] = 75667; HEAP32[($8_1 + 72 | 0) >> 2] = $10_1; $828_1 = $8_1 + 608 | 0; $830_1 = $8_1 + 64 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (60 | 0) | 0) { $985 = $756($828_1 | 0, 768 | 0, 70831 | 0, $830_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 60; break block; } else { $831_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $767($8_1 + 608 | 0 | 0) | 0 } block49 : { block48 : { if ((global$14 | 0) == (0 | 0)) { if (!$6_1) { break block48 } $837_1 = $6_1; $839_1 = $8_1 + 608 | 0; $840_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (61 | 0) | 0) { $985 = $606($837_1 | 0, $839_1 | 0, $840_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 61; break block; } else { $841_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { break block49 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $3_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $845_1 = $10_1; $846_1 = $11_1; $847_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (62 | 0) | 0) { $219($845_1 | 0, $846_1 | 0, $847_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1563 = 62; break block; } } block50 : { if ((global$14 | 0) == (0 | 0)) { if (($10_1 & -134217728 | 0 | 0) != (1610612736 | 0)) { break block50 } $10_1 = $10_1 & 262143 | 0; if (($10_1 | 0) <= (HEAP32[($0_1 + 36 | 0) >> 2] | 0 | 0)) { break block50 } HEAP32[$8_1 >> 2] = $10_1; $860_1 = $8_1 + 608 | 0; $861_1 = $8_1; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (63 | 0) | 0) { $985 = $756($860_1 | 0, 768 | 0, 73486 | 0, $861_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 63; break block; } else { $862_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $767($8_1 + 608 | 0 | 0) | 0 } block52 : { block51 : { if ((global$14 | 0) == (0 | 0)) { if (!$6_1) { break block51 } $868_1 = $6_1; $870_1 = $8_1 + 608 | 0; $871_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (64 | 0) | 0) { $985 = $606($868_1 | 0, $870_1 | 0, $871_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 64; break block; } else { $872_1 = $985 } } if ((global$14 | 0) == (0 | 0)) { break block52 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $10_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $876_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (65 | 0) | 0) { $81($876_1 | 0, 67098 | 0, 67983 | 0); if ((global$14 | 0) == (1 | 0)) { $1563 = 65; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $11_1 + 1 | 0; if (($11_1 | 0) < (HEAP16[($2_1 + 10 | 0) >> 1] | 0 | 0)) { continue label5 } } break label5; }; } if ((global$14 | 0) == (0 | 0)) { HEAP32[($8_1 + 48 | 0) >> 2] = $9_1; HEAP32[($8_1 + 52 | 0) >> 2] = 75667; $887_1 = $8_1 + 608 | 0; $889 = $8_1 + 48 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (66 | 0) | 0) { $985 = $756($887_1 | 0, 768 | 0, 75447 | 0, $889 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 66; break block; } else { $890 = $985 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $767($8_1 + 608 | 0 | 0) | 0 } block54 : { block53 : { if ((global$14 | 0) == (0 | 0)) { if (!$6_1) { break block53 } $896 = $6_1; $898 = $8_1 + 608 | 0; $899 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (67 | 0) | 0) { $985 = $606($896 | 0, $898 | 0, $899 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 67; break block; } else { $900 = $985 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($8_1 + 32 | 0) >> 2] = $4_1; HEAP32[($8_1 + 36 | 0) >> 2] = 75667; $905 = $8_1 + 608 | 0; $907 = $8_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (68 | 0) | 0) { $985 = $756($905 | 0, 768 | 0, 71177 | 0, $907 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 68; break block; } else { $908 = $985 } } if ((global$14 | 0) == (0 | 0)) { $909 = $6_1; $911 = $8_1 + 608 | 0; $914 = $767($8_1 + 608 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (69 | 0) | 0) { $985 = $606($909 | 0, $911 | 0, $914 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 69; break block; } else { $915 = $985 } } if ((global$14 | 0) == (0 | 0)) { break block54 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $10_1 | 0); HEAP32[($8_1 + 16 | 0) >> 2] = $4_1; HEAP32[($8_1 + 20 | 0) >> 2] = 75667; $923 = $8_1 + 608 | 0; $925 = $8_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($984 | 0) == (70 | 0) | 0) { $985 = $756($923 | 0, 768 | 0, 71177 | 0, $925 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1563 = 70; break block; } else { $926 = $985 } } if ((global$14 | 0) == (0 | 0)) { $602($8_1 + 608 | 0 | 0, $767($8_1 + 608 | 0 | 0) | 0 | 0) } } if ((global$14 | 0) == (0 | 0)) { global$0 = $8_1 + 1376 | 0; return; } } if ((global$14 | 0) == (0 | 0)) { $16_1 = $719($11_1 << 24 >> 24 | 0) | 0; block56 : { block55 : { if ($12_1) { break block55 } if (!$16_1) { break block56 } } HEAP8[$10_1 >> 0] = $11_1; $3_1 = $3_1 + 1 | 0; $10_1 = $10_1 + 1 | 0; continue label4; } $274_1 = 22623; HEAP8[$10_1 >> 0] = $274_1; HEAP8[($10_1 + 1 | 0) >> 0] = $274_1 >>> 8 | 0; $12_1 = $11_1 & 15 | 0; HEAP8[($10_1 + 3 | 0) >> 0] = $12_1 >>> 0 > 9 >>> 0 ? $12_1 + 55 | 0 : $12_1 | 48 | 0; $12_1 = $11_1 >>> 4 | 0; HEAP8[($10_1 + 2 | 0) >> 0] = $11_1 >>> 0 > 159 >>> 0 ? $12_1 + 55 | 0 : $12_1 | 48 | 0; $10_1 = $10_1 + 4 | 0; $3_1 = $3_1 + 1 | 0; continue label4; } break label4; }; } if ((global$14 | 0) == (0 | 0)) { $10_1 = $10_1 + 1 | 0; $11_1 = $719($11_1 << 24 >> 24 | 0) | 0; block58 : { block57 : { if ($16_1) { break block57 } if (!$11_1) { break block58 } } $12_1 = $12_1 + 1 | 0; continue label3; } $12_1 = $12_1 + 4 | 0; continue label3; } break label3; }; return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $1563; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $987 = HEAP32[global$15 >> 2] | 0; HEAP32[$987 >> 2] = $0_1; HEAP32[($987 + 4 | 0) >> 2] = $1_1; HEAP32[($987 + 8 | 0) >> 2] = $2_1; HEAP32[($987 + 12 | 0) >> 2] = $3_1; HEAP32[($987 + 16 | 0) >> 2] = $4_1; HEAP32[($987 + 20 | 0) >> 2] = $5_1; HEAP32[($987 + 24 | 0) >> 2] = $6_1; HEAP32[($987 + 28 | 0) >> 2] = $7_1; HEAP32[($987 + 32 | 0) >> 2] = $8_1; HEAP32[($987 + 36 | 0) >> 2] = $9_1; HEAP32[($987 + 40 | 0) >> 2] = $10_1; HEAP32[($987 + 44 | 0) >> 2] = $11_1; HEAP32[($987 + 48 | 0) >> 2] = $12_1; HEAP32[($987 + 52 | 0) >> 2] = $13_1; HEAP32[($987 + 56 | 0) >> 2] = $14_1; HEAP32[($987 + 60 | 0) >> 2] = $15_1; HEAP32[($987 + 64 | 0) >> 2] = $16_1; HEAP32[($987 + 68 | 0) >> 2] = $25_1; HEAP32[($987 + 72 | 0) >> 2] = $27_1; HEAP32[($987 + 76 | 0) >> 2] = $28_1; HEAP32[($987 + 80 | 0) >> 2] = $36_1; HEAP32[($987 + 84 | 0) >> 2] = $38_1; HEAP32[($987 + 88 | 0) >> 2] = $39_1; HEAP32[($987 + 92 | 0) >> 2] = $40_1; HEAP32[($987 + 96 | 0) >> 2] = $48_1; HEAP32[($987 + 100 | 0) >> 2] = $50_1; HEAP32[($987 + 104 | 0) >> 2] = $51_1; HEAP32[($987 + 108 | 0) >> 2] = $52_1; HEAP32[($987 + 112 | 0) >> 2] = $54_1; HEAP32[($987 + 116 | 0) >> 2] = $57_1; HEAP32[($987 + 120 | 0) >> 2] = $58_1; HEAP32[($987 + 124 | 0) >> 2] = $66_1; HEAP32[($987 + 128 | 0) >> 2] = $68_1; HEAP32[($987 + 132 | 0) >> 2] = $69_1; HEAP32[($987 + 136 | 0) >> 2] = $70_1; HEAP32[($987 + 140 | 0) >> 2] = $72_1; HEAP32[($987 + 144 | 0) >> 2] = $75_1; HEAP32[($987 + 148 | 0) >> 2] = $76_1; HEAP32[($987 + 152 | 0) >> 2] = $84_1; HEAP32[($987 + 156 | 0) >> 2] = $86_1; HEAP32[($987 + 160 | 0) >> 2] = $87_1; HEAP32[($987 + 164 | 0) >> 2] = $88_1; HEAP32[($987 + 168 | 0) >> 2] = $90_1; HEAP32[($987 + 172 | 0) >> 2] = $93_1; HEAP32[($987 + 176 | 0) >> 2] = $94_1; HEAP32[($987 + 180 | 0) >> 2] = $105_1; HEAP32[($987 + 184 | 0) >> 2] = $107_1; HEAP32[($987 + 188 | 0) >> 2] = $108_1; HEAP32[($987 + 192 | 0) >> 2] = $121_1; HEAP32[($987 + 196 | 0) >> 2] = $123_1; HEAP32[($987 + 200 | 0) >> 2] = $124_1; HEAP32[($987 + 204 | 0) >> 2] = $137_1; HEAP32[($987 + 208 | 0) >> 2] = $139_1; HEAP32[($987 + 212 | 0) >> 2] = $140_1; HEAP32[($987 + 216 | 0) >> 2] = $155_1; HEAP32[($987 + 220 | 0) >> 2] = $157_1; HEAP32[($987 + 224 | 0) >> 2] = $158_1; HEAP32[($987 + 228 | 0) >> 2] = $176_1; HEAP32[($987 + 232 | 0) >> 2] = $178_1; HEAP32[($987 + 236 | 0) >> 2] = $179_1; HEAP32[($987 + 240 | 0) >> 2] = $185_1; HEAP32[($987 + 244 | 0) >> 2] = $187_1; HEAP32[($987 + 248 | 0) >> 2] = $188_1; HEAP32[($987 + 252 | 0) >> 2] = $189_1; HEAP32[($987 + 256 | 0) >> 2] = $200_1; HEAP32[($987 + 260 | 0) >> 2] = $202_1; HEAP32[($987 + 264 | 0) >> 2] = $203_1; HEAP32[($987 + 268 | 0) >> 2] = $204_1; HEAP32[($987 + 272 | 0) >> 2] = $206_1; HEAP32[($987 + 276 | 0) >> 2] = $209_1; HEAP32[($987 + 280 | 0) >> 2] = $210_1; HEAP32[($987 + 284 | 0) >> 2] = $230_1; HEAP32[($987 + 288 | 0) >> 2] = $232_1; HEAP32[($987 + 292 | 0) >> 2] = $233_1; HEAP32[($987 + 296 | 0) >> 2] = $239_1; HEAP32[($987 + 300 | 0) >> 2] = $241_1; HEAP32[($987 + 304 | 0) >> 2] = $242_1; HEAP32[($987 + 308 | 0) >> 2] = $243_1; HEAP32[($987 + 312 | 0) >> 2] = $257_1; HEAP32[($987 + 316 | 0) >> 2] = $259_1; HEAP32[($987 + 320 | 0) >> 2] = $260_1; HEAP32[($987 + 324 | 0) >> 2] = $266_1; HEAP32[($987 + 328 | 0) >> 2] = $268_1; HEAP32[($987 + 332 | 0) >> 2] = $269_1; HEAP32[($987 + 336 | 0) >> 2] = $270_1; HEAP32[($987 + 340 | 0) >> 2] = $278_1; HEAP32[($987 + 344 | 0) >> 2] = $280_1; HEAP32[($987 + 348 | 0) >> 2] = $281_1; HEAP32[($987 + 352 | 0) >> 2] = $282_1; HEAP32[($987 + 356 | 0) >> 2] = $284_1; HEAP32[($987 + 360 | 0) >> 2] = $287_1; HEAP32[($987 + 364 | 0) >> 2] = $288_1; HEAP32[($987 + 368 | 0) >> 2] = $293_1; HEAP32[($987 + 372 | 0) >> 2] = $295_1; HEAP32[($987 + 376 | 0) >> 2] = $296_1; HEAP32[($987 + 380 | 0) >> 2] = $311_1; HEAP32[($987 + 384 | 0) >> 2] = $313_1; HEAP32[($987 + 388 | 0) >> 2] = $314_1; HEAP32[($987 + 392 | 0) >> 2] = $332_1; HEAP32[($987 + 396 | 0) >> 2] = $334_1; HEAP32[($987 + 400 | 0) >> 2] = $335_1; HEAP32[($987 + 404 | 0) >> 2] = $341_1; HEAP32[($987 + 408 | 0) >> 2] = $343_1; HEAP32[($987 + 412 | 0) >> 2] = $344_1; HEAP32[($987 + 416 | 0) >> 2] = $345_1; HEAP32[($987 + 420 | 0) >> 2] = $356_1; HEAP32[($987 + 424 | 0) >> 2] = $358_1; HEAP32[($987 + 428 | 0) >> 2] = $359_1; HEAP32[($987 + 432 | 0) >> 2] = $360_1; HEAP32[($987 + 436 | 0) >> 2] = $362_1; HEAP32[($987 + 440 | 0) >> 2] = $365_1; HEAP32[($987 + 444 | 0) >> 2] = $366_1; HEAP32[($987 + 448 | 0) >> 2] = $387_1; HEAP32[($987 + 452 | 0) >> 2] = $389_1; HEAP32[($987 + 456 | 0) >> 2] = $391_1; HEAP32[($987 + 460 | 0) >> 2] = $392_1; HEAP32[($987 + 464 | 0) >> 2] = $393_1; HEAP32[($987 + 468 | 0) >> 2] = $394_1; HEAP32[($987 + 472 | 0) >> 2] = $400_1; HEAP32[($987 + 476 | 0) >> 2] = $401_1; HEAP32[($987 + 480 | 0) >> 2] = $402_1; HEAP32[($987 + 484 | 0) >> 2] = $403_1; HEAP32[($987 + 488 | 0) >> 2] = $404_1; HEAP32[($987 + 492 | 0) >> 2] = $414_1; HEAP32[($987 + 496 | 0) >> 2] = $416_1; HEAP32[($987 + 500 | 0) >> 2] = $417_1; HEAP32[($987 + 504 | 0) >> 2] = $418_1; HEAP32[($987 + 508 | 0) >> 2] = $433_1; HEAP32[($987 + 512 | 0) >> 2] = $435_1; HEAP32[($987 + 516 | 0) >> 2] = $436_1; HEAP32[($987 + 520 | 0) >> 2] = $442_1; HEAP32[($987 + 524 | 0) >> 2] = $444_1; HEAP32[($987 + 528 | 0) >> 2] = $445_1; HEAP32[($987 + 532 | 0) >> 2] = $446_1; HEAP32[($987 + 536 | 0) >> 2] = $454_1; HEAP32[($987 + 540 | 0) >> 2] = $456_1; HEAP32[($987 + 544 | 0) >> 2] = $457_1; HEAP32[($987 + 548 | 0) >> 2] = $458_1; HEAP32[($987 + 552 | 0) >> 2] = $460_1; HEAP32[($987 + 556 | 0) >> 2] = $463_1; HEAP32[($987 + 560 | 0) >> 2] = $464_1; HEAP32[($987 + 564 | 0) >> 2] = $469_1; HEAP32[($987 + 568 | 0) >> 2] = $471_1; HEAP32[($987 + 572 | 0) >> 2] = $472_1; HEAP32[($987 + 576 | 0) >> 2] = $487_1; HEAP32[($987 + 580 | 0) >> 2] = $489_1; HEAP32[($987 + 584 | 0) >> 2] = $490_1; HEAP32[($987 + 588 | 0) >> 2] = $506_1; HEAP32[($987 + 592 | 0) >> 2] = $508_1; HEAP32[($987 + 596 | 0) >> 2] = $509_1; HEAP32[($987 + 600 | 0) >> 2] = $515_1; HEAP32[($987 + 604 | 0) >> 2] = $517_1; HEAP32[($987 + 608 | 0) >> 2] = $518_1; HEAP32[($987 + 612 | 0) >> 2] = $519_1; HEAP32[($987 + 616 | 0) >> 2] = $534_1; HEAP32[($987 + 620 | 0) >> 2] = $536_1; HEAP32[($987 + 624 | 0) >> 2] = $537_1; HEAP32[($987 + 628 | 0) >> 2] = $543_1; HEAP32[($987 + 632 | 0) >> 2] = $545_1; HEAP32[($987 + 636 | 0) >> 2] = $546_1; HEAP32[($987 + 640 | 0) >> 2] = $547_1; HEAP32[($987 + 644 | 0) >> 2] = $557_1; HEAP32[($987 + 648 | 0) >> 2] = $559_1; HEAP32[($987 + 652 | 0) >> 2] = $560_1; HEAP32[($987 + 656 | 0) >> 2] = $566_1; HEAP32[($987 + 660 | 0) >> 2] = $568_1; HEAP32[($987 + 664 | 0) >> 2] = $569_1; HEAP32[($987 + 668 | 0) >> 2] = $570_1; HEAP32[($987 + 672 | 0) >> 2] = $585_1; HEAP32[($987 + 676 | 0) >> 2] = $587_1; HEAP32[($987 + 680 | 0) >> 2] = $588_1; HEAP32[($987 + 684 | 0) >> 2] = $594_1; HEAP32[($987 + 688 | 0) >> 2] = $596_1; HEAP32[($987 + 692 | 0) >> 2] = $597_1; HEAP32[($987 + 696 | 0) >> 2] = $598_1; HEAP32[($987 + 700 | 0) >> 2] = $602_1; HEAP32[($987 + 704 | 0) >> 2] = $603_1; HEAP32[($987 + 708 | 0) >> 2] = $608_1; HEAP32[($987 + 712 | 0) >> 2] = $609_1; HEAP32[($987 + 716 | 0) >> 2] = $619_1; HEAP32[($987 + 720 | 0) >> 2] = $621_1; HEAP32[($987 + 724 | 0) >> 2] = $622_1; HEAP32[($987 + 728 | 0) >> 2] = $623_1; HEAP32[($987 + 732 | 0) >> 2] = $637_1; HEAP32[($987 + 736 | 0) >> 2] = $639_1; HEAP32[($987 + 740 | 0) >> 2] = $640_1; HEAP32[($987 + 744 | 0) >> 2] = $646_1; HEAP32[($987 + 748 | 0) >> 2] = $648_1; HEAP32[($987 + 752 | 0) >> 2] = $649_1; HEAP32[($987 + 756 | 0) >> 2] = $650_1; HEAP32[($987 + 760 | 0) >> 2] = $658_1; HEAP32[($987 + 764 | 0) >> 2] = $660_1; HEAP32[($987 + 768 | 0) >> 2] = $661_1; HEAP32[($987 + 772 | 0) >> 2] = $662_1; HEAP32[($987 + 776 | 0) >> 2] = $664_1; HEAP32[($987 + 780 | 0) >> 2] = $667_1; HEAP32[($987 + 784 | 0) >> 2] = $668_1; HEAP32[($987 + 788 | 0) >> 2] = $718_1; HEAP32[($987 + 792 | 0) >> 2] = $720_1; HEAP32[($987 + 796 | 0) >> 2] = $721_1; HEAP32[($987 + 800 | 0) >> 2] = $727_1; HEAP32[($987 + 804 | 0) >> 2] = $729_1; HEAP32[($987 + 808 | 0) >> 2] = $730_1; HEAP32[($987 + 812 | 0) >> 2] = $731_1; HEAP32[($987 + 816 | 0) >> 2] = $741_1; HEAP32[($987 + 820 | 0) >> 2] = $743_1; HEAP32[($987 + 824 | 0) >> 2] = $744_1; HEAP32[($987 + 828 | 0) >> 2] = $750_1; HEAP32[($987 + 832 | 0) >> 2] = $752_1; HEAP32[($987 + 836 | 0) >> 2] = $753_1; HEAP32[($987 + 840 | 0) >> 2] = $754_1; HEAP32[($987 + 844 | 0) >> 2] = $762_1; HEAP32[($987 + 848 | 0) >> 2] = $764_1; HEAP32[($987 + 852 | 0) >> 2] = $765_1; HEAP32[($987 + 856 | 0) >> 2] = $771_1; HEAP32[($987 + 860 | 0) >> 2] = $773_1; HEAP32[($987 + 864 | 0) >> 2] = $774_1; HEAP32[($987 + 868 | 0) >> 2] = $775_1; HEAP32[($987 + 872 | 0) >> 2] = $783_1; HEAP32[($987 + 876 | 0) >> 2] = $785_1; HEAP32[($987 + 880 | 0) >> 2] = $786_1; HEAP32[($987 + 884 | 0) >> 2] = $787_1; HEAP32[($987 + 888 | 0) >> 2] = $789_1; HEAP32[($987 + 892 | 0) >> 2] = $792_1; HEAP32[($987 + 896 | 0) >> 2] = $793_1; HEAP32[($987 + 900 | 0) >> 2] = $804_1; HEAP32[($987 + 904 | 0) >> 2] = $806_1; HEAP32[($987 + 908 | 0) >> 2] = $807_1; HEAP32[($987 + 912 | 0) >> 2] = $828_1; HEAP32[($987 + 916 | 0) >> 2] = $830_1; HEAP32[($987 + 920 | 0) >> 2] = $831_1; HEAP32[($987 + 924 | 0) >> 2] = $837_1; HEAP32[($987 + 928 | 0) >> 2] = $839_1; HEAP32[($987 + 932 | 0) >> 2] = $840_1; HEAP32[($987 + 936 | 0) >> 2] = $841_1; HEAP32[($987 + 940 | 0) >> 2] = $845_1; HEAP32[($987 + 944 | 0) >> 2] = $846_1; HEAP32[($987 + 948 | 0) >> 2] = $847_1; HEAP32[($987 + 952 | 0) >> 2] = $860_1; HEAP32[($987 + 956 | 0) >> 2] = $861_1; HEAP32[($987 + 960 | 0) >> 2] = $862_1; HEAP32[($987 + 964 | 0) >> 2] = $868_1; HEAP32[($987 + 968 | 0) >> 2] = $870_1; HEAP32[($987 + 972 | 0) >> 2] = $871_1; HEAP32[($987 + 976 | 0) >> 2] = $872_1; HEAP32[($987 + 980 | 0) >> 2] = $876_1; HEAP32[($987 + 984 | 0) >> 2] = $887_1; HEAP32[($987 + 988 | 0) >> 2] = $889; HEAP32[($987 + 992 | 0) >> 2] = $890; HEAP32[($987 + 996 | 0) >> 2] = $896; HEAP32[($987 + 1e3 | 0) >> 2] = $898; HEAP32[($987 + 1004 | 0) >> 2] = $899; HEAP32[($987 + 1008 | 0) >> 2] = $900; HEAP32[($987 + 1012 | 0) >> 2] = $905; HEAP32[($987 + 1016 | 0) >> 2] = $907; HEAP32[($987 + 1020 | 0) >> 2] = $908; HEAP32[($987 + 1024 | 0) >> 2] = $909; HEAP32[($987 + 1028 | 0) >> 2] = $911; HEAP32[($987 + 1032 | 0) >> 2] = $914; HEAP32[($987 + 1036 | 0) >> 2] = $915; HEAP32[($987 + 1040 | 0) >> 2] = $923; HEAP32[($987 + 1044 | 0) >> 2] = $925; HEAP32[($987 + 1048 | 0) >> 2] = $926; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 1052 | 0; } function $521($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0; $1_1 = global$14; HEAP8[($0_1 + 220 | 0) >> 0] = HEAPU8[($0_1 + 220 | 0) >> 0] | 0 | 2 | 0; $2_1 = $79($0_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return $2_1 | 0; } function $522($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$14; block : { if (($0_1 | 0) != ($1_1 | 0)) { break block } return 1 | 0; } $2_1 = 0; block1 : { $3_1 = HEAPU8[($0_1 + 7 | 0) >> 0] | 0; if (($3_1 | 0) != (HEAPU8[($1_1 + 7 | 0) >> 0] | 0 | 0)) { break block1 } block2 : { if (($3_1 | 0) != (255 | 0)) { break block2 } if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0)) { break block1 } $7_1 = $763($0_1 + 12 | 0 | 0, $1_1 + 12 | 0 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } return !$7_1 | 0; } block3 : { $3_1 = (HEAPU8[($0_1 + 5 | 0) >> 0] | 0) & 8 | 0; if ($3_1) { break block3 } if (!((HEAPU8[($1_1 + 5 | 0) >> 0] | 0) & 8 | 0)) { break block1 } } block4 : { $4_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; if (!$4_1) { break block4 } $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if (!$5_1) { break block4 } if (($4_1 | 0) != ($5_1 | 0)) { break block1 } } block6 : { block5 : { if ($3_1) { break block5 } $0_1 = $0_1 + 8 | 0; break block6; } $0_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; } block8 : { block7 : { if ((HEAPU8[($1_1 + 5 | 0) >> 0] | 0) & 8 | 0) { break block7 } $1_1 = $1_1 + 8 | 0; break block8; } $1_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; } $8_1 = $763($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $2_1 = !$8_1; } return $2_1 | 0; } function $523($0_1) { $0_1 = $0_1 | 0; block : { if ((HEAPU8[($0_1 + 7 | 0) >> 0] | 0 | 0) != (255 | 0)) { break block } return $0_1 + 12 | 0 | 0; } block1 : { if (!((HEAPU8[($0_1 + 5 | 0) >> 0] | 0) & 8 | 0)) { break block1 } return HEAP32[($0_1 + 12 | 0) >> 2] | 0 | 0; } return $0_1 + 8 | 0 | 0; } function $524($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $3_1 = 0, $36_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $1_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $3_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($3_1 | 0) == (0 | 0) | 0) { $525($1_1 | 0, 8 | 0); if ((global$14 | 0) == (1 | 0)) { $36_1 = 0; break block; } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $36_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $1_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; } function $525($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $3_1 = 0, $5_1 = 0, $224_1 = 0, $225_1 = 0, $2_1 = 0, $12_1 = 0, $9_1 = 0, $10_1 = 0, $8_1 = 0, $18_1 = 0, $19_1 = 0, $21_1 = 0, $23_1 = 0, $26_1 = 0, $27_1 = 0, $213_1 = 0, $214_1 = 0, $215_1 = 0, $216_1 = 0, $217_1 = 0, $218_1 = 0, $223_1 = 0, $11_1 = 0, $222_1 = 0, $312_1 = 0, $7_1 = 0, $6_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -64 | 0; $224_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$224_1 >> 2] | 0; $1_1 = HEAP32[($224_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($224_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($224_1 + 12 | 0) >> 2] | 0; $18_1 = HEAP32[($224_1 + 16 | 0) >> 2] | 0; $19_1 = HEAP32[($224_1 + 20 | 0) >> 2] | 0; $21_1 = HEAP32[($224_1 + 24 | 0) >> 2] | 0; $23_1 = HEAP32[($224_1 + 28 | 0) >> 2] | 0; $26_1 = HEAP32[($224_1 + 32 | 0) >> 2] | 0; $27_1 = HEAP32[($224_1 + 36 | 0) >> 2] | 0; $213_1 = HEAP32[($224_1 + 40 | 0) >> 2] | 0; $214_1 = HEAP32[($224_1 + 44 | 0) >> 2] | 0; $215_1 = HEAP32[($224_1 + 48 | 0) >> 2] | 0; $216_1 = HEAP32[($224_1 + 52 | 0) >> 2] | 0; $217_1 = HEAP32[($224_1 + 56 | 0) >> 2] | 0; $218_1 = HEAP32[($224_1 + 60 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $222_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 156 | 0) >> 2] | 0; if (($1_1 | 0) <= ($2_1 | 0)) { break block } $18_1 = $0_1; $19_1 = $0_1; $21_1 = HEAP32[($0_1 + 148 | 0) >> 2] | 0; $23_1 = $2_1 << 2 | 0; $3_1 = $1_1 << 2 | 0; $26_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($222_1 | 0) == (0 | 0) | 0) { $223_1 = $446($19_1 | 0, $21_1 | 0, $23_1 | 0, $26_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $312_1 = 0; break block1; } else { $27_1 = $223_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $27_1; HEAP32[($18_1 + 148 | 0) >> 2] = $4_1; $2_1 = HEAP32[($0_1 + 156 | 0) >> 2] | 0; if (($2_1 | 0) >= ($1_1 | 0)) { break block } $5_1 = $2_1 << 2 | 0; $3_1 = $3_1 - $5_1 | 0; if (!$3_1) { break block } wasm2js_memory_fill($4_1 + $5_1 | 0, 0, $3_1); } } if ((global$14 | 0) == (0 | 0)) { block2 : { if (($2_1 | 0) < (1 | 0)) { break block2 } $6_1 = $1_1 + -1 | 0; $7_1 = HEAP32[($0_1 + 148 | 0) >> 2] | 0; $8_1 = 0; label5 : while (1) { $3_1 = $7_1 + ($8_1 << 2 | 0) | 0; $4_1 = HEAP32[$3_1 >> 2] | 0; HEAP32[$3_1 >> 2] = 0; block3 : { if (!$4_1) { break block3 } label4 : while (1) { $9_1 = $4_1; $5_1 = HEAPU8[($4_1 + 7 | 0) >> 0] | 0; block6 : { block11 : { block10 : { block5 : { block4 : { if (!((HEAPU8[($4_1 + 5 | 0) >> 0] | 0) & 8 | 0)) { break block4 } if (($5_1 | 0) == (255 | 0)) { break block5 } $3_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; if ($3_1) { break block6 } block7 : { if ($5_1) { break block7 } $3_1 = -2128831035; break block6; } $10_1 = $5_1 & 3 | 0; $4_1 = HEAP32[($9_1 + 12 | 0) >> 2] | 0; $3_1 = -2128831035; block9 : { block8 : { if ($5_1 >>> 0 >= 4 >>> 0) { break block8 } $5_1 = $4_1; break block9; } $11_1 = $5_1 & 252 | 0; $12_1 = 0; $3_1 = -2128831035; label : while (1) { $3_1 = Math_imul(Math_imul(Math_imul(Math_imul($3_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; $12_1 = $12_1 + 4 | 0; if (($12_1 | 0) != ($11_1 | 0)) { continue label } break label; }; if (!$10_1) { break block6 } } $4_1 = 0; label1 : while (1) { $3_1 = Math_imul($3_1 ^ (HEAPU8[$5_1 >> 0] | 0) | 0, 16777619); $5_1 = $5_1 + 1 | 0; $4_1 = $4_1 + 1 | 0; if (($4_1 | 0) != ($10_1 | 0)) { continue label1 } break block6; }; } if (($5_1 | 0) != (255 | 0)) { break block10 } } $4_1 = $9_1 + 12 | 0; $5_1 = HEAP32[($9_1 + 8 | 0) >> 2] | 0; break block11; } $4_1 = $9_1 + 8 | 0; } block12 : { if ($5_1) { break block12 } $3_1 = -2128831035; break block6; } $10_1 = $5_1 & 3 | 0; $3_1 = -2128831035; block14 : { block13 : { if ($5_1 >>> 0 >= 4 >>> 0) { break block13 } $5_1 = $4_1; break block14; } $11_1 = $5_1 & -4 | 0; $12_1 = 0; $3_1 = -2128831035; label2 : while (1) { $3_1 = Math_imul(Math_imul(Math_imul(Math_imul($3_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; $12_1 = $12_1 + 4 | 0; if (($12_1 | 0) != ($11_1 | 0)) { continue label2 } break label2; }; if (!$10_1) { break block6 } } $4_1 = 0; label3 : while (1) { $3_1 = Math_imul($3_1 ^ (HEAPU8[$5_1 >> 0] | 0) | 0, 16777619); $5_1 = $5_1 + 1 | 0; $4_1 = $4_1 + 1 | 0; if (($4_1 | 0) != ($10_1 | 0)) { continue label3 } break label3; }; } $4_1 = HEAP32[$9_1 >> 2] | 0; $3_1 = $7_1 + (($3_1 & $6_1 | 0) << 2 | 0) | 0; HEAP32[$9_1 >> 2] = HEAP32[$3_1 >> 2] | 0; HEAP32[$3_1 >> 2] = $9_1; if ($4_1) { continue label4 } break label4; }; } $8_1 = $8_1 + 1 | 0; if (($8_1 | 0) != ($2_1 | 0)) { continue label5 } break label5; }; } } block15 : { if ((global$14 | 0) == (0 | 0)) { if (($1_1 | 0) >= ($2_1 | 0)) { break block15 } $3_1 = HEAP32[($0_1 + 148 | 0) >> 2] | 0; block16 : { $5_1 = $2_1 << 2 | 0; $4_1 = $1_1 << 2 | 0; $12_1 = $5_1 - $4_1 | 0; if (!$12_1) { break block16 } wasm2js_memory_fill($3_1 + $4_1 | 0, 0, $12_1); } $213_1 = $0_1; $214_1 = $0_1; $215_1 = $3_1; $216_1 = $5_1; $217_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($222_1 | 0) == (1 | 0) | 0) { $223_1 = $446($214_1 | 0, $215_1 | 0, $216_1 | 0, $217_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $312_1 = 1; break block1; } else { $218_1 = $223_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($213_1 + 148 | 0) >> 2] = $218_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 156 | 0) >> 2] = $1_1 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $312_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $225_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$225_1 >> 2] = $0_1; HEAP32[($225_1 + 4 | 0) >> 2] = $1_1; HEAP32[($225_1 + 8 | 0) >> 2] = $2_1; HEAP32[($225_1 + 12 | 0) >> 2] = $3_1; HEAP32[($225_1 + 16 | 0) >> 2] = $18_1; HEAP32[($225_1 + 20 | 0) >> 2] = $19_1; HEAP32[($225_1 + 24 | 0) >> 2] = $21_1; HEAP32[($225_1 + 28 | 0) >> 2] = $23_1; HEAP32[($225_1 + 32 | 0) >> 2] = $26_1; HEAP32[($225_1 + 36 | 0) >> 2] = $27_1; HEAP32[($225_1 + 40 | 0) >> 2] = $213_1; HEAP32[($225_1 + 44 | 0) >> 2] = $214_1; HEAP32[($225_1 + 48 | 0) >> 2] = $215_1; HEAP32[($225_1 + 52 | 0) >> 2] = $216_1; HEAP32[($225_1 + 56 | 0) >> 2] = $217_1; HEAP32[($225_1 + 60 | 0) >> 2] = $218_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 64 | 0; } function $526($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $35_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $33_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = 0 } block1 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = $0_1; $6_1 = $2_1 + 13 | 0; } if ((global$14 | 0) == (0 | 0) | ($33_1 | 0) == (0 | 0) | 0) { $34_1 = $285($4_1 | 0, $6_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $86_1 = 0; break block; } else { $7_1 = $34_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $7_1; if (!$0_1) { break block1 } $3_1 = 0; if ((HEAPU8[($0_1 + 4 | 0) >> 0] | 0 | 0) != (16 | 0)) { break block1 } HEAP8[($0_1 + 7 | 0) >> 0] = 255; HEAP8[(($0_1 + $2_1 | 0) + 12 | 0) >> 0] = 0; $3_1 = $0_1; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 8 | 0) >> 2] = $2_1; HEAP8[($3_1 + 6 | 0) >> 0] = 0; block2 : { if (!$1_1) { break block2 } if (!$2_1) { break block2 } wasm2js_memory_copy($3_1 + 12 | 0, $1_1, $2_1); } $30_1 = $3_1; } if ((global$14 | 0) == (0 | 0)) { return $30_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $86_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $36_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $527($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $10_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $8_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1; $3_1 = $1_1; $5_1 = $767($3_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { $9_1 = $528($2_1 | 0, $3_1 | 0, $5_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $55_1 = 0; break block; } else { $6_1 = $9_1 } } if ((global$14 | 0) == (0 | 0)) { return $6_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $55_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $11_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $528($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, $241_1 = 0, $242_1 = 0, $8_1 = 0, $4_1 = 0, $158_1 = 0, $160_1 = 0, $161_1 = 0, $206_1 = 0, $208_1 = 0, $210_1 = 0, $212_1 = 0, $213_1 = 0, $236_1 = 0, $239_1 = 0, $7_1 = 0, $240_1 = 0, $602_1 = 0, $9_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -60 | 0; $241_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$241_1 >> 2] | 0; $1_1 = HEAP32[($241_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($241_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($241_1 + 12 | 0) >> 2] | 0; $5_1 = HEAP32[($241_1 + 16 | 0) >> 2] | 0; $6_1 = HEAP32[($241_1 + 20 | 0) >> 2] | 0; $158_1 = HEAP32[($241_1 + 24 | 0) >> 2] | 0; $160_1 = HEAP32[($241_1 + 28 | 0) >> 2] | 0; $161_1 = HEAP32[($241_1 + 32 | 0) >> 2] | 0; $206_1 = HEAP32[($241_1 + 36 | 0) >> 2] | 0; $208_1 = HEAP32[($241_1 + 40 | 0) >> 2] | 0; $210_1 = HEAP32[($241_1 + 44 | 0) >> 2] | 0; $212_1 = HEAP32[($241_1 + 48 | 0) >> 2] | 0; $213_1 = HEAP32[($241_1 + 52 | 0) >> 2] | 0; $236_1 = HEAP32[($241_1 + 56 | 0) >> 2] | 0; } block14 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $239_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block7 : { block : { if ((global$14 | 0) == (0 | 0)) { if ($2_1 >>> 0 > 64 >>> 0) { break block } block2 : { block1 : { if ($2_1) { break block1 } $3_1 = 70; break block2; } $4_1 = $2_1 & 3 | 0; $5_1 = -2128831035; $6_1 = $1_1; block4 : { block3 : { if ($2_1 >>> 0 < 4 >>> 0) { break block3 } $7_1 = $2_1 & 124 | 0; $8_1 = 0; $5_1 = -2128831035; $3_1 = $6_1; label : 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 } break label; }; if (!$4_1) { break block4 } } $3_1 = 0; label1 : 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 label1 } break label1; }; } $3_1 = ($5_1 >>> 0) % (93 >>> 0) | 0; } block5 : { $3_1 = HEAP32[(($3_1 << 2 | 0) + 84656 | 0) >> 2] | 0; if (!$3_1) { break block5 } label2 : while (1) { $6_1 = HEAPU8[($3_1 + 7 | 0) >> 0] | 0; block6 : { if ($2_1) { break block6 } if (!$6_1) { break block7 } } block8 : { if (($2_1 | 0) != ($6_1 | 0)) { break block8 } if (!($769($1_1 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, $2_1 | 0) | 0)) { break block7 } } $3_1 = HEAP32[$3_1 >> 2] | 0; if ($3_1) { continue label2 } break label2; }; } $9_1 = HEAP32[($0_1 + 156 | 0) >> 2] | 0; block10 : { block9 : { if ($2_1) { break block9 } $5_1 = -2128831035; break block10; } $4_1 = $2_1 & 3 | 0; $5_1 = -2128831035; $6_1 = $1_1; block11 : { if ($2_1 >>> 0 < 4 >>> 0) { break block11 } $7_1 = $2_1 & 124 | 0; $8_1 = 0; $5_1 = -2128831035; $3_1 = $6_1; label3 : 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 label3 } break label3; }; if (!$4_1) { break block10 } } $3_1 = 0; label4 : 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 label4 } break label4; }; } block12 : { $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 block12 } label5 : while (1) { block13 : { if (($2_1 | 0) != (HEAPU8[($3_1 + 7 | 0) >> 0] | 0 | 0)) { break block13 } if (!($769($1_1 | 0, $3_1 + 8 | 0 | 0, $2_1 | 0) | 0)) { break block7 } } $3_1 = HEAP32[$3_1 >> 2] | 0; if ($3_1) { continue label5 } break label5; }; } $3_1 = 0; $158_1 = $0_1; $160_1 = $2_1 + 9 | 0; } if ((global$14 | 0) == (0 | 0) | ($239_1 | 0) == (0 | 0) | 0) { $240_1 = $285($158_1 | 0, $160_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $602_1 = 0; break block14; } else { $161_1 = $240_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $161_1; if (!$6_1) { break block7 } if ((HEAPU8[($6_1 + 4 | 0) >> 0] | 0 | 0) != (16 | 0)) { break block7 } HEAP8[($6_1 + 7 | 0) >> 0] = $2_1; $4_1 = $6_1 + 8 | 0; HEAP8[($4_1 + $2_1 | 0) >> 0] = 0; $8_1 = HEAP32[($0_1 + 148 | 0) >> 2] | 0; $3_1 = HEAP32[($0_1 + 156 | 0) >> 2] | 0; block15 : { if (!$2_1) { break block15 } wasm2js_memory_copy($4_1, $1_1, $2_1); } HEAP8[($6_1 + 6 | 0) >> 0] = 0; $5_1 = $8_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 = HEAP32[($0_1 + 152 | 0) >> 2] | 0; HEAP32[($0_1 + 152 | 0) >> 2] = $5_1 + 1 | 0; block16 : { if (($5_1 | 0) >= ($3_1 << 2 | 0 | 0)) { break block16 } return $6_1 | 0; } $206_1 = $0_1; $208_1 = $3_1 << 1 | 0; } if ((global$14 | 0) == (0 | 0) | ($239_1 | 0) == (1 | 0) | 0) { $525($206_1 | 0, $208_1 | 0); if ((global$14 | 0) == (1 | 0)) { $602_1 = 1; break block14; } } if ((global$14 | 0) == (0 | 0)) { return $6_1 | 0 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = 0 } block17 : { if ((global$14 | 0) == (0 | 0)) { $210_1 = $0_1; $212_1 = $2_1 + 13 | 0; } if ((global$14 | 0) == (0 | 0) | ($239_1 | 0) == (2 | 0) | 0) { $240_1 = $285($210_1 | 0, $212_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $602_1 = 2; break block14; } else { $213_1 = $240_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $213_1; if (!$6_1) { break block17 } $3_1 = 0; if ((HEAPU8[($6_1 + 4 | 0) >> 0] | 0 | 0) != (16 | 0)) { break block17 } HEAP8[($6_1 + 7 | 0) >> 0] = 255; HEAP8[(($6_1 + $2_1 | 0) + 12 | 0) >> 0] = 0; $3_1 = $6_1; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 8 | 0) >> 2] = $2_1; HEAP8[($3_1 + 6 | 0) >> 0] = 0; if (!$1_1) { break block7 } if (!$2_1) { break block7 } wasm2js_memory_copy($3_1 + 12 | 0, $1_1, $2_1); } } if ((global$14 | 0) == (0 | 0)) { $236_1 = $3_1 } if ((global$14 | 0) == (0 | 0)) { return $236_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $602_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $242_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$242_1 >> 2] = $0_1; HEAP32[($242_1 + 4 | 0) >> 2] = $1_1; HEAP32[($242_1 + 8 | 0) >> 2] = $2_1; HEAP32[($242_1 + 12 | 0) >> 2] = $3_1; HEAP32[($242_1 + 16 | 0) >> 2] = $5_1; HEAP32[($242_1 + 20 | 0) >> 2] = $6_1; HEAP32[($242_1 + 24 | 0) >> 2] = $158_1; HEAP32[($242_1 + 28 | 0) >> 2] = $160_1; HEAP32[($242_1 + 32 | 0) >> 2] = $161_1; HEAP32[($242_1 + 36 | 0) >> 2] = $206_1; HEAP32[($242_1 + 40 | 0) >> 2] = $208_1; HEAP32[($242_1 + 44 | 0) >> 2] = $210_1; HEAP32[($242_1 + 48 | 0) >> 2] = $212_1; HEAP32[($242_1 + 52 | 0) >> 2] = $213_1; HEAP32[($242_1 + 56 | 0) >> 2] = $236_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 60 | 0; return 0 | 0; } function $529($0_1) { $0_1 = $0_1 | 0; var $77_1 = 0, $6_1 = 0, $78_1 = 0, $5_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $7_1 = 0, $4_1 = 0, $28_1 = 0, $29_1 = 0, $32_1 = 0, $33_1 = 0, $72_1 = 0, $73_1 = 0, $75_1 = 0, $192_1 = 0, $76_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -56 | 0; $77_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($77_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($77_1 + 28 | 0) >> 2] | 0; $28_1 = HEAP32[($77_1 + 32 | 0) >> 2] | 0; $29_1 = HEAP32[($77_1 + 36 | 0) >> 2] | 0; $32_1 = HEAP32[($77_1 + 40 | 0) >> 2] | 0; $33_1 = HEAP32[($77_1 + 44 | 0) >> 2] | 0; $72_1 = HEAP32[($77_1 + 48 | 0) >> 2] | 0; $73_1 = HEAP32[($77_1 + 52 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $75_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 156 | 0) >> 2] | 0; if (($1_1 | 0) < (1 | 0)) { break block } $2_1 = 0; } label1 : while (1) { if ((global$14 | 0) == (0 | 0)) { $3_1 = 0 } block1 : { if ((global$14 | 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 block1 } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $6_1 = $5_1; $5_1 = HEAP32[$6_1 >> 2] | 0; } block5 : { block2 : { if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAPU8[($6_1 + 5 | 0) >> 0] | 0; if ($7_1 & 7 | 0) { break block2 } $28_1 = $0_1; $29_1 = $6_1; $32_1 = (HEAPU8[($6_1 + 7 | 0) >> 0] | 0) + 9 | 0; } if ((global$14 | 0) == (0 | 0) | ($75_1 | 0) == (0 | 0) | 0) { $76_1 = $446($28_1 | 0, $29_1 | 0, $32_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $192_1 = 0; break block3; } else { $33_1 = $76_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 152 | 0) >> 2] = (HEAP32[($0_1 + 152 | 0) >> 2] | 0) + -1 | 0; block4 : { if (!$3_1) { break block4 } HEAP32[$3_1 >> 2] = $5_1; break block5; } HEAP32[$4_1 >> 2] = $5_1; $3_1 = 0; break block5; } } if ((global$14 | 0) == (0 | 0)) { block6 : { if ($7_1 & 8 | 0) { break block6 } HEAP8[($6_1 + 5 | 0) >> 0] = $7_1 & 244 | 0; } $3_1 = $6_1; } } if ((global$14 | 0) == (0 | 0)) { if ($5_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $2_1 = $2_1 + 1 | 0; if (($2_1 | 0) != ($1_1 | 0)) { continue label1 } } break label1; }; } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($0_1 + 152 | 0) >> 2] | 0 } block9 : { if ((global$14 | 0) == (0 | 0)) { block8 : { block7 : { if (!((HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 4 | 0)) { break block7 } $6_1 = $6_1 + 4 | 0; break block8; } if (($1_1 | 0) < (9 | 0)) { break block9 } if (($6_1 | 0) >= ($1_1 >> 2 | 0 | 0)) { break block9 } $6_1 = $1_1 >>> 1 | 0; } $72_1 = $0_1; $73_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($75_1 | 0) == (1 | 0) | 0) { $525($72_1 | 0, $73_1 | 0); if ((global$14 | 0) == (1 | 0)) { $192_1 = 1; break block3; } } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $192_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $78_1 = HEAP32[global$15 >> 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] = $6_1; HEAP32[($78_1 + 28 | 0) >> 2] = $7_1; HEAP32[($78_1 + 32 | 0) >> 2] = $28_1; HEAP32[($78_1 + 36 | 0) >> 2] = $29_1; HEAP32[($78_1 + 40 | 0) >> 2] = $32_1; HEAP32[($78_1 + 44 | 0) >> 2] = $33_1; HEAP32[($78_1 + 48 | 0) >> 2] = $72_1; HEAP32[($78_1 + 52 | 0) >> 2] = $73_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 56 | 0; } function $530($0_1) { $0_1 = $0_1 | 0; var $4_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $5_1 = 0; $1_1 = HEAPU8[($0_1 + 7 | 0) >> 0] | 0; block2 : { block7 : { block6 : { block1 : { block : { if (!((HEAPU8[($0_1 + 5 | 0) >> 0] | 0) & 8 | 0)) { break block } if (($1_1 | 0) == (255 | 0)) { break block1 } $2_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; if ($2_1) { break block2 } block3 : { if ($1_1) { break block3 } return -2128831035 | 0; } $3_1 = $1_1 & 3 | 0; $4_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; $2_1 = -2128831035; block5 : { block4 : { if ($1_1 >>> 0 >= 4 >>> 0) { break block4 } $0_1 = $4_1; break block5; } $5_1 = $1_1 & 252 | 0; $1_1 = 0; $2_1 = -2128831035; label : while (1) { $2_1 = Math_imul(Math_imul(Math_imul(Math_imul($2_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); $0_1 = $4_1 + 4 | 0; $4_1 = $0_1; $1_1 = $1_1 + 4 | 0; if (($1_1 | 0) != ($5_1 | 0)) { continue label } break label; }; if (!$3_1) { break block2 } } $4_1 = 0; label1 : while (1) { $2_1 = Math_imul($2_1 ^ (HEAPU8[$0_1 >> 0] | 0) | 0, 16777619); $0_1 = $0_1 + 1 | 0; $4_1 = $4_1 + 1 | 0; if (($4_1 | 0) != ($3_1 | 0)) { continue label1 } break block2; }; } if (($1_1 | 0) != (255 | 0)) { break block6 } } $4_1 = $0_1 + 12 | 0; $1_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; break block7; } $4_1 = $0_1 + 8 | 0; } block8 : { if ($1_1) { break block8 } return -2128831035 | 0; } $3_1 = $1_1 & 3 | 0; $2_1 = -2128831035; block10 : { block9 : { if ($1_1 >>> 0 >= 4 >>> 0) { break block9 } $0_1 = $4_1; break block10; } $5_1 = $1_1 & -4 | 0; $1_1 = 0; $2_1 = -2128831035; label2 : while (1) { $2_1 = Math_imul(Math_imul(Math_imul(Math_imul($2_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); $0_1 = $4_1 + 4 | 0; $4_1 = $0_1; $1_1 = $1_1 + 4 | 0; if (($1_1 | 0) != ($5_1 | 0)) { continue label2 } break label2; }; if (!$3_1) { break block2 } } $4_1 = 0; label3 : while (1) { $2_1 = Math_imul($2_1 ^ (HEAPU8[$0_1 >> 0] | 0) | 0, 16777619); $0_1 = $0_1 + 1 | 0; $4_1 = $4_1 + 1 | 0; if (($4_1 | 0) != ($3_1 | 0)) { continue label3 } break label3; }; } return $2_1 | 0; } function $531($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; block : { if ((HEAPU8[($0_1 + 5 | 0) >> 0] | 0) & 8 | 0) { break block } HEAP8[($0_1 + 6 | 0) >> 0] = $1_1; } } function $532($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -52 | 0; $65_1 = HEAP32[global$15 >> 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; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $63_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 80 | 0; global$0 = $3_1; block : { $4_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; if (($4_1 | 0) != (255 | 0)) { break block } $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; } block1 : { $5_1 = HEAPU8[($2_1 + 7 | 0) >> 0] | 0; if (($5_1 | 0) != (255 | 0)) { break block1 } $5_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; } } block4 : { block2 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = $5_1 + $4_1 | 0; if ($4_1 >>> 0 > 64 >>> 0) { break block2 } $26_1 = $0_1; $34_1 = $768($765($3_1 | 0, $523($1_1 | 0) | 0 | 0) | 0 | 0, $523($2_1 | 0) | 0 | 0, $4_1 | 0) | 0; $35_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($63_1 | 0) == (0 | 0) | 0) { $64_1 = $528($26_1 | 0, $34_1 | 0, $35_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $182_1 = 0; break block3; } else { $36_1 = $64_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $36_1; break block4; } } if ((global$14 | 0) == (0 | 0)) { $37_1 = $0_1; $38_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($63_1 | 0) == (1 | 0) | 0) { $64_1 = $528($37_1 | 0, 0 | 0, $38_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $182_1 = 1; break block3; } else { $39_1 = $64_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $39_1; $0_1 = $765($523($4_1 | 0) | 0 | 0, $523($1_1 | 0) | 0 | 0) | 0; block5 : { $5_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; if (($5_1 | 0) != (255 | 0)) { break block5 } $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; } $765($0_1 + $5_1 | 0 | 0, $523($2_1 | 0) | 0 | 0) | 0; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 80 | 0; $60_1 = $4_1; } if ((global$14 | 0) == (0 | 0)) { return $60_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $182_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $66_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 52 | 0; return 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 $4_1 = 0, $7_1 = 0, $192_1 = 0, $193_1 = 0, $8_1 = 0, $5_1 = 0, $9_1 = 0, $3_1 = 0, $6_1 = 0, $191_1 = 0, $10_1 = 0, $190_1 = 0, $291_1 = 0, $25_1 = 0, $26_1 = 0, $102_1 = 0, $103_1 = 0, $104_1 = 0, $105_1 = 0, $108_1 = 0, $109_1 = 0, $110_1 = 0, $186_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -72 | 0; $192_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$192_1 >> 2] | 0; $1_1 = HEAP32[($192_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($192_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($192_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($192_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($192_1 + 20 | 0) >> 2] | 0; $8_1 = HEAP32[($192_1 + 24 | 0) >> 2] | 0; $10_1 = HEAP32[($192_1 + 28 | 0) >> 2] | 0; $25_1 = HEAP32[($192_1 + 32 | 0) >> 2] | 0; $26_1 = HEAP32[($192_1 + 36 | 0) >> 2] | 0; $102_1 = HEAP32[($192_1 + 40 | 0) >> 2] | 0; $103_1 = HEAP32[($192_1 + 44 | 0) >> 2] | 0; $104_1 = HEAP32[($192_1 + 48 | 0) >> 2] | 0; $105_1 = HEAP32[($192_1 + 52 | 0) >> 2] | 0; $108_1 = HEAP32[($192_1 + 56 | 0) >> 2] | 0; $109_1 = HEAP32[($192_1 + 60 | 0) >> 2] | 0; $110_1 = HEAP32[($192_1 + 64 | 0) >> 2] | 0; $186_1 = HEAP32[($192_1 + 68 | 0) >> 2] | 0; } block4 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $190_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 80 | 0; global$0 = $3_1; } block5 : { block : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) == (1 | 0)) { break block } block1 : { $4_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; if (($4_1 | 0) != (255 | 0)) { break block1 } $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; } } block3 : { if ((global$14 | 0) == (0 | 0)) { block2 : { if (($2_1 | 0) < (1 | 0)) { break block2 } if ($4_1) { break block3 } } $25_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($190_1 | 0) == (0 | 0) | 0) { $191_1 = $528($25_1 | 0, 75667 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $291_1 = 0; break block4; } else { $26_1 = $191_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $26_1; break block; } } if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) > (((HEAP32[($0_1 + 224 | 0) >> 2] | 0) >>> 0) / ($4_1 >>> 0) | 0 | 0)) { break block5 } } block6 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = Math_imul($4_1, $2_1); if ($5_1 >>> 0 > 64 >>> 0) { break block6 } $6_1 = $2_1 & 3 | 0; $7_1 = $3_1; $8_1 = $523($1_1 | 0) | 0; block12 : { block7 : { if (($2_1 + -1 | 0) >>> 0 < 3 >>> 0) { break block7 } $1_1 = $2_1 & 2147483644 | 0; $9_1 = 0; label : while (1) { block8 : { $2_1 = !$4_1; if ($2_1) { break block8 } wasm2js_memory_copy($7_1, $8_1, $4_1); } $7_1 = $7_1 + $4_1 | 0; block9 : { if ($2_1) { break block9 } wasm2js_memory_copy($7_1, $8_1, $4_1); } $7_1 = $7_1 + $4_1 | 0; block10 : { if ($2_1) { break block10 } wasm2js_memory_copy($7_1, $8_1, $4_1); } $7_1 = $7_1 + $4_1 | 0; block11 : { if ($2_1) { break block11 } wasm2js_memory_copy($7_1, $8_1, $4_1); } $7_1 = $7_1 + $4_1 | 0; $9_1 = $9_1 + 4 | 0; if (($9_1 | 0) != ($1_1 | 0)) { continue label } break label; }; if (!$6_1) { break block12 } } $2_1 = 0; label1 : while (1) { block13 : { if (!$4_1) { break block13 } wasm2js_memory_copy($7_1, $8_1, $4_1); } $7_1 = $7_1 + $4_1 | 0; $2_1 = $2_1 + 1 | 0; if (($2_1 | 0) != ($6_1 | 0)) { continue label1 } break label1; }; } HEAP8[($3_1 + $5_1 | 0) >> 0] = 0; $102_1 = $0_1; $103_1 = $3_1; $104_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($190_1 | 0) == (1 | 0) | 0) { $191_1 = $528($102_1 | 0, $103_1 | 0, $104_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $291_1 = 1; break block4; } else { $105_1 = $191_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $105_1; break block; } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $2_1 & 3 | 0; $8_1 = 0; $108_1 = $0_1; $109_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($190_1 | 0) == (2 | 0) | 0) { $191_1 = $528($108_1 | 0, 0 | 0, $109_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $291_1 = 2; break block4; } else { $110_1 = $191_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $110_1; $9_1 = $523($5_1 | 0) | 0; $1_1 = $523($1_1 | 0) | 0; $7_1 = 0; block19 : { block14 : { if (($2_1 + -1 | 0) >>> 0 < 3 >>> 0) { break block14 } $0_1 = $2_1 & 2147483644 | 0; $7_1 = 0; $6_1 = 0; label2 : while (1) { block15 : { $2_1 = !$4_1; if ($2_1) { break block15 } wasm2js_memory_copy($9_1 + Math_imul($7_1, $4_1) | 0, $1_1, $4_1); } block16 : { if ($2_1) { break block16 } wasm2js_memory_copy($9_1 + Math_imul($7_1 | 1 | 0, $4_1) | 0, $1_1, $4_1); } block17 : { if ($2_1) { break block17 } wasm2js_memory_copy($9_1 + Math_imul($7_1 | 2 | 0, $4_1) | 0, $1_1, $4_1); } block18 : { if ($2_1) { break block18 } wasm2js_memory_copy($9_1 + Math_imul($7_1 | 3 | 0, $4_1) | 0, $1_1, $4_1); } $7_1 = $7_1 + 4 | 0; $6_1 = $6_1 + 4 | 0; if (($6_1 | 0) != ($0_1 | 0)) { continue label2 } break label2; }; if (!$10_1) { break block19 } } label3 : while (1) { block20 : { if (!$4_1) { break block20 } wasm2js_memory_copy($9_1 + Math_imul($7_1, $4_1) | 0, $1_1, $4_1); } $7_1 = $7_1 + 1 | 0; $8_1 = $8_1 + 1 | 0; if (($8_1 | 0) != ($10_1 | 0)) { continue label3 } break label3; }; } $1_1 = $5_1; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 80 | 0; return $1_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $186_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($190_1 | 0) == (3 | 0) | 0) { $81($186_1 | 0, 67152 | 0, 69068 | 0); if ((global$14 | 0) == (1 | 0)) { $291_1 = 3; break block4; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $291_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $193_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$193_1 >> 2] = $0_1; HEAP32[($193_1 + 4 | 0) >> 2] = $1_1; HEAP32[($193_1 + 8 | 0) >> 2] = $2_1; HEAP32[($193_1 + 12 | 0) >> 2] = $3_1; HEAP32[($193_1 + 16 | 0) >> 2] = $4_1; HEAP32[($193_1 + 20 | 0) >> 2] = $5_1; HEAP32[($193_1 + 24 | 0) >> 2] = $8_1; HEAP32[($193_1 + 28 | 0) >> 2] = $10_1; HEAP32[($193_1 + 32 | 0) >> 2] = $25_1; HEAP32[($193_1 + 36 | 0) >> 2] = $26_1; HEAP32[($193_1 + 40 | 0) >> 2] = $102_1; HEAP32[($193_1 + 44 | 0) >> 2] = $103_1; HEAP32[($193_1 + 48 | 0) >> 2] = $104_1; HEAP32[($193_1 + 52 | 0) >> 2] = $105_1; HEAP32[($193_1 + 56 | 0) >> 2] = $108_1; HEAP32[($193_1 + 60 | 0) >> 2] = $109_1; HEAP32[($193_1 + 64 | 0) >> 2] = $110_1; HEAP32[($193_1 + 68 | 0) >> 2] = $186_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 72 | 0; return 0 | 0; } function $534($1_1, $2_1) { $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $4_1 = 0, $3_1 = 0, $5_1 = 0, $6_1 = 0, scratch = 0, $7_1 = 0, $8_1 = 0; $4_1 = global$14; $3_1 = 0; block : { $5_1 = $522($1_1 | 0, $2_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if ($5_1) { break block } $6_1 = $523($1_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } scratch = $6_1; $7_1 = $523($2_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $8_1 = $763(scratch | 0, $7_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = $8_1; } return $3_1 | 0; } function $535($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var i64toi32_i32$2 = 0, $217_1 = 0, $218_1 = 0, $2_1 = 0, $216_1 = 0, i64toi32_i32$0 = 0, $3_1 = 0, $4_1 = 0, i64toi32_i32$1 = 0, $215_1 = 0, $413_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, $93_1 = 0, $96_1 = 0, $122_1 = 0, $123_1 = 0, $124_1 = 0, $128_1 = 0, $130_1 = 0, $131_1 = 0, $136_1 = 0, $138_1 = 0, $139_1 = 0, $146_1 = 0, $148_1 = 0, $149_1 = 0, $158_1 = 0, $160_1 = 0, $161_1 = 0, $166_1 = 0, $168_1 = 0, $169_1 = 0, $174_1 = 0, $176_1 = 0, $177_1 = 0, $186_1 = 0, $188_1 = 0, $189_1 = 0, $209_1 = 0, $210_1 = 0, $212_1 = 0, $213_1 = 0, $6_1 = 0, $603_1 = 0, $876_1 = 0, $880_1 = 0, $884_1 = 0, $888 = 0, $892 = 0, $896 = 0, $900 = 0, $904 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -228 | 0; $217_1 = HEAP32[global$15 >> 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; $4_1 = HEAP32[($217_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($217_1 + 20 | 0) >> 2] | 0; $26_1 = HEAP32[($217_1 + 24 | 0) >> 2] | 0; $27_1 = HEAP32[($217_1 + 28 | 0) >> 2] | 0; $28_1 = HEAP32[($217_1 + 32 | 0) >> 2] | 0; $34_1 = HEAP32[($217_1 + 36 | 0) >> 2] | 0; $35_1 = HEAP32[($217_1 + 40 | 0) >> 2] | 0; $37_1 = HEAP32[($217_1 + 44 | 0) >> 2] | 0; $38_1 = HEAP32[($217_1 + 48 | 0) >> 2] | 0; $56_1 = HEAP32[($217_1 + 52 | 0) >> 2] | 0; $59_1 = HEAP32[($217_1 + 56 | 0) >> 2] | 0; $60_1 = HEAP32[($217_1 + 60 | 0) >> 2] | 0; $64_1 = HEAP32[($217_1 + 64 | 0) >> 2] | 0; $65_1 = HEAP32[($217_1 + 68 | 0) >> 2] | 0; $67_1 = HEAP32[($217_1 + 72 | 0) >> 2] | 0; $68_1 = HEAP32[($217_1 + 76 | 0) >> 2] | 0; $73_1 = HEAP32[($217_1 + 80 | 0) >> 2] | 0; $74_1 = HEAP32[($217_1 + 84 | 0) >> 2] | 0; $75_1 = HEAP32[($217_1 + 88 | 0) >> 2] | 0; $82_1 = HEAP32[($217_1 + 92 | 0) >> 2] | 0; $83_1 = HEAP32[($217_1 + 96 | 0) >> 2] | 0; $85_1 = HEAP32[($217_1 + 100 | 0) >> 2] | 0; $86_1 = HEAP32[($217_1 + 104 | 0) >> 2] | 0; $93_1 = HEAP32[($217_1 + 108 | 0) >> 2] | 0; $96_1 = HEAP32[($217_1 + 112 | 0) >> 2] | 0; $122_1 = HEAP32[($217_1 + 116 | 0) >> 2] | 0; $123_1 = HEAP32[($217_1 + 120 | 0) >> 2] | 0; $124_1 = HEAP32[($217_1 + 124 | 0) >> 2] | 0; $128_1 = HEAP32[($217_1 + 128 | 0) >> 2] | 0; $130_1 = HEAP32[($217_1 + 132 | 0) >> 2] | 0; $131_1 = HEAP32[($217_1 + 136 | 0) >> 2] | 0; $136_1 = HEAP32[($217_1 + 140 | 0) >> 2] | 0; $138_1 = HEAP32[($217_1 + 144 | 0) >> 2] | 0; $139_1 = HEAP32[($217_1 + 148 | 0) >> 2] | 0; $146_1 = HEAP32[($217_1 + 152 | 0) >> 2] | 0; $148_1 = HEAP32[($217_1 + 156 | 0) >> 2] | 0; $149_1 = HEAP32[($217_1 + 160 | 0) >> 2] | 0; $158_1 = HEAP32[($217_1 + 164 | 0) >> 2] | 0; $160_1 = HEAP32[($217_1 + 168 | 0) >> 2] | 0; $161_1 = HEAP32[($217_1 + 172 | 0) >> 2] | 0; $166_1 = HEAP32[($217_1 + 176 | 0) >> 2] | 0; $168_1 = HEAP32[($217_1 + 180 | 0) >> 2] | 0; $169_1 = HEAP32[($217_1 + 184 | 0) >> 2] | 0; $174_1 = HEAP32[($217_1 + 188 | 0) >> 2] | 0; $176_1 = HEAP32[($217_1 + 192 | 0) >> 2] | 0; $177_1 = HEAP32[($217_1 + 196 | 0) >> 2] | 0; $186_1 = HEAP32[($217_1 + 200 | 0) >> 2] | 0; $188_1 = HEAP32[($217_1 + 204 | 0) >> 2] | 0; $189_1 = HEAP32[($217_1 + 208 | 0) >> 2] | 0; $209_1 = HEAP32[($217_1 + 212 | 0) >> 2] | 0; $210_1 = HEAP32[($217_1 + 216 | 0) >> 2] | 0; $212_1 = HEAP32[($217_1 + 220 | 0) >> 2] | 0; $213_1 = HEAP32[($217_1 + 224 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $215_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 208 | 0; global$0 = $2_1; $1_1 = $4($0_1 | 0, $1_1 | 0) | 0; } block8 : { block : { block7 : { block1 : { if ((global$14 | 0) == (0 | 0)) { block2 : { $1_1 = $1_1 + -1 | 0; $3_1 = $1_1 << 3 | 0; $4_1 = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + $3_1 | 0; $5_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; switch (($5_1 & -129 | 0) + -16 | 0 | 0) { case 0: break block; case 2: break block2; default: break block1; }; } $26_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($215_1 | 0) == (0 | 0) | 0) { $216_1 = $528($26_1 | 0, 68258 | 0, 8 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $413_1 = 0; break block3; } else { $27_1 = $216_1 } } if ((global$14 | 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$14 | 0) == (0 | 0) | ($215_1 | 0) == (1 | 0) | 0) { $216_1 = $180($28_1 | 0, $34_1 | 0, $35_1 | 0, $37_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $413_1 = 1; break block3; } else { $38_1 = $216_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $38_1; $5_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $5_1; } block4 : { if ((global$14 | 0) == (0 | 0)) { if (($3_1 & 31 | 0 | 0) == (6 | 0)) { break block4 } block5 : { $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 block5 } $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$14 | 0) == (0 | 0) | ($215_1 | 0) == (2 | 0) | 0) { $216_1 = $446($56_1 | 0, 0 | 0, 0 | 0, $59_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $413_1 = 2; break block3; } else { $60_1 = $216_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $60_1; HEAP32[($2_1 + 128 | 0) >> 2] = $523($4_1 | 0) | 0; $64_1 = $5_1; $65_1 = $3_1; $67_1 = $2_1 + 128 | 0; } if ((global$14 | 0) == (0 | 0) | ($215_1 | 0) == (3 | 0) | 0) { $216_1 = $756($64_1 | 0, $65_1 | 0, 70613 | 0, $67_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $413_1 = 3; break block3; } else { $68_1 = $216_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; $73_1 = $0_1; $74_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($215_1 | 0) == (4 | 0) | 0) { $216_1 = $527($73_1 | 0, $74_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $413_1 = 4; break block3; } else { $75_1 = $216_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $75_1; block6 : { $6_1 = HEAPU8[($4_1 + 7 | 0) >> 0] | 0; if (($6_1 | 0) != (255 | 0)) { break block6 } $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$14 | 0) == (0 | 0) | ($215_1 | 0) == (5 | 0) | 0) { $216_1 = $446($82_1 | 0, $83_1 | 0, $85_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $413_1 = 5; break block3; } else { $86_1 = $216_1 } } if ((global$14 | 0) == (0 | 0)) { break block7 } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$2 = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + ($1_1 << 3 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $603_1 = i64toi32_i32$0; i64toi32_i32$0 = $5_1; HEAP32[i64toi32_i32$0 >> 2] = $603_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $93_1 = $0_1; $96_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; } if ((global$14 | 0) == (0 | 0) | ($215_1 | 0) == (6 | 0) | 0) { $589($93_1 | 0, $96_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $413_1 = 6; break block3; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $5_1 = $3_1 + -8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $5_1; if (((HEAP32[($3_1 + -4 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { break block8 } $3_1 = HEAP32[$5_1 >> 2] | 0; break block7; } } block18 : { block15 : { block13 : { block17 : { block16 : { block14 : { block11 : { if ((global$14 | 0) == (0 | 0)) { block10 : { switch ($5_1 | 0) { case 0: HEAP32[($2_1 + 144 | 0) >> 2] = 7104878; break block18; case 3: $765($2_1 + 144 | 0 | 0, (HEAPU8[$4_1 >> 0] | 0 ? 68620 : 68804) | 0) | 0; break block18; case 1: case 5: break block10; case 2: break block11; case 4: break block13; case 6: case 38: case 70: case 102: break block14; case 17: break block16; case 22: break block17; default: break block15; }; } HEAP32[$2_1 >> 2] = HEAP32[$4_1 >> 2] | 0; $122_1 = $2_1 + 144 | 0; $123_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($215_1 | 0) == (7 | 0) | 0) { $216_1 = $756($122_1 | 0, 64 | 0, 69946 | 0, $123_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $413_1 = 7; break block3; } else { $124_1 = $216_1 } } if ((global$14 | 0) == (0 | 0)) { break block18 } } if ((global$14 | 0) == (0 | 0)) { HEAPF64[($2_1 + 16 | 0) >> 3] = +Math_fround(HEAPF32[$4_1 >> 2]); $128_1 = $2_1 + 144 | 0; $130_1 = $2_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($215_1 | 0) == (8 | 0) | 0) { $216_1 = $756($128_1 | 0, 64 | 0, 68530 | 0, $130_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $413_1 = 8; break block3; } else { $131_1 = $216_1 } } if ((global$14 | 0) == (0 | 0)) { break block18 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($2_1 + 32 | 0) >> 2] = HEAP32[$4_1 >> 2] | 0; $136_1 = $2_1 + 144 | 0; $138_1 = $2_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($215_1 | 0) == (9 | 0) | 0) { $216_1 = $756($136_1 | 0, 64 | 0, 70561 | 0, $138_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $413_1 = 9; break block3; } else { $139_1 = $216_1 } } if ((global$14 | 0) == (0 | 0)) { break block18 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($2_1 + 48 | 0) >> 2] = $523(HEAP32[((HEAP32[$4_1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; $146_1 = $2_1 + 144 | 0; $148_1 = $2_1 + 48 | 0; } if ((global$14 | 0) == (0 | 0) | ($215_1 | 0) == (10 | 0) | 0) { $216_1 = $756($146_1 | 0, 64 | 0, 70526 | 0, $148_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $413_1 = 10; break block3; } else { $149_1 = $216_1 } } if ((global$14 | 0) == (0 | 0)) { break block18 } } block19 : { if ((global$14 | 0) == (0 | 0)) { $3_1 = $460(HEAP32[$4_1 >> 2] | 0 | 0) | 0; if (!$3_1) { break block19 } HEAP32[($2_1 + 80 | 0) >> 2] = $3_1; $158_1 = $2_1 + 144 | 0; $160_1 = $2_1 + 80 | 0; } if ((global$14 | 0) == (0 | 0) | ($215_1 | 0) == (11 | 0) | 0) { $216_1 = $756($158_1 | 0, 64 | 0, 70538 | 0, $160_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $413_1 = 11; break block3; } else { $161_1 = $216_1 } } if ((global$14 | 0) == (0 | 0)) { break block18 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($2_1 + 64 | 0) >> 2] = HEAP32[$4_1 >> 2] | 0; $166_1 = $2_1 + 144 | 0; $168_1 = $2_1 + 64 | 0; } if ((global$14 | 0) == (0 | 0) | ($215_1 | 0) == (12 | 0) | 0) { $216_1 = $756($166_1 | 0, 64 | 0, 70576 | 0, $168_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $413_1 = 12; break block3; } else { $169_1 = $216_1 } } if ((global$14 | 0) == (0 | 0)) { break block18 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($2_1 + 96 | 0) >> 2] = HEAP32[$4_1 >> 2] | 0; $174_1 = $2_1 + 144 | 0; $176_1 = $2_1 + 96 | 0; } if ((global$14 | 0) == (0 | 0) | ($215_1 | 0) == (13 | 0) | 0) { $216_1 = $756($174_1 | 0, 64 | 0, 70551 | 0, $176_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $413_1 = 13; break block3; } else { $177_1 = $216_1 } } if ((global$14 | 0) == (0 | 0)) { break block18 } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 85394 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85395 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85396 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85397 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 85398 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85399 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85400 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85401 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $876_1 = i64toi32_i32$1; i64toi32_i32$1 = $2_1; HEAP32[($2_1 + 200 | 0) >> 2] = $876_1; HEAP32[($2_1 + 204 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 85386 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85387 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85388 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85389 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 85390 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85391 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85392 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85393 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $880_1 = i64toi32_i32$0; i64toi32_i32$0 = $2_1; HEAP32[($2_1 + 192 | 0) >> 2] = $880_1; HEAP32[($2_1 + 196 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 85378 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85379 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85380 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85381 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 85382 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85383 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85384 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85385 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $884_1 = i64toi32_i32$1; i64toi32_i32$1 = $2_1; HEAP32[($2_1 + 184 | 0) >> 2] = $884_1; HEAP32[($2_1 + 188 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 85370 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85371 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85372 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85373 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 85374 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85375 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85376 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85377 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $888 = i64toi32_i32$0; i64toi32_i32$0 = $2_1; HEAP32[($2_1 + 176 | 0) >> 2] = $888; HEAP32[($2_1 + 180 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 85362 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85363 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85364 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85365 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 85366 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85367 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85368 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85369 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $892 = i64toi32_i32$1; i64toi32_i32$1 = $2_1; HEAP32[($2_1 + 168 | 0) >> 2] = $892; HEAP32[($2_1 + 172 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 85354 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85355 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85356 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85357 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 85358 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85359 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85360 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85361 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $896 = i64toi32_i32$0; i64toi32_i32$0 = $2_1; HEAP32[($2_1 + 160 | 0) >> 2] = $896; HEAP32[($2_1 + 164 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 85346 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85347 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85348 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85349 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 85350 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85351 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85352 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85353 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $900 = i64toi32_i32$1; i64toi32_i32$1 = $2_1; HEAP32[($2_1 + 152 | 0) >> 2] = $900; HEAP32[($2_1 + 156 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 85338 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85339 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85340 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85341 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 85342 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85343 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85344 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85345 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; $904 = i64toi32_i32$0; i64toi32_i32$0 = $2_1; HEAP32[($2_1 + 144 | 0) >> 2] = $904; HEAP32[($2_1 + 148 | 0) >> 2] = i64toi32_i32$1; } } if ((global$14 | 0) == (0 | 0)) { $186_1 = $0_1; $188_1 = $2_1 + 144 | 0; } if ((global$14 | 0) == (0 | 0) | ($215_1 | 0) == (14 | 0) | 0) { $216_1 = $527($186_1 | 0, $188_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $413_1 = 14; break block3; } else { $189_1 = $216_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $189_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + ($1_1 << 3 | 0) | 0; HEAP32[($0_1 + 4 | 0) >> 2] = 16; HEAP32[$0_1 >> 2] = $3_1; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $2_1 + 208 | 0; return; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $523(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 : 70514; $209_1 = $0_1; $210_1 = $0_1; $212_1 = $2_1 + 112 | 0; } if ((global$14 | 0) == (0 | 0) | ($215_1 | 0) == (15 | 0) | 0) { $216_1 = $32($210_1 | 0, 72671 | 0, $212_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $413_1 = 15; break block3; } else { $213_1 = $216_1 } } if ((global$14 | 0) == (0 | 0) | ($215_1 | 0) == (16 | 0) | 0) { $81($209_1 | 0, 67152 | 0, $213_1 | 0); if ((global$14 | 0) == (1 | 0)) { $413_1 = 16; break block3; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $413_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $218_1 = HEAP32[global$15 >> 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] = $4_1; HEAP32[($218_1 + 20 | 0) >> 2] = $5_1; HEAP32[($218_1 + 24 | 0) >> 2] = $26_1; HEAP32[($218_1 + 28 | 0) >> 2] = $27_1; HEAP32[($218_1 + 32 | 0) >> 2] = $28_1; HEAP32[($218_1 + 36 | 0) >> 2] = $34_1; HEAP32[($218_1 + 40 | 0) >> 2] = $35_1; HEAP32[($218_1 + 44 | 0) >> 2] = $37_1; HEAP32[($218_1 + 48 | 0) >> 2] = $38_1; HEAP32[($218_1 + 52 | 0) >> 2] = $56_1; HEAP32[($218_1 + 56 | 0) >> 2] = $59_1; HEAP32[($218_1 + 60 | 0) >> 2] = $60_1; HEAP32[($218_1 + 64 | 0) >> 2] = $64_1; HEAP32[($218_1 + 68 | 0) >> 2] = $65_1; HEAP32[($218_1 + 72 | 0) >> 2] = $67_1; HEAP32[($218_1 + 76 | 0) >> 2] = $68_1; HEAP32[($218_1 + 80 | 0) >> 2] = $73_1; HEAP32[($218_1 + 84 | 0) >> 2] = $74_1; HEAP32[($218_1 + 88 | 0) >> 2] = $75_1; HEAP32[($218_1 + 92 | 0) >> 2] = $82_1; HEAP32[($218_1 + 96 | 0) >> 2] = $83_1; HEAP32[($218_1 + 100 | 0) >> 2] = $85_1; HEAP32[($218_1 + 104 | 0) >> 2] = $86_1; HEAP32[($218_1 + 108 | 0) >> 2] = $93_1; HEAP32[($218_1 + 112 | 0) >> 2] = $96_1; HEAP32[($218_1 + 116 | 0) >> 2] = $122_1; HEAP32[($218_1 + 120 | 0) >> 2] = $123_1; HEAP32[($218_1 + 124 | 0) >> 2] = $124_1; HEAP32[($218_1 + 128 | 0) >> 2] = $128_1; HEAP32[($218_1 + 132 | 0) >> 2] = $130_1; HEAP32[($218_1 + 136 | 0) >> 2] = $131_1; HEAP32[($218_1 + 140 | 0) >> 2] = $136_1; HEAP32[($218_1 + 144 | 0) >> 2] = $138_1; HEAP32[($218_1 + 148 | 0) >> 2] = $139_1; HEAP32[($218_1 + 152 | 0) >> 2] = $146_1; HEAP32[($218_1 + 156 | 0) >> 2] = $148_1; HEAP32[($218_1 + 160 | 0) >> 2] = $149_1; HEAP32[($218_1 + 164 | 0) >> 2] = $158_1; HEAP32[($218_1 + 168 | 0) >> 2] = $160_1; HEAP32[($218_1 + 172 | 0) >> 2] = $161_1; HEAP32[($218_1 + 176 | 0) >> 2] = $166_1; HEAP32[($218_1 + 180 | 0) >> 2] = $168_1; HEAP32[($218_1 + 184 | 0) >> 2] = $169_1; HEAP32[($218_1 + 188 | 0) >> 2] = $174_1; HEAP32[($218_1 + 192 | 0) >> 2] = $176_1; HEAP32[($218_1 + 196 | 0) >> 2] = $177_1; HEAP32[($218_1 + 200 | 0) >> 2] = $186_1; HEAP32[($218_1 + 204 | 0) >> 2] = $188_1; HEAP32[($218_1 + 208 | 0) >> 2] = $189_1; HEAP32[($218_1 + 212 | 0) >> 2] = $209_1; HEAP32[($218_1 + 216 | 0) >> 2] = $210_1; HEAP32[($218_1 + 220 | 0) >> 2] = $212_1; HEAP32[($218_1 + 224 | 0) >> 2] = $213_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 228 | 0; } function $536($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $271_1 = 0, $272_1 = 0, $270_1 = 0, $4_1 = 0, $5_1 = 0, $3_1 = 0, $269_1 = 0, $430_1 = 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, $97_1 = 0, $98_1 = 0, $99_1 = 0, $100_1 = 0, $102_1 = 0, $103_1 = 0, $122_1 = 0, $124_1 = 0, $125_1 = 0, $126_1 = 0, $128_1 = 0, $129_1 = 0, $138_1 = 0, $140_1 = 0, $141_1 = 0, $156_1 = 0, $158_1 = 0, $159_1 = 0, $160_1 = 0, $162_1 = 0, $165_1 = 0, $166_1 = 0, $179_1 = 0, $180_1 = 0, $189_1 = 0, $190_1 = 0, $199_1 = 0, $204_1 = 0, $207_1 = 0, $208_1 = 0, $227_1 = 0, $228_1 = 0, $230_1 = 0, $231_1 = 0, $240_1 = 0, $245_1 = 0, $248_1 = 0, $249_1 = 0, $266_1 = 0, $273_1 = Math_fround(0); if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -232 | 0; $271_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$271_1 >> 2] | 0; $1_1 = HEAP32[($271_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($271_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($271_1 + 12 | 0) >> 2] | 0; $5_1 = HEAP32[($271_1 + 16 | 0) >> 2] | 0; $9_1 = HEAP32[($271_1 + 20 | 0) >> 2] | 0; $10_1 = HEAP32[($271_1 + 24 | 0) >> 2] | 0; $23_1 = HEAP32[($271_1 + 28 | 0) >> 2] | 0; $24_1 = HEAP32[($271_1 + 32 | 0) >> 2] | 0; $27_1 = HEAP32[($271_1 + 36 | 0) >> 2] | 0; $28_1 = HEAP32[($271_1 + 40 | 0) >> 2] | 0; $37_1 = HEAP32[($271_1 + 44 | 0) >> 2] | 0; $42_1 = HEAP32[($271_1 + 48 | 0) >> 2] | 0; $45_1 = HEAP32[($271_1 + 52 | 0) >> 2] | 0; $46_1 = HEAP32[($271_1 + 56 | 0) >> 2] | 0; $69_1 = HEAP32[($271_1 + 60 | 0) >> 2] | 0; $70_1 = HEAP32[($271_1 + 64 | 0) >> 2] | 0; $72_1 = HEAP32[($271_1 + 68 | 0) >> 2] | 0; $73_1 = HEAP32[($271_1 + 72 | 0) >> 2] | 0; $97_1 = HEAP32[($271_1 + 76 | 0) >> 2] | 0; $98_1 = HEAP32[($271_1 + 80 | 0) >> 2] | 0; $99_1 = HEAP32[($271_1 + 84 | 0) >> 2] | 0; $100_1 = HEAP32[($271_1 + 88 | 0) >> 2] | 0; $102_1 = HEAP32[($271_1 + 92 | 0) >> 2] | 0; $103_1 = HEAP32[($271_1 + 96 | 0) >> 2] | 0; $122_1 = HEAP32[($271_1 + 100 | 0) >> 2] | 0; $124_1 = HEAP32[($271_1 + 104 | 0) >> 2] | 0; $125_1 = HEAP32[($271_1 + 108 | 0) >> 2] | 0; $126_1 = HEAP32[($271_1 + 112 | 0) >> 2] | 0; $128_1 = HEAP32[($271_1 + 116 | 0) >> 2] | 0; $129_1 = HEAP32[($271_1 + 120 | 0) >> 2] | 0; $138_1 = HEAP32[($271_1 + 124 | 0) >> 2] | 0; $140_1 = HEAP32[($271_1 + 128 | 0) >> 2] | 0; $141_1 = HEAP32[($271_1 + 132 | 0) >> 2] | 0; $156_1 = HEAP32[($271_1 + 136 | 0) >> 2] | 0; $158_1 = HEAP32[($271_1 + 140 | 0) >> 2] | 0; $159_1 = HEAP32[($271_1 + 144 | 0) >> 2] | 0; $160_1 = HEAP32[($271_1 + 148 | 0) >> 2] | 0; $162_1 = HEAP32[($271_1 + 152 | 0) >> 2] | 0; $165_1 = HEAP32[($271_1 + 156 | 0) >> 2] | 0; $166_1 = HEAP32[($271_1 + 160 | 0) >> 2] | 0; $179_1 = HEAP32[($271_1 + 164 | 0) >> 2] | 0; $180_1 = HEAP32[($271_1 + 168 | 0) >> 2] | 0; $189_1 = HEAP32[($271_1 + 172 | 0) >> 2] | 0; $190_1 = HEAP32[($271_1 + 176 | 0) >> 2] | 0; $199_1 = HEAP32[($271_1 + 180 | 0) >> 2] | 0; $204_1 = HEAP32[($271_1 + 184 | 0) >> 2] | 0; $207_1 = HEAP32[($271_1 + 188 | 0) >> 2] | 0; $208_1 = HEAP32[($271_1 + 192 | 0) >> 2] | 0; $227_1 = HEAP32[($271_1 + 196 | 0) >> 2] | 0; $228_1 = HEAP32[($271_1 + 200 | 0) >> 2] | 0; $230_1 = HEAP32[($271_1 + 204 | 0) >> 2] | 0; $231_1 = HEAP32[($271_1 + 208 | 0) >> 2] | 0; $240_1 = HEAP32[($271_1 + 212 | 0) >> 2] | 0; $245_1 = HEAP32[($271_1 + 216 | 0) >> 2] | 0; $248_1 = HEAP32[($271_1 + 220 | 0) >> 2] | 0; $249_1 = HEAP32[($271_1 + 224 | 0) >> 2] | 0; $266_1 = HEAP32[($271_1 + 228 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $269_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 80 | 0; global$0 = $3_1; $9_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($269_1 | 0) == (0 | 0) | 0) { $270_1 = $528($9_1 | 0, 75667 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $430_1 = 0; break block; } else { $10_1 = $270_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $10_1; $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $5_1 + 8 | 0; HEAP32[($5_1 + 4 | 0) >> 2] = 16; HEAP32[$5_1 >> 2] = $4_1; } block1 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = $761($1_1 | 0, 37 | 0) | 0; if (!$5_1) { break block1 } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $23_1 = $0_1; $24_1 = $1_1; $27_1 = $5_1 - $1_1 | 0; } if ((global$14 | 0) == (0 | 0) | ($269_1 | 0) == (1 | 0) | 0) { $270_1 = $528($23_1 | 0, $24_1 | 0, $27_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $430_1 = 1; break block; } else { $28_1 = $270_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $28_1; $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 8 | 0; HEAP32[($1_1 + 4 | 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 + -16 | 0) >> 2] | 0; $45_1 = HEAP32[($1_1 + -8 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($269_1 | 0) == (2 | 0) | 0) { $270_1 = $532($37_1 | 0, $42_1 | 0, $45_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $430_1 = 2; break block; } else { $46_1 = $270_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $46_1; $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($4_1 + -12 | 0) >> 2] = 16; HEAP32[($4_1 + -16 | 0) >> 2] = $1_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; $523($1_1 | 0) | 0; } block9 : { block10 : { block4 : { block8 : { block6 : { block2 : { block5 : { block3 : { if ((global$14 | 0) == (0 | 0)) { block7 : { $1_1 = HEAPU8[($5_1 + 1 | 0) >> 0] | 0; switch ($1_1 + -99 | 0 | 0) { case 0: break block2; case 1: break block3; case 2: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 14: case 15: break block4; case 3: case 4: break block5; case 13: break block6; case 16: break block7; default: break block8; }; } $1_1 = HEAP32[$2_1 >> 2] | 0; $1_1 = $1_1 ? $1_1 : 71407; $69_1 = $0_1; $70_1 = $1_1; $72_1 = $767($1_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($269_1 | 0) == (3 | 0) | 0) { $270_1 = $528($69_1 | 0, $70_1 | 0, $72_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $430_1 = 3; break block; } else { $73_1 = $270_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $73_1; $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 8 | 0; HEAP32[($1_1 + 4 | 0) >> 2] = 16; HEAP32[$1_1 >> 2] = $4_1; $2_1 = $2_1 + 4 | 0; break block9; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 8 | 0; HEAP32[($1_1 + 4 | 0) >> 2] = 1; $4_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$1_1 >> 2] = $4_1; HEAP32[$3_1 >> 2] = $4_1; $97_1 = $3_1 + 48 | 0; $98_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($269_1 | 0) == (4 | 0) | 0) { $270_1 = $756($97_1 | 0, 25 | 0, 69946 | 0, $98_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $430_1 = 4; break block; } else { $99_1 = $270_1 } } if ((global$14 | 0) == (0 | 0)) { $100_1 = $0_1; $102_1 = $3_1 + 48 | 0; } if ((global$14 | 0) == (0 | 0) | ($269_1 | 0) == (5 | 0) | 0) { $270_1 = $527($100_1 | 0, $102_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $430_1 = 5; break block; } else { $103_1 = $270_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $103_1; HEAP32[($1_1 + 4 | 0) >> 2] = 16; HEAP32[$1_1 >> 2] = $4_1; $2_1 = $2_1 + 4 | 0; break block9; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 8 | 0; HEAP32[($1_1 + 4 | 0) >> 2] = 2; $2_1 = ($2_1 + 7 | 0) & -8 | 0; $273_1 = Math_fround(+HEAPF64[$2_1 >> 3]); HEAPF32[$1_1 >> 2] = $273_1; HEAPF64[($3_1 + 16 | 0) >> 3] = +$273_1; $122_1 = $3_1 + 48 | 0; $124_1 = $3_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($269_1 | 0) == (6 | 0) | 0) { $270_1 = $756($122_1 | 0, 25 | 0, 68530 | 0, $124_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $430_1 = 6; break block; } else { $125_1 = $270_1 } } if ((global$14 | 0) == (0 | 0)) { $126_1 = $0_1; $128_1 = $3_1 + 48 | 0; } if ((global$14 | 0) == (0 | 0) | ($269_1 | 0) == (7 | 0) | 0) { $270_1 = $527($126_1 | 0, $128_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $430_1 = 7; break block; } else { $129_1 = $270_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $129_1; HEAP32[($1_1 + 4 | 0) >> 2] = 16; HEAP32[$1_1 >> 2] = $4_1; $2_1 = $2_1 + 8 | 0; break block9; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($3_1 + 48 | 0) >> 0] = HEAP32[$2_1 >> 2] | 0; $138_1 = $0_1; $140_1 = $3_1 + 48 | 0; } if ((global$14 | 0) == (0 | 0) | ($269_1 | 0) == (8 | 0) | 0) { $270_1 = $528($138_1 | 0, $140_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $430_1 = 8; break block; } else { $141_1 = $270_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $141_1; $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 8 | 0; HEAP32[($1_1 + 4 | 0) >> 2] = 16; HEAP32[$1_1 >> 2] = $4_1; $2_1 = $2_1 + 4 | 0; break block9; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($3_1 + 32 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; $156_1 = $3_1 + 48 | 0; $158_1 = $3_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($269_1 | 0) == (9 | 0) | 0) { $270_1 = $756($156_1 | 0, 12 | 0, 67696 | 0, $158_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $430_1 = 9; break block; } else { $159_1 = $270_1 } } if ((global$14 | 0) == (0 | 0)) { $160_1 = $0_1; $162_1 = $3_1 + 48 | 0; $165_1 = $767($3_1 + 48 | 0 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($269_1 | 0) == (10 | 0) | 0) { $270_1 = $528($160_1 | 0, $162_1 | 0, $165_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $430_1 = 10; break block; } else { $166_1 = $270_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $166_1; $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 8 | 0; HEAP32[($1_1 + 4 | 0) >> 2] = 16; HEAP32[$1_1 >> 2] = $4_1; $2_1 = $2_1 + 4 | 0; break block9; } } if ((global$14 | 0) == (0 | 0)) { if (($1_1 | 0) == (37 | 0)) { break block10 } } } if ((global$14 | 0) == (0 | 0)) { $179_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($269_1 | 0) == (11 | 0) | 0) { $270_1 = $528($179_1 | 0, 71352 | 0, 8 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $430_1 = 11; break block; } else { $180_1 = $270_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $180_1; $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 8 | 0; HEAP32[($1_1 + 4 | 0) >> 2] = 16; HEAP32[$1_1 >> 2] = $4_1; break block9; } } if ((global$14 | 0) == (0 | 0)) { $189_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($269_1 | 0) == (12 | 0) | 0) { $270_1 = $528($189_1 | 0, 72760 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $430_1 = 12; break block; } else { $190_1 = $270_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $190_1; $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 8 | 0; HEAP32[($1_1 + 4 | 0) >> 2] = 16; HEAP32[$1_1 >> 2] = $4_1; } } if ((global$14 | 0) == (0 | 0)) { $199_1 = $0_1; $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $204_1 = HEAP32[($1_1 + -16 | 0) >> 2] | 0; $207_1 = HEAP32[($1_1 + -8 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($269_1 | 0) == (13 | 0) | 0) { $270_1 = $532($199_1 | 0, $204_1 | 0, $207_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $430_1 = 13; break block; } else { $208_1 = $270_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $208_1; $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($4_1 + -12 | 0) >> 2] = 16; HEAP32[($4_1 + -16 | 0) >> 2] = $1_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; $523($1_1 | 0) | 0; $1_1 = $5_1 + 2 | 0; $5_1 = $761($1_1 | 0, 37 | 0) | 0; if ($5_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $227_1 = $0_1; $228_1 = $1_1; $230_1 = $767($1_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($269_1 | 0) == (14 | 0) | 0) { $270_1 = $528($227_1 | 0, $228_1 | 0, $230_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $430_1 = 14; break block; } else { $231_1 = $270_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $231_1; $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $5_1 + 8 | 0; HEAP32[($5_1 + 4 | 0) >> 2] = 16; HEAP32[$5_1 >> 2] = $1_1; $240_1 = $0_1; $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $245_1 = HEAP32[($5_1 + -16 | 0) >> 2] | 0; $248_1 = HEAP32[($5_1 + -8 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($269_1 | 0) == (15 | 0) | 0) { $270_1 = $532($240_1 | 0, $245_1 | 0, $248_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $430_1 = 15; break block; } else { $249_1 = $270_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $249_1; $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($1_1 + -12 | 0) >> 2] = 16; HEAP32[($1_1 + -16 | 0) >> 2] = $5_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; $0_1 = $523($5_1 | 0) | 0; global$0 = $3_1 + 80 | 0; $266_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $266_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $430_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $272_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$272_1 >> 2] = $0_1; HEAP32[($272_1 + 4 | 0) >> 2] = $1_1; HEAP32[($272_1 + 8 | 0) >> 2] = $2_1; HEAP32[($272_1 + 12 | 0) >> 2] = $3_1; HEAP32[($272_1 + 16 | 0) >> 2] = $5_1; HEAP32[($272_1 + 20 | 0) >> 2] = $9_1; HEAP32[($272_1 + 24 | 0) >> 2] = $10_1; HEAP32[($272_1 + 28 | 0) >> 2] = $23_1; HEAP32[($272_1 + 32 | 0) >> 2] = $24_1; HEAP32[($272_1 + 36 | 0) >> 2] = $27_1; HEAP32[($272_1 + 40 | 0) >> 2] = $28_1; HEAP32[($272_1 + 44 | 0) >> 2] = $37_1; HEAP32[($272_1 + 48 | 0) >> 2] = $42_1; HEAP32[($272_1 + 52 | 0) >> 2] = $45_1; HEAP32[($272_1 + 56 | 0) >> 2] = $46_1; HEAP32[($272_1 + 60 | 0) >> 2] = $69_1; HEAP32[($272_1 + 64 | 0) >> 2] = $70_1; HEAP32[($272_1 + 68 | 0) >> 2] = $72_1; HEAP32[($272_1 + 72 | 0) >> 2] = $73_1; HEAP32[($272_1 + 76 | 0) >> 2] = $97_1; HEAP32[($272_1 + 80 | 0) >> 2] = $98_1; HEAP32[($272_1 + 84 | 0) >> 2] = $99_1; HEAP32[($272_1 + 88 | 0) >> 2] = $100_1; HEAP32[($272_1 + 92 | 0) >> 2] = $102_1; HEAP32[($272_1 + 96 | 0) >> 2] = $103_1; HEAP32[($272_1 + 100 | 0) >> 2] = $122_1; HEAP32[($272_1 + 104 | 0) >> 2] = $124_1; HEAP32[($272_1 + 108 | 0) >> 2] = $125_1; HEAP32[($272_1 + 112 | 0) >> 2] = $126_1; HEAP32[($272_1 + 116 | 0) >> 2] = $128_1; HEAP32[($272_1 + 120 | 0) >> 2] = $129_1; HEAP32[($272_1 + 124 | 0) >> 2] = $138_1; HEAP32[($272_1 + 128 | 0) >> 2] = $140_1; HEAP32[($272_1 + 132 | 0) >> 2] = $141_1; HEAP32[($272_1 + 136 | 0) >> 2] = $156_1; HEAP32[($272_1 + 140 | 0) >> 2] = $158_1; HEAP32[($272_1 + 144 | 0) >> 2] = $159_1; HEAP32[($272_1 + 148 | 0) >> 2] = $160_1; HEAP32[($272_1 + 152 | 0) >> 2] = $162_1; HEAP32[($272_1 + 156 | 0) >> 2] = $165_1; HEAP32[($272_1 + 160 | 0) >> 2] = $166_1; HEAP32[($272_1 + 164 | 0) >> 2] = $179_1; HEAP32[($272_1 + 168 | 0) >> 2] = $180_1; HEAP32[($272_1 + 172 | 0) >> 2] = $189_1; HEAP32[($272_1 + 176 | 0) >> 2] = $190_1; HEAP32[($272_1 + 180 | 0) >> 2] = $199_1; HEAP32[($272_1 + 184 | 0) >> 2] = $204_1; HEAP32[($272_1 + 188 | 0) >> 2] = $207_1; HEAP32[($272_1 + 192 | 0) >> 2] = $208_1; HEAP32[($272_1 + 196 | 0) >> 2] = $227_1; HEAP32[($272_1 + 200 | 0) >> 2] = $228_1; HEAP32[($272_1 + 204 | 0) >> 2] = $230_1; HEAP32[($272_1 + 208 | 0) >> 2] = $231_1; HEAP32[($272_1 + 212 | 0) >> 2] = $240_1; HEAP32[($272_1 + 216 | 0) >> 2] = $245_1; HEAP32[($272_1 + 220 | 0) >> 2] = $248_1; HEAP32[($272_1 + 224 | 0) >> 2] = $249_1; HEAP32[($272_1 + 228 | 0) >> 2] = $266_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 232 | 0; return 0 | 0; } function $537($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0; block : { $1_1 = $0_1 + -48 | 0; if ($1_1 >>> 0 < 10 >>> 0) { break block } block1 : { if (($0_1 + -97 | 0) >>> 0 > 5 >>> 0) { break block1 } 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 $538($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; block9 : { block8 : { block17 : { block18 : { block13 : { block4 : { block1 : { block2 : { label : while (1) { block : { $2_1 = HEAPU8[$0_1 >> 0] | 0; switch ($2_1 + -9 | 0 | 0) { case 0: case 1: case 4: case 23: break block; case 39: break block2; default: break block1; }; } $0_1 = $0_1 + 1 | 0; continue label; }; } block3 : { if ((HEAPU8[($0_1 + 1 | 0) >> 0] | 0 | 32 | 0 | 0) == (120 | 0)) { break block3 } $3_1 = $0_1 + 1 | 0; $2_1 = 0; $4_1 = 48; break block4; } $0_1 = $0_1 + 2 | 0; $5_1 = 0; block7 : { label1 : while (1) { block5 : { $2_1 = HEAP8[$0_1 >> 0] | 0; $4_1 = $2_1 + -48 | 0; if ($4_1 >>> 0 < 10 >>> 0) { break block5 } block6 : { if (($2_1 + -97 | 0) >>> 0 > 5 >>> 0) { break block6 } $4_1 = $2_1 + -87 | 0; break block5; } if (($2_1 | 0) < (55 | 0)) { break block7 } if (($2_1 + -65 | 0) >>> 0 > 5 >>> 0) { break block7 } $4_1 = $2_1 + -55 | 0; } $0_1 = $0_1 + 1 | 0; $5_1 = $4_1 + ($5_1 << 4 | 0) | 0; continue label1; }; } if ($1_1) { break block8 } break block9; } $3_1 = $0_1 + 1 | 0; $4_1 = $2_1; block11 : { 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 block11; }; } $5_1 = 0; block12 : { if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 <= 9 >>> 0) { break block12 } $0_1 = $3_1; break block13; } $2_1 = ($2_1 | 0) == (45 | 0); } $5_1 = 0; label2 : while (1) { $0_1 = $4_1 & 255 | 0; block16 : { block14 : { if (!$2_1) { break block14 } block15 : { if (($5_1 | 0) < (-214748364 | 0)) { break block15 } $5_1 = (Math_imul($5_1, 10) - $0_1 | 0) + 48 | 0; if (($5_1 | 0) <= (0 | 0)) { break block16 } } if ($1_1) { break block17 } return -2147483648 | 0; } if (($5_1 | 0) > (214748364 | 0)) { break block18 } $5_1 = ($0_1 + Math_imul($5_1, 10) | 0) + -48 | 0; if (($5_1 | 0) < (0 | 0)) { break block18 } } $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 label2 } break label2; }; } if (!$1_1) { break block9 } $0_1 = $0_1 + -1 | 0; break block8; } block19 : { if ($1_1) { break block19 } return 2147483647 | 0; } $0_1 = $3_1 + -1 | 0; $5_1 = 2147483647; break block8; } $0_1 = $3_1 + -1 | 0; $5_1 = -2147483648; } HEAP32[$1_1 >> 2] = $0_1; } return $5_1 | 0; } function $539($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $3_1 = 0, $4_1 = 0, $5_1 = 0, $9_1 = Math_fround(0), $8_1 = Math_fround(0), $10_1 = Math_fround(0), $2_1 = 0, $11_1 = Math_fround(0), $6_1 = 0; block : { label : while (1) { $2_1 = HEAPU8[$0_1 >> 0] | 0; $3_1 = $2_1 + -9 | 0; if ($3_1 >>> 0 > 23 >>> 0) { break block } if (!((1 << $3_1 | 0) & 8388627 | 0)) { break block } $0_1 = $0_1 + 1 | 0; continue label; }; } $4_1 = $0_1 + 1 | 0; $3_1 = $2_1; block2 : { 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 block2; }; } $5_1 = $3_1 << 24 >> 24; $8_1 = Math_fround(0.0); block5 : { block4 : { block3 : { if ((($3_1 + -48 | 0) & 255 | 0) >>> 0 <= 9 >>> 0) { break block3 } $9_1 = Math_fround(0.0); $0_1 = $4_1; break block4; } $3_1 = $5_1; $9_1 = Math_fround(0.0); label1 : while (1) { if ($9_1 > Math_fround(3402823466385288598117041.0e13)) { break block5 } $9_1 = Math_fround(Math_fround($9_1 * Math_fround(10.0)) + Math_fround(($3_1 + -48 | 0) >>> 0)); if ($9_1 > Math_fround(3402823466385288598117041.0e14)) { break block5 } $3_1 = HEAP8[$4_1 >> 0] | 0; $0_1 = $4_1 + 1 | 0; $4_1 = $0_1; $5_1 = $3_1; if ((($3_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { continue label1 } break label1; }; } block6 : { if (($3_1 & 255 | 0 | 0) != (46 | 0)) { break block6 } $3_1 = $0_1 + 1 | 0; block7 : { $5_1 = HEAP8[$0_1 >> 0] | 0; $0_1 = $5_1 + -48 | 0; if ($0_1 >>> 0 <= 9 >>> 0) { break block7 } $0_1 = $3_1; break block6; } $10_1 = Math_fround(Math_fround(Math_fround($0_1 >>> 0) * Math_fround(.10000000149011612)) + Math_fround(0.0)); $11_1 = Math_fround(.10000000149011612); label2 : while (1) { $8_1 = $10_1; $0_1 = $3_1 + 1 | 0; $5_1 = HEAP8[$3_1 >> 0] | 0; $4_1 = $5_1 + -48 | 0; if ($4_1 >>> 0 >= 10 >>> 0) { break block6 } $3_1 = $0_1; $11_1 = Math_fround($11_1 * Math_fround(.10000000149011612)); $10_1 = Math_fround($8_1 + Math_fround($11_1 * Math_fround($4_1 >>> 0))); if (!($10_1 < $8_1)) { continue label2 } break label2; }; } block8 : { $9_1 = Math_fround($9_1 + $8_1); if ($9_1 > Math_fround(3402823466385288598117041.0e14)) { break block8 } block9 : { if (($5_1 & -33 | 0 | 0) != (69 | 0)) { break block9 } $6_1 = 1; $4_1 = $0_1 + 1 | 0; $5_1 = -1; block11 : { block12 : { block10 : { $3_1 = HEAPU8[$0_1 >> 0] | 0; switch ($3_1 + -43 | 0 | 0) { case 0: break block10; case 2: break block12; default: break block11; }; } $5_1 = 1; } $4_1 = $0_1 + 2 | 0; $3_1 = HEAPU8[($0_1 + 1 | 0) >> 0] | 0; $6_1 = $5_1; } block13 : { $5_1 = $3_1 + -48 | 0; if (($5_1 & 255 | 0) >>> 0 <= 9 >>> 0) { break block13 } $0_1 = $4_1; break block9; } $3_1 = 0; label3 : while (1) { if (($3_1 | 0) > (300 | 0)) { break block5 } $3_1 = Math_imul($3_1, 10) + ($5_1 & 255 | 0) | 0; $5_1 = HEAPU8[$4_1 >> 0] | 0; $0_1 = $4_1 + 1 | 0; $4_1 = $0_1; $5_1 = $5_1 + -48 | 0; if (($5_1 & 255 | 0) >>> 0 < 10 >>> 0) { continue label3 } break label3; }; if (!$3_1) { break block9 } $4_1 = Math_imul($3_1, $6_1); $3_1 = $4_1 >> 31 | 0; $3_1 = ($4_1 ^ $3_1 | 0) - $3_1 | 0; $8_1 = ($4_1 | 0) < (0 | 0) ? Math_fround(.10000000149011612) : Math_fround(10.0); $10_1 = Math_fround(Math_fround(3402823466385288598117041.0e14) / $8_1); label4 : while (1) { block14 : { if (($3_1 | 0) < (2 | 0)) { break block14 } if ($9_1 > $10_1) { break block8 } } $9_1 = Math_fround($8_1 * $9_1); $3_1 = $3_1 + -1 | 0; if ($3_1) { continue label4 } break label4; }; } block15 : { if (!$1_1) { break block15 } HEAP32[$1_1 >> 2] = $0_1 + -1 | 0; } return Math_fround(($2_1 | 0) == (45 | 0) ? Math_fround(-$9_1) : $9_1); } $4_1 = $0_1; } block16 : { if (!$1_1) { break block16 } HEAP32[$1_1 >> 2] = $4_1 + -1 | 0; } return Math_fround(($2_1 | 0) == (45 | 0) ? Math_fround(-Infinity) : Math_fround(Infinity)); } function $540($1_1, $2_1) { $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $3_1 = 0, $7_1 = 0, $5_1 = 0, $6_1 = 0, $8_1 = 0, $4_1 = 0, scratch = 0, $9_1 = Math_fround(0); $7_1 = global$14; $3_1 = global$0 - 16 | 0; global$0 = $3_1; $8_1 = $538($2_1 | 0, $3_1 + 12 | 0 | 0) | 0; if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $4_1 = $8_1; block2 : { block1 : { block : { $5_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; $6_1 = HEAPU8[$5_1 >> 0] | 0; if (($6_1 | 0) == (46 | 0)) { break block } if (($6_1 | 0) == (101 | 0)) { break block } if (($6_1 | 0) != (69 | 0)) { break block1 } } scratch = $1_1; $9_1 = Math_fround($539($2_1 | 0, $3_1 + 12 | 0 | 0)); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $29(scratch | 0, Math_fround($9_1)); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $5_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; break block2; } $28($1_1 | 0, $4_1 | 0); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } } global$0 = $3_1 + 16 | 0; return $5_1 | 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 $119_1 = 0, $120_1 = 0, $4_1 = 0, $118_1 = 0, $117_1 = 0, $274_1 = 0, $3_1 = 0, $5_1 = 0, $33_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $53_1 = 0, $54_1 = 0, $55_1 = 0, $56_1 = 0, $58_1 = 0, $59_1 = 0, $62_1 = 0, $63_1 = 0, $64_1 = 0, $65_1 = 0, $67_1 = 0, $68_1 = 0, $98_1 = 0, $99_1 = 0, $100_1 = 0, $101_1 = 0, $105_1 = 0, $109_1 = 0, $110_1 = 0, $114_1 = 0, $6_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -120 | 0; $119_1 = HEAP32[global$15 >> 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; $33_1 = HEAP32[($119_1 + 24 | 0) >> 2] | 0; $37_1 = HEAP32[($119_1 + 28 | 0) >> 2] | 0; $38_1 = HEAP32[($119_1 + 32 | 0) >> 2] | 0; $39_1 = HEAP32[($119_1 + 36 | 0) >> 2] | 0; $53_1 = HEAP32[($119_1 + 40 | 0) >> 2] | 0; $54_1 = HEAP32[($119_1 + 44 | 0) >> 2] | 0; $55_1 = HEAP32[($119_1 + 48 | 0) >> 2] | 0; $56_1 = HEAP32[($119_1 + 52 | 0) >> 2] | 0; $58_1 = HEAP32[($119_1 + 56 | 0) >> 2] | 0; $59_1 = HEAP32[($119_1 + 60 | 0) >> 2] | 0; $62_1 = HEAP32[($119_1 + 64 | 0) >> 2] | 0; $63_1 = HEAP32[($119_1 + 68 | 0) >> 2] | 0; $64_1 = HEAP32[($119_1 + 72 | 0) >> 2] | 0; $65_1 = HEAP32[($119_1 + 76 | 0) >> 2] | 0; $67_1 = HEAP32[($119_1 + 80 | 0) >> 2] | 0; $68_1 = HEAP32[($119_1 + 84 | 0) >> 2] | 0; $98_1 = HEAP32[($119_1 + 88 | 0) >> 2] | 0; $99_1 = HEAP32[($119_1 + 92 | 0) >> 2] | 0; $100_1 = HEAP32[($119_1 + 96 | 0) >> 2] | 0; $101_1 = HEAP32[($119_1 + 100 | 0) >> 2] | 0; $105_1 = HEAP32[($119_1 + 104 | 0) >> 2] | 0; $109_1 = HEAP32[($119_1 + 108 | 0) >> 2] | 0; $110_1 = HEAP32[($119_1 + 112 | 0) >> 2] | 0; $114_1 = HEAP32[($119_1 + 116 | 0) >> 2] | 0; } block5 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $117_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; } block6 : { block8 : { block1 : { block2 : { if ((global$14 | 0) == (0 | 0)) { block : { switch (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { case 0: break block; case 17: break block2; default: break block1; }; } $4_1 = HEAP32[$2_1 >> 2] | 0; block3 : { $2_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; if (($2_1 | 0) != (255 | 0)) { break block3 } $2_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; } } block4 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = (($4_1 >> 31 | 0) & $2_1 | 0) + $4_1 | 0; if (($4_1 | 0) >= ($2_1 | 0)) { break block4 } if (($4_1 | 0) < (0 | 0)) { break block4 } $33_1 = $0_1; $37_1 = ($523($1_1 | 0) | 0) + $4_1 | 0; } if ((global$14 | 0) == (0 | 0) | ($117_1 | 0) == (0 | 0) | 0) { $118_1 = $528($33_1 | 0, $37_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $274_1 = 0; break block5; } else { $38_1 = $118_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $38_1; break block6; } } if ((global$14 | 0) == (0 | 0)) { $39_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($117_1 | 0) == (1 | 0) | 0) { $81($39_1 | 0, 67037 | 0, 69200 | 0); if ((global$14 | 0) == (1 | 0)) { $274_1 = 1; break block5; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; if ($763($523(HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0 | 0, 69220 | 0) | 0) { break block1 } block7 : { $2_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; if (($2_1 | 0) != (255 | 0)) { break block7 } $2_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; } $53_1 = $0_1; $54_1 = $4_1; $55_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($117_1 | 0) == (2 | 0) | 0) { $118_1 = $527($55_1 | 0, 70055 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $274_1 = 2; break block5; } else { $56_1 = $118_1 } } if ((global$14 | 0) == (0 | 0)) { $58_1 = $3_1 + 8 | 0 } if ((global$14 | 0) == (0 | 0) | ($117_1 | 0) == (3 | 0) | 0) { $118_1 = $180($53_1 | 0, $54_1 | 0, $56_1 | 0, $58_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $274_1 = 3; break block5; } else { $59_1 = $118_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; $62_1 = $0_1; $63_1 = $4_1; $64_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($117_1 | 0) == (4 | 0) | 0) { $118_1 = $527($64_1 | 0, 70065 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $274_1 = 4; break block5; } else { $65_1 = $118_1 } } if ((global$14 | 0) == (0 | 0)) { $67_1 = $3_1 + 8 | 0 } if ((global$14 | 0) == (0 | 0) | ($117_1 | 0) == (5 | 0) | 0) { $118_1 = $180($62_1 | 0, $63_1 | 0, $65_1 | 0, $67_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $274_1 = 5; break block5; } else { $68_1 = $118_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; $4_1 = (($4_1 >> 31 | 0) & $2_1 | 0) + $4_1 | 0; $6_1 = $2_1 + -1 | 0; $4_1 = ($4_1 | 0) < ($6_1 | 0) ? $4_1 : $6_1; $2_1 = $5_1 + (($5_1 >> 31 | 0) & $2_1 | 0) | 0; $2_1 = ($2_1 | 0) > (0 | 0) ? $2_1 : 0; if (($4_1 | 0) >= ($2_1 | 0)) { break block8 } $98_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($117_1 | 0) == (6 | 0) | 0) { $118_1 = $528($98_1 | 0, 75667 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $274_1 = 6; break block5; } else { $99_1 = $118_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $99_1; break block6; } } if ((global$14 | 0) == (0 | 0)) { $100_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($117_1 | 0) == (7 | 0) | 0) { $81($100_1 | 0, 67037 | 0, 66532 | 0); if ((global$14 | 0) == (1 | 0)) { $274_1 = 7; break block5; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $101_1 = $0_1; $105_1 = ($523($1_1 | 0) | 0) + $2_1 | 0; $109_1 = ($4_1 - $2_1 | 0) + 1 | 0; } if ((global$14 | 0) == (0 | 0) | ($117_1 | 0) == (8 | 0) | 0) { $118_1 = $528($101_1 | 0, $105_1 | 0, $109_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $274_1 = 8; break block5; } else { $110_1 = $118_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $110_1 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 16 | 0; $114_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $114_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $274_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $120_1 = HEAP32[global$15 >> 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] = $33_1; HEAP32[($120_1 + 28 | 0) >> 2] = $37_1; HEAP32[($120_1 + 32 | 0) >> 2] = $38_1; HEAP32[($120_1 + 36 | 0) >> 2] = $39_1; HEAP32[($120_1 + 40 | 0) >> 2] = $53_1; HEAP32[($120_1 + 44 | 0) >> 2] = $54_1; HEAP32[($120_1 + 48 | 0) >> 2] = $55_1; HEAP32[($120_1 + 52 | 0) >> 2] = $56_1; HEAP32[($120_1 + 56 | 0) >> 2] = $58_1; HEAP32[($120_1 + 60 | 0) >> 2] = $59_1; HEAP32[($120_1 + 64 | 0) >> 2] = $62_1; HEAP32[($120_1 + 68 | 0) >> 2] = $63_1; HEAP32[($120_1 + 72 | 0) >> 2] = $64_1; HEAP32[($120_1 + 76 | 0) >> 2] = $65_1; HEAP32[($120_1 + 80 | 0) >> 2] = $67_1; HEAP32[($120_1 + 84 | 0) >> 2] = $68_1; HEAP32[($120_1 + 88 | 0) >> 2] = $98_1; HEAP32[($120_1 + 92 | 0) >> 2] = $99_1; HEAP32[($120_1 + 96 | 0) >> 2] = $100_1; HEAP32[($120_1 + 100 | 0) >> 2] = $101_1; HEAP32[($120_1 + 104 | 0) >> 2] = $105_1; HEAP32[($120_1 + 108 | 0) >> 2] = $109_1; HEAP32[($120_1 + 112 | 0) >> 2] = $110_1; HEAP32[($120_1 + 116 | 0) >> 2] = $114_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 120 | 0; return 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, $5_1 = 0, $6_1 = 0; $5_1 = global$14; block1 : { block : { $6_1 = $767($1_1 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $3_1 = $6_1; $4_1 = $3_1 + 1 | 0; if ($4_1 >>> 0 >= $2_1 >>> 0) { break block } if (!$4_1) { break block1 } wasm2js_memory_copy($0_1, $1_1, $4_1); return $3_1 | 0; } if (!$2_1) { break block1 } block2 : { $2_1 = $2_1 + -1 | 0; if (!$2_1) { break block2 } wasm2js_memory_copy($0_1, $1_1, $2_1); } HEAP8[($0_1 + $2_1 | 0) >> 0] = 0; } return $3_1 | 0; } function $543($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0, $19_1 = 0, $21_1 = 0, $17_1 = 0; $1_1 = $0_1 + -1 | 0; label : while (1) { block1 : { block : { $2_1 = HEAPU8[$0_1 >> 0] | 0; if (($2_1 | 0) == (47 | 0)) { break block } if ($2_1) { break block1 } return $1_1 + 1 | 0 | 0; } $1_1 = $0_1; } $0_1 = $0_1 + 1 | 0; continue label; }; } function $544($1_1) { $1_1 = $1_1 | 0; var $3_1 = 0, $4_1 = 0, $5_1 = 0, $2_1 = 0, $6_1 = 0, $7_1 = 0, scratch = 0, $8_1 = 0; $7_1 = global$14; scratch = $1_1; $8_1 = $767($1_1 | 0) | 0; if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $2_1 = scratch + $8_1 | 0; $3_1 = $2_1; block : { label : while (1) { $4_1 = $3_1; if ($4_1 >>> 0 <= $1_1 >>> 0) { break block } $3_1 = $4_1 + -1 | 0; if (((HEAPU8[$4_1 >> 0] | 0) & 255 | 0 | 0) != (46 | 0)) { continue label } break label; }; } $5_1 = $4_1; block1 : { label1 : while (1) { $3_1 = $5_1; $6_1 = HEAPU8[$3_1 >> 0] | 0; if ($3_1 >>> 0 <= $1_1 >>> 0) { break block1 } $5_1 = $3_1 + -1 | 0; if (($6_1 & 255 | 0 | 0) == (46 | 0)) { continue label1 } break label1; }; } $5_1 = $6_1 & 255 | 0; return (($5_1 | 0) == (47 | 0) ? $2_1 : ($3_1 | 0) == ($1_1 | 0) ? (($5_1 | 0) == (46 | 0) ? $2_1 : $4_1) : $4_1) | 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 $3_1 = 0, $165_1 = 0, $166_1 = 0, $10_1 = 0, $6_1 = 0, $7_1 = 0, $4_1 = 0, $9_1 = 0, $5_1 = 0, $8_1 = 0, $164_1 = 0, $11_1 = 0, $163_1 = 0, $266_1 = 0, $22_1 = 0, $26_1 = 0, $27_1 = 0, $49_1 = 0, $54_1 = 0, $55_1 = 0, $151_1 = 0, $152_1 = 0, $153_1 = 0, $157_1 = 0, $158_1 = 0, $159_1 = 0, $160_1 = 0, $30_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -84 | 0; $165_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$165_1 >> 2] | 0; $1_1 = HEAP32[($165_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($165_1 + 8 | 0) >> 2] | 0; $4_1 = HEAP32[($165_1 + 12 | 0) >> 2] | 0; $5_1 = HEAP32[($165_1 + 16 | 0) >> 2] | 0; $6_1 = HEAP32[($165_1 + 20 | 0) >> 2] | 0; $7_1 = HEAP32[($165_1 + 24 | 0) >> 2] | 0; $11_1 = HEAP32[($165_1 + 28 | 0) >> 2] | 0; $22_1 = HEAP32[($165_1 + 32 | 0) >> 2] | 0; $26_1 = HEAP32[($165_1 + 36 | 0) >> 2] | 0; $27_1 = HEAP32[($165_1 + 40 | 0) >> 2] | 0; $49_1 = HEAP32[($165_1 + 44 | 0) >> 2] | 0; $54_1 = HEAP32[($165_1 + 48 | 0) >> 2] | 0; $55_1 = HEAP32[($165_1 + 52 | 0) >> 2] | 0; $151_1 = HEAP32[($165_1 + 56 | 0) >> 2] | 0; $152_1 = HEAP32[($165_1 + 60 | 0) >> 2] | 0; $153_1 = HEAP32[($165_1 + 64 | 0) >> 2] | 0; $157_1 = HEAP32[($165_1 + 68 | 0) >> 2] | 0; $158_1 = HEAP32[($165_1 + 72 | 0) >> 2] | 0; $159_1 = HEAP32[($165_1 + 76 | 0) >> 2] | 0; $160_1 = HEAP32[($165_1 + 80 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $163_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (!($10($0_1 | 0, $1_1 | 0) | 0)) { break block } $3_1 = ($2_1 | 0) == (117 | 0); $4_1 = $3_1 ? 5 : 3; $5_1 = $3_1 ? 34 : 39; $6_1 = 0; $22_1 = $0_1; $1_1 = $4($0_1 | 0, $1_1 | 0) | 0; $26_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($163_1 | 0) == (0 | 0) | 0) { $164_1 = $23($22_1 | 0, $26_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $266_1 = 0; break block1; } else { $27_1 = $164_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $27_1; $8_1 = $47($0_1 | 0, $1_1 | 0) | 0; $3_1 = $7_1; block2 : { label : while (1) { $9_1 = 1; block4 : { block3 : { block5 : { $10_1 = HEAPU8[$3_1 >> 0] | 0; switch ($10_1 | 0) { case 0: break block2; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 11: case 12: break block3; case 9: case 10: case 13: break block4; default: break block5; }; } $9_1 = 1; if (($10_1 | 0) == (92 | 0)) { break block4 } } $9_1 = $4_1; if ($10_1 >>> 0 < 32 >>> 0) { break block4 } $9_1 = ($5_1 | 0) == ($10_1 << 24 >> 24 | 0); } $3_1 = $3_1 + 1 | 0; $6_1 = $9_1 + $6_1 | 0; continue label; }; } $49_1 = $0_1; $11_1 = ($8_1 + $6_1 | 0) + 2 | 0; $54_1 = $11_1; } if ((global$14 | 0) == (0 | 0) | ($163_1 | 0) == (1 | 0) | 0) { $164_1 = $33($49_1 | 0, $54_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $266_1 = 1; break block1; } else { $55_1 = $164_1 } } if ((global$14 | 0) == (0 | 0)) { $8_1 = $55_1; HEAP8[$8_1 >> 0] = $5_1; $10_1 = $8_1 + 1 | 0; block6 : { $6_1 = HEAPU8[$7_1 >> 0] | 0; if (!$6_1) { break block6 } $2_1 = ($2_1 | 0) != (117 | 0); $3_1 = $8_1; label1 : while (1) { $9_1 = $7_1; block12 : { block9 : { block7 : { block10 : { block8 : { block11 : { $7_1 = $6_1 & 255 | 0; switch ($7_1 + -9 | 0 | 0) { case 4: break block10; case 0: break block7; case 1: break block8; case 2: case 3: break block9; default: break block11; }; } if (($7_1 | 0) != (92 | 0)) { break block9 } HEAP8[$10_1 >> 0] = 92; HEAP8[($3_1 + 2 | 0) >> 0] = 92; $3_1 = $3_1 + 2 | 0; break block12; } HEAP8[$10_1 >> 0] = 92; HEAP8[($3_1 + 2 | 0) >> 0] = 110; $3_1 = $3_1 + 2 | 0; break block12; } HEAP8[$10_1 >> 0] = 92; HEAP8[($3_1 + 2 | 0) >> 0] = 114; $3_1 = $3_1 + 2 | 0; break block12; } HEAP8[$10_1 >> 0] = 92; HEAP8[($3_1 + 2 | 0) >> 0] = 116; $3_1 = $3_1 + 2 | 0; break block12; } $4_1 = $6_1 << 24 >> 24; block13 : { if ($7_1 >>> 0 > 31 >>> 0) { break block13 } HEAP8[$10_1 >> 0] = 92; block14 : { if ($2_1) { break block14 } 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 = $4_1 & 15 | 0; HEAP8[($3_1 + 6 | 0) >> 0] = $10_1 >>> 0 < 10 >>> 0 ? $4_1 | 48 | 0 : $10_1 + 87 | 0; HEAP8[($3_1 + 5 | 0) >> 0] = ($6_1 & 240 | 0) >>> 4 | 0 | 48 | 0; $3_1 = $3_1 + 6 | 0; break block12; } HEAP8[($3_1 + 2 | 0) >> 0] = 120; $10_1 = $4_1 & 15 | 0; HEAP8[($3_1 + 4 | 0) >> 0] = $10_1 >>> 0 < 10 >>> 0 ? $4_1 | 48 | 0 : $10_1 + 87 | 0; HEAP8[($3_1 + 3 | 0) >> 0] = ($6_1 & 240 | 0) >>> 4 | 0 | 48 | 0; $3_1 = $3_1 + 4 | 0; break block12; } block16 : { block15 : { if (($5_1 | 0) == ($4_1 | 0)) { break block15 } $3_1 = $10_1; break block16; } HEAP8[$10_1 >> 0] = 92; $3_1 = $3_1 + 2 | 0; } HEAP8[$3_1 >> 0] = $6_1; } $10_1 = $3_1 + 1 | 0; $7_1 = $9_1 + 1 | 0; $6_1 = HEAPU8[($9_1 + 1 | 0) >> 0] | 0; if ($6_1) { continue label1 } break label1; }; } HEAP8[$10_1 >> 0] = $5_1; $151_1 = $0_1; $152_1 = $8_1; $153_1 = $11_1; } if ((global$14 | 0) == (0 | 0) | ($163_1 | 0) == (2 | 0) | 0) { $31($151_1 | 0, $152_1 | 0, $153_1 | 0); if ((global$14 | 0) == (1 | 0)) { $266_1 = 2; break block1; } } if ((global$14 | 0) == (0 | 0)) { $25($0_1 | 0, -1 | 0, $1_1 | 0); $3($0_1 | 0, 2 | 0); } } if ((global$14 | 0) == (0 | 0)) { $157_1 = $0_1; $158_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($163_1 | 0) == (3 | 0) | 0) { $164_1 = $23($157_1 | 0, $158_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $266_1 = 3; break block1; } else { $159_1 = $164_1 } } if ((global$14 | 0) == (0 | 0)) { $160_1 = $159_1 } if ((global$14 | 0) == (0 | 0)) { return $160_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $266_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $166_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$166_1 >> 2] = $0_1; HEAP32[($166_1 + 4 | 0) >> 2] = $1_1; HEAP32[($166_1 + 8 | 0) >> 2] = $2_1; HEAP32[($166_1 + 12 | 0) >> 2] = $4_1; HEAP32[($166_1 + 16 | 0) >> 2] = $5_1; HEAP32[($166_1 + 20 | 0) >> 2] = $6_1; HEAP32[($166_1 + 24 | 0) >> 2] = $7_1; HEAP32[($166_1 + 28 | 0) >> 2] = $11_1; HEAP32[($166_1 + 32 | 0) >> 2] = $22_1; HEAP32[($166_1 + 36 | 0) >> 2] = $26_1; HEAP32[($166_1 + 40 | 0) >> 2] = $27_1; HEAP32[($166_1 + 44 | 0) >> 2] = $49_1; HEAP32[($166_1 + 48 | 0) >> 2] = $54_1; HEAP32[($166_1 + 52 | 0) >> 2] = $55_1; HEAP32[($166_1 + 56 | 0) >> 2] = $151_1; HEAP32[($166_1 + 60 | 0) >> 2] = $152_1; HEAP32[($166_1 + 64 | 0) >> 2] = $153_1; HEAP32[($166_1 + 68 | 0) >> 2] = $157_1; HEAP32[($166_1 + 72 | 0) >> 2] = $158_1; HEAP32[($166_1 + 76 | 0) >> 2] = $159_1; HEAP32[($166_1 + 80 | 0) >> 2] = $160_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 84 | 0; return 0 | 0; } function $546($0_1) { $0_1 = $0_1 | 0; var $364_1 = 0, $365_1 = 0, $3_1 = 0, $5_1 = 0, $1_1 = 0, $363_1 = 0, $362_1 = 0, $590_1 = 0, $7_1 = 0, $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $2_1 = 0, $366_1 = Math_fround(0), i64toi32_i32$2 = 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, $155_1 = 0, $156_1 = 0, $157_1 = 0, $158_1 = 0, $162_1 = 0, $163_1 = 0, $165_1 = 0, $166_1 = 0, $178_1 = 0, $180_1 = 0, $182_1 = 0, $183_1 = 0, $184_1 = 0, $186_1 = 0, $196_1 = 0, $205_1 = 0, $207_1 = 0, $209_1 = 0, $210_1 = 0, $211_1 = 0, $212_1 = 0, $214_1 = 0, $215_1 = 0, $221_1 = 0, $223_1 = 0, $224_1 = 0, $225_1 = 0, $226_1 = 0, $240_1 = 0, $242_1 = 0, $244_1 = 0, $245_1 = 0, $246_1 = 0, $248_1 = 0, $249_1 = 0, $250_1 = 0, $251_1 = 0, $265_1 = 0, $267_1 = 0, $268_1 = 0, $269_1 = 0, $271_1 = 0, $274_1 = 0, $275_1 = 0, $277_1 = 0, $278_1 = 0, $279_1 = 0, $283_1 = 0, $285_1 = 0, $286_1 = 0, $291_1 = 0, $294_1 = 0, $295_1 = 0, $316_1 = 0, $317_1 = 0, $319_1 = 0, $320_1 = 0, $329_1 = 0, $334_1 = 0, $337_1 = 0, $338_1 = 0, $359_1 = 0, $8_1 = 0, $95_1 = 0, $764$hi = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -328 | 0; $364_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$364_1 >> 2] | 0; $1_1 = HEAP32[($364_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($364_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($364_1 + 12 | 0) >> 2] | 0; $5_1 = HEAP32[($364_1 + 16 | 0) >> 2] | 0; $6_1 = HEAP32[($364_1 + 20 | 0) >> 2] | 0; $7_1 = HEAP32[($364_1 + 24 | 0) >> 2] | 0; $366_1 = Math_fround(HEAPF32[($364_1 + 28 | 0) >> 2]); $19_1 = HEAP32[($364_1 + 32 | 0) >> 2] | 0; $20_1 = HEAP32[($364_1 + 36 | 0) >> 2] | 0; $21_1 = HEAP32[($364_1 + 40 | 0) >> 2] | 0; $22_1 = HEAP32[($364_1 + 44 | 0) >> 2] | 0; $38_1 = HEAP32[($364_1 + 48 | 0) >> 2] | 0; $39_1 = HEAP32[($364_1 + 52 | 0) >> 2] | 0; $42_1 = HEAP32[($364_1 + 56 | 0) >> 2] | 0; $43_1 = HEAP32[($364_1 + 60 | 0) >> 2] | 0; $52_1 = HEAP32[($364_1 + 64 | 0) >> 2] | 0; $57_1 = HEAP32[($364_1 + 68 | 0) >> 2] | 0; $60_1 = HEAP32[($364_1 + 72 | 0) >> 2] | 0; $61_1 = HEAP32[($364_1 + 76 | 0) >> 2] | 0; $155_1 = HEAP32[($364_1 + 80 | 0) >> 2] | 0; $156_1 = HEAP32[($364_1 + 84 | 0) >> 2] | 0; $157_1 = HEAP32[($364_1 + 88 | 0) >> 2] | 0; $158_1 = HEAP32[($364_1 + 92 | 0) >> 2] | 0; $162_1 = HEAP32[($364_1 + 96 | 0) >> 2] | 0; $163_1 = HEAP32[($364_1 + 100 | 0) >> 2] | 0; $165_1 = HEAP32[($364_1 + 104 | 0) >> 2] | 0; $166_1 = HEAP32[($364_1 + 108 | 0) >> 2] | 0; $178_1 = HEAP32[($364_1 + 112 | 0) >> 2] | 0; $180_1 = HEAP32[($364_1 + 116 | 0) >> 2] | 0; $182_1 = HEAP32[($364_1 + 120 | 0) >> 2] | 0; $183_1 = HEAP32[($364_1 + 124 | 0) >> 2] | 0; $184_1 = HEAP32[($364_1 + 128 | 0) >> 2] | 0; $186_1 = HEAP32[($364_1 + 132 | 0) >> 2] | 0; $196_1 = HEAP32[($364_1 + 136 | 0) >> 2] | 0; $205_1 = HEAP32[($364_1 + 140 | 0) >> 2] | 0; $207_1 = HEAP32[($364_1 + 144 | 0) >> 2] | 0; $209_1 = HEAP32[($364_1 + 148 | 0) >> 2] | 0; $210_1 = HEAP32[($364_1 + 152 | 0) >> 2] | 0; $211_1 = HEAP32[($364_1 + 156 | 0) >> 2] | 0; $212_1 = HEAP32[($364_1 + 160 | 0) >> 2] | 0; $214_1 = HEAP32[($364_1 + 164 | 0) >> 2] | 0; $215_1 = HEAP32[($364_1 + 168 | 0) >> 2] | 0; $221_1 = HEAP32[($364_1 + 172 | 0) >> 2] | 0; $223_1 = HEAP32[($364_1 + 176 | 0) >> 2] | 0; $224_1 = HEAP32[($364_1 + 180 | 0) >> 2] | 0; $225_1 = HEAP32[($364_1 + 184 | 0) >> 2] | 0; $226_1 = HEAP32[($364_1 + 188 | 0) >> 2] | 0; $240_1 = HEAP32[($364_1 + 192 | 0) >> 2] | 0; $242_1 = HEAP32[($364_1 + 196 | 0) >> 2] | 0; $244_1 = HEAP32[($364_1 + 200 | 0) >> 2] | 0; $245_1 = HEAP32[($364_1 + 204 | 0) >> 2] | 0; $246_1 = HEAP32[($364_1 + 208 | 0) >> 2] | 0; $248_1 = HEAP32[($364_1 + 212 | 0) >> 2] | 0; $249_1 = HEAP32[($364_1 + 216 | 0) >> 2] | 0; $250_1 = HEAP32[($364_1 + 220 | 0) >> 2] | 0; $251_1 = HEAP32[($364_1 + 224 | 0) >> 2] | 0; $265_1 = HEAP32[($364_1 + 228 | 0) >> 2] | 0; $267_1 = HEAP32[($364_1 + 232 | 0) >> 2] | 0; $268_1 = HEAP32[($364_1 + 236 | 0) >> 2] | 0; $269_1 = HEAP32[($364_1 + 240 | 0) >> 2] | 0; $271_1 = HEAP32[($364_1 + 244 | 0) >> 2] | 0; $274_1 = HEAP32[($364_1 + 248 | 0) >> 2] | 0; $275_1 = HEAP32[($364_1 + 252 | 0) >> 2] | 0; $277_1 = HEAP32[($364_1 + 256 | 0) >> 2] | 0; $278_1 = HEAP32[($364_1 + 260 | 0) >> 2] | 0; $279_1 = HEAP32[($364_1 + 264 | 0) >> 2] | 0; $283_1 = HEAP32[($364_1 + 268 | 0) >> 2] | 0; $285_1 = HEAP32[($364_1 + 272 | 0) >> 2] | 0; $286_1 = HEAP32[($364_1 + 276 | 0) >> 2] | 0; $291_1 = HEAP32[($364_1 + 280 | 0) >> 2] | 0; $294_1 = HEAP32[($364_1 + 284 | 0) >> 2] | 0; $295_1 = HEAP32[($364_1 + 288 | 0) >> 2] | 0; $316_1 = HEAP32[($364_1 + 292 | 0) >> 2] | 0; $317_1 = HEAP32[($364_1 + 296 | 0) >> 2] | 0; $319_1 = HEAP32[($364_1 + 300 | 0) >> 2] | 0; $320_1 = HEAP32[($364_1 + 304 | 0) >> 2] | 0; $329_1 = HEAP32[($364_1 + 308 | 0) >> 2] | 0; $334_1 = HEAP32[($364_1 + 312 | 0) >> 2] | 0; $337_1 = HEAP32[($364_1 + 316 | 0) >> 2] | 0; $338_1 = HEAP32[($364_1 + 320 | 0) >> 2] | 0; $359_1 = HEAP32[($364_1 + 324 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $362_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 256 | 0; global$0 = $1_1; } block26 : { block : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $2($0_1 | 0) | 0; if (($2_1 | 0) < (1 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } $19_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (0 | 0) | 0) { $363_1 = $23($19_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $590_1 = 0; break block1; } else { $20_1 = $363_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $20_1; $21_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (1 | 0) | 0) { $363_1 = $528($21_1 | 0, 75667 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $590_1 = 1; break block1; } else { $22_1 = $363_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $22_1; $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $5_1 + 8 | 0; HEAP32[($5_1 + 4 | 0) >> 2] = 16; HEAP32[$5_1 >> 2] = $4_1; } block2 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = $761($3_1 | 0, 37 | 0) | 0; if (!$5_1) { break block2 } $6_1 = $1_1 + 224 | 0 | 1 | 0; $7_1 = 2; } label1 : while (1) { if ((global$14 | 0) == (0 | 0)) { $38_1 = $0_1; $39_1 = $3_1; $42_1 = $5_1 - $3_1 | 0; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (2 | 0) | 0) { $363_1 = $528($38_1 | 0, $39_1 | 0, $42_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $590_1 = 2; break block1; } else { $43_1 = $363_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $43_1; $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 8 | 0; HEAP32[($3_1 + 4 | 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 + -16 | 0) >> 2] | 0; $60_1 = HEAP32[($3_1 + -8 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (3 | 0) | 0) { $363_1 = $532($52_1 | 0, $57_1 | 0, $60_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $590_1 = 3; break block1; } else { $61_1 = $363_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $61_1; $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($4_1 + -12 | 0) >> 2] = 16; HEAP32[($4_1 + -16 | 0) >> 2] = $3_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; $523($3_1 | 0) | 0; $8_1 = $5_1 + 1 | 0; $3_1 = $8_1; block4 : { block3 : { $5_1 = HEAPU8[($5_1 + 1 | 0) >> 0] | 0; if ($5_1) { break block3 } $5_1 = 0; $4_1 = $3_1; $3_1 = 0; break block4; } block6 : { label : while (1) { block5 : { if (($5_1 & 255 | 0) >>> 0 <= 63 >>> 0) { break block5 } $4_1 = $3_1; break block6; } block7 : { i64toi32_i32$0 = 0; i64toi32_i32$2 = $5_1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 255; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $764$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 1; i64toi32_i32$2 = $764$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$0 << i64toi32_i32$4 | 0; $95_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; $95_1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } i64toi32_i32$1 = $95_1; i64toi32_i32$0 = 75785; i64toi32_i32$3 = 1; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; if (!!(i64toi32_i32$1 & i64toi32_i32$3 | 0 | i64toi32_i32$0 | 0)) { break block7 } $4_1 = $3_1; break block6; } $5_1 = HEAPU8[($3_1 + 1 | 0) >> 0] | 0; $4_1 = $3_1 + 1 | 0; $3_1 = $4_1; if ($5_1) { continue label } break label; }; $5_1 = 0; } $3_1 = (($5_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0; $5_1 = (((HEAPU8[($4_1 + $3_1 | 0) >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0; } block8 : { $5_1 = ($4_1 + $3_1 | 0) + $5_1 | 0; if ((HEAPU8[$5_1 >> 0] | 0 | 0) != (46 | 0)) { break block8 } $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; $3_1 = $3_1 >>> 0 < 30 >>> 0 ? $3_1 : 30; HEAP8[(($771($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; } block18 : { block22 : { block21 : { block10 : { block9 : { if ((global$14 | 0) == (0 | 0)) { if (($7_1 | 0) <= ($2_1 | 0)) { break block9 } if (($3_1 | 0) == (37 | 0)) { break block10 } HEAP32[$1_1 >> 2] = $7_1; $155_1 = $0_1; $156_1 = $0_1; $157_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (4 | 0) | 0) { $363_1 = $32($156_1 | 0, 68634 | 0, $157_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $590_1 = 4; break block1; } else { $158_1 = $363_1 } } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (5 | 0) | 0) { $81($155_1 | 0, 67152 | 0, $158_1 | 0); if ((global$14 | 0) == (1 | 0)) { $590_1 = 5; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } block11 : { block15 : { block16 : { block14 : { block12 : { if ((global$14 | 0) == (0 | 0)) { block13 : { switch (($3_1 & 255 | 0) + -37 | 0 | 0) { case 0: break block10; case 32: case 34: case 64: case 65: case 66: break block12; case 51: case 63: case 68: case 74: case 80: case 83: break block13; case 62: break block14; case 76: break block15; case 78: break block16; default: break block11; }; } } block17 : { if ((global$14 | 0) == (0 | 0)) { $162_1 = $0_1; $163_1 = $7_1; $165_1 = $1_1 + 92 | 0; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (6 | 0) | 0) { $363_1 = $547($162_1 | 0, $163_1 | 0, $165_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $590_1 = 6; break block1; } else { $166_1 = $363_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$166_1) { break block17 } HEAP8[(($1_1 + 224 | 0) + ($767($1_1 + 224 | 0 | 0) | 0) | 0) >> 0] = 0; HEAP32[($1_1 + 32 | 0) >> 2] = HEAP32[($1_1 + 92 | 0) >> 2] | 0; $178_1 = $1_1 + 96 | 0; $180_1 = $1_1 + 224 | 0; $182_1 = $1_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (7 | 0) | 0) { $363_1 = $756($178_1 | 0, 128 | 0, $180_1 | 0, $182_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $590_1 = 7; break block1; } else { $183_1 = $363_1 } } } if ((global$14 | 0) == (0 | 0)) { $184_1 = $0_1; $186_1 = $1_1 + 96 | 0; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (8 | 0) | 0) { $30($184_1 | 0, $186_1 | 0); if ((global$14 | 0) == (1 | 0)) { $590_1 = 8; break block1; } } if ((global$14 | 0) == (0 | 0)) { break block18 } } block20 : { if ((global$14 | 0) == (0 | 0)) { block19 : { if (!($9($0_1 | 0, $7_1 | 0) | 0)) { break block19 } $366_1 = Math_fround($20($0_1 | 0, $7_1 | 0)); break block20; } $36($0_1 | 0, 13 | 0); $34($0_1 | 0, $7_1 | 0); $196_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (9 | 0) | 0) { $54($196_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $590_1 = 9; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); if (!($9($0_1 | 0, -1 | 0) | 0)) { break block21 } $366_1 = Math_fround($20($0_1 | 0, -1 | 0)); $3($0_1 | 0, 1 | 0); } } if ((global$14 | 0) == (0 | 0)) { HEAPF64[($1_1 + 48 | 0) >> 3] = +$366_1; $205_1 = $1_1 + 96 | 0; $207_1 = $1_1 + 224 | 0; $209_1 = $1_1 + 48 | 0; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (10 | 0) | 0) { $363_1 = $756($205_1 | 0, 128 | 0, $207_1 | 0, $209_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $590_1 = 10; break block1; } else { $210_1 = $363_1 } } if ((global$14 | 0) == (0 | 0)) { break block22 } } block23 : { if ((global$14 | 0) == (0 | 0)) { $211_1 = $0_1; $212_1 = $7_1; $214_1 = $1_1 + 92 | 0; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (11 | 0) | 0) { $363_1 = $547($211_1 | 0, $212_1 | 0, $214_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $590_1 = 11; break block1; } else { $215_1 = $363_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$215_1) { break block23 } HEAP8[($1_1 + 97 | 0) >> 0] = 0; HEAP8[($1_1 + 96 | 0) >> 0] = HEAP32[($1_1 + 92 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { $221_1 = $0_1; $223_1 = $1_1 + 96 | 0; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (12 | 0) | 0) { $30($221_1 | 0, $223_1 | 0); if ((global$14 | 0) == (1 | 0)) { $590_1 = 12; break block1; } } if ((global$14 | 0) == (0 | 0)) { break block18 } } if ((global$14 | 0) == (0 | 0)) { $224_1 = $0_1; $225_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (13 | 0) | 0) { $363_1 = $23($224_1 | 0, $225_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $590_1 = 13; break block1; } else { $226_1 = $363_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $226_1; block24 : { if (($47($0_1 | 0, $7_1 | 0) | 0 | 0) < (101 | 0)) { break block24 } if (($767($1_1 + 224 | 0 | 0) | 0 | 0) != (2 | 0)) { break block24 } $34($0_1 | 0, $7_1 | 0); break block18; } HEAP32[($1_1 + 64 | 0) >> 2] = $3_1; $240_1 = $1_1 + 96 | 0; $242_1 = $1_1 + 224 | 0; $244_1 = $1_1 + 64 | 0; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (14 | 0) | 0) { $363_1 = $756($240_1 | 0, 128 | 0, $242_1 | 0, $244_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $590_1 = 14; break block1; } else { $245_1 = $363_1 } } if ((global$14 | 0) == (0 | 0)) { $246_1 = $0_1; $248_1 = $1_1 + 96 | 0; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (15 | 0) | 0) { $30($246_1 | 0, $248_1 | 0); if ((global$14 | 0) == (1 | 0)) { $590_1 = 15; break block1; } } if ((global$14 | 0) == (0 | 0)) { break block18 } } if ((global$14 | 0) == (0 | 0)) { $249_1 = $0_1; $250_1 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (16 | 0) | 0) { $363_1 = $545($249_1 | 0, $250_1 | 0, 113 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $590_1 = 16; break block1; } else { $251_1 = $363_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $251_1; block25 : { if (($47($0_1 | 0, $7_1 | 0) | 0 | 0) < (101 | 0)) { break block25 } if (($767($1_1 + 224 | 0 | 0) | 0 | 0) != (2 | 0)) { break block25 } $34($0_1 | 0, $7_1 | 0); break block18; } HEAP32[($1_1 + 80 | 0) >> 2] = $3_1; $265_1 = $1_1 + 96 | 0; $267_1 = $1_1 + 80 | 0; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (17 | 0) | 0) { $363_1 = $756($265_1 | 0, 128 | 0, 66962 | 0, $267_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $590_1 = 17; break block1; } else { $268_1 = $363_1 } } if ((global$14 | 0) == (0 | 0)) { $269_1 = $0_1; $271_1 = $1_1 + 96 | 0; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (18 | 0) | 0) { $30($269_1 | 0, $271_1 | 0); if ((global$14 | 0) == (1 | 0)) { $590_1 = 18; break block1; } } if ((global$14 | 0) == (0 | 0)) { break block18 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 16 | 0) >> 2] = $3_1; $274_1 = $0_1; $275_1 = $0_1; $277_1 = $1_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (19 | 0) | 0) { $363_1 = $32($275_1 | 0, 71872 | 0, $277_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $590_1 = 19; break block1; } else { $278_1 = $363_1 } } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (20 | 0) | 0) { $81($274_1 | 0, 67152 | 0, $278_1 | 0); if ((global$14 | 0) == (1 | 0)) { $590_1 = 20; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $279_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (21 | 0) | 0) { $30($279_1 | 0, 72760 | 0); if ((global$14 | 0) == (1 | 0)) { $590_1 = 21; break block1; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $7_1 + -1 | 0; break block18; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $283_1 = $0_1; $285_1 = $1_1 + 96 | 0; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (22 | 0) | 0) { $30($283_1 | 0, $285_1 | 0); if ((global$14 | 0) == (1 | 0)) { $590_1 = 22; break block1; } } } if ((global$14 | 0) == (0 | 0)) { $286_1 = $0_1; $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $291_1 = HEAP32[($3_1 + -16 | 0) >> 2] | 0; $294_1 = HEAP32[($3_1 + -8 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (23 | 0) | 0) { $363_1 = $532($286_1 | 0, $291_1 | 0, $294_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $590_1 = 23; break block1; } else { $295_1 = $363_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $295_1; $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($4_1 + -12 | 0) >> 2] = 16; HEAP32[($4_1 + -16 | 0) >> 2] = $3_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; $523($3_1 | 0) | 0; $7_1 = $7_1 + 1 | 0; $3_1 = $5_1 + 1 | 0; $5_1 = $761($3_1 | 0, 37 | 0) | 0; if ($5_1) { continue label1 } } break label1; }; } if ((global$14 | 0) == (0 | 0)) { $316_1 = $0_1; $317_1 = $3_1; $319_1 = $767($3_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (24 | 0) | 0) { $363_1 = $528($316_1 | 0, $317_1 | 0, $319_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $590_1 = 24; break block1; } else { $320_1 = $363_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $320_1; $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $5_1 + 8 | 0; HEAP32[($5_1 + 4 | 0) >> 2] = 16; HEAP32[$5_1 >> 2] = $3_1; $329_1 = $0_1; $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $334_1 = HEAP32[($5_1 + -16 | 0) >> 2] | 0; $337_1 = HEAP32[($5_1 + -8 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($362_1 | 0) == (25 | 0) | 0) { $363_1 = $532($329_1 | 0, $334_1 | 0, $337_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $590_1 = 25; break block1; } else { $338_1 = $363_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $338_1; $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($3_1 + -12 | 0) >> 2] = 16; HEAP32[($3_1 + -16 | 0) >> 2] = $5_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; $523($5_1 | 0) | 0; $5_1 = $78($0_1 | 0) | 0; break block26; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $79($0_1 | 0) | 0 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $1_1 + 256 | 0; $359_1 = $5_1; } if ((global$14 | 0) == (0 | 0)) { return $359_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $590_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $365_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$365_1 >> 2] = $0_1; HEAP32[($365_1 + 4 | 0) >> 2] = $1_1; HEAP32[($365_1 + 8 | 0) >> 2] = $2_1; HEAP32[($365_1 + 12 | 0) >> 2] = $3_1; HEAP32[($365_1 + 16 | 0) >> 2] = $5_1; HEAP32[($365_1 + 20 | 0) >> 2] = $6_1; HEAP32[($365_1 + 24 | 0) >> 2] = $7_1; HEAPF32[($365_1 + 28 | 0) >> 2] = $366_1; HEAP32[($365_1 + 32 | 0) >> 2] = $19_1; HEAP32[($365_1 + 36 | 0) >> 2] = $20_1; HEAP32[($365_1 + 40 | 0) >> 2] = $21_1; HEAP32[($365_1 + 44 | 0) >> 2] = $22_1; HEAP32[($365_1 + 48 | 0) >> 2] = $38_1; HEAP32[($365_1 + 52 | 0) >> 2] = $39_1; HEAP32[($365_1 + 56 | 0) >> 2] = $42_1; HEAP32[($365_1 + 60 | 0) >> 2] = $43_1; HEAP32[($365_1 + 64 | 0) >> 2] = $52_1; HEAP32[($365_1 + 68 | 0) >> 2] = $57_1; HEAP32[($365_1 + 72 | 0) >> 2] = $60_1; HEAP32[($365_1 + 76 | 0) >> 2] = $61_1; HEAP32[($365_1 + 80 | 0) >> 2] = $155_1; HEAP32[($365_1 + 84 | 0) >> 2] = $156_1; HEAP32[($365_1 + 88 | 0) >> 2] = $157_1; HEAP32[($365_1 + 92 | 0) >> 2] = $158_1; HEAP32[($365_1 + 96 | 0) >> 2] = $162_1; HEAP32[($365_1 + 100 | 0) >> 2] = $163_1; HEAP32[($365_1 + 104 | 0) >> 2] = $165_1; HEAP32[($365_1 + 108 | 0) >> 2] = $166_1; HEAP32[($365_1 + 112 | 0) >> 2] = $178_1; HEAP32[($365_1 + 116 | 0) >> 2] = $180_1; HEAP32[($365_1 + 120 | 0) >> 2] = $182_1; HEAP32[($365_1 + 124 | 0) >> 2] = $183_1; HEAP32[($365_1 + 128 | 0) >> 2] = $184_1; HEAP32[($365_1 + 132 | 0) >> 2] = $186_1; HEAP32[($365_1 + 136 | 0) >> 2] = $196_1; HEAP32[($365_1 + 140 | 0) >> 2] = $205_1; HEAP32[($365_1 + 144 | 0) >> 2] = $207_1; HEAP32[($365_1 + 148 | 0) >> 2] = $209_1; HEAP32[($365_1 + 152 | 0) >> 2] = $210_1; HEAP32[($365_1 + 156 | 0) >> 2] = $211_1; HEAP32[($365_1 + 160 | 0) >> 2] = $212_1; HEAP32[($365_1 + 164 | 0) >> 2] = $214_1; HEAP32[($365_1 + 168 | 0) >> 2] = $215_1; HEAP32[($365_1 + 172 | 0) >> 2] = $221_1; HEAP32[($365_1 + 176 | 0) >> 2] = $223_1; HEAP32[($365_1 + 180 | 0) >> 2] = $224_1; HEAP32[($365_1 + 184 | 0) >> 2] = $225_1; HEAP32[($365_1 + 188 | 0) >> 2] = $226_1; HEAP32[($365_1 + 192 | 0) >> 2] = $240_1; HEAP32[($365_1 + 196 | 0) >> 2] = $242_1; HEAP32[($365_1 + 200 | 0) >> 2] = $244_1; HEAP32[($365_1 + 204 | 0) >> 2] = $245_1; HEAP32[($365_1 + 208 | 0) >> 2] = $246_1; HEAP32[($365_1 + 212 | 0) >> 2] = $248_1; HEAP32[($365_1 + 216 | 0) >> 2] = $249_1; HEAP32[($365_1 + 220 | 0) >> 2] = $250_1; HEAP32[($365_1 + 224 | 0) >> 2] = $251_1; HEAP32[($365_1 + 228 | 0) >> 2] = $265_1; HEAP32[($365_1 + 232 | 0) >> 2] = $267_1; HEAP32[($365_1 + 236 | 0) >> 2] = $268_1; HEAP32[($365_1 + 240 | 0) >> 2] = $269_1; HEAP32[($365_1 + 244 | 0) >> 2] = $271_1; HEAP32[($365_1 + 248 | 0) >> 2] = $274_1; HEAP32[($365_1 + 252 | 0) >> 2] = $275_1; HEAP32[($365_1 + 256 | 0) >> 2] = $277_1; HEAP32[($365_1 + 260 | 0) >> 2] = $278_1; HEAP32[($365_1 + 264 | 0) >> 2] = $279_1; HEAP32[($365_1 + 268 | 0) >> 2] = $283_1; HEAP32[($365_1 + 272 | 0) >> 2] = $285_1; HEAP32[($365_1 + 276 | 0) >> 2] = $286_1; HEAP32[($365_1 + 280 | 0) >> 2] = $291_1; HEAP32[($365_1 + 284 | 0) >> 2] = $294_1; HEAP32[($365_1 + 288 | 0) >> 2] = $295_1; HEAP32[($365_1 + 292 | 0) >> 2] = $316_1; HEAP32[($365_1 + 296 | 0) >> 2] = $317_1; HEAP32[($365_1 + 300 | 0) >> 2] = $319_1; HEAP32[($365_1 + 304 | 0) >> 2] = $320_1; HEAP32[($365_1 + 308 | 0) >> 2] = $329_1; HEAP32[($365_1 + 312 | 0) >> 2] = $334_1; HEAP32[($365_1 + 316 | 0) >> 2] = $337_1; HEAP32[($365_1 + 320 | 0) >> 2] = $338_1; HEAP32[($365_1 + 324 | 0) >> 2] = $359_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 328 | 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 $29_1 = 0, $30_1 = 0, $14_1 = 0, $25_1 = 0, $28_1 = 0, $89_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $29_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$29_1 >> 2] | 0; $2_1 = HEAP32[($29_1 + 4 | 0) >> 2] | 0; $14_1 = HEAP32[($29_1 + 8 | 0) >> 2] | 0; $25_1 = HEAP32[($29_1 + 12 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $28_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { block : { if (!($7($0_1 | 0, $1_1 | 0) | 0)) { break block } HEAP32[$2_1 >> 2] = $19($0_1 | 0, $1_1 | 0) | 0; return 1 | 0; } $36($0_1 | 0, 12 | 0); $34($0_1 | 0, $1_1 | 0); $14_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($28_1 | 0) == (0 | 0) | 0) { $54($14_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $89_1 = 0; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); block2 : { $1_1 = $7($0_1 | 0, -1 | 0) | 0; if (!$1_1) { break block2 } HEAP32[$2_1 >> 2] = $19($0_1 | 0, -1 | 0) | 0; } $3($0_1 | 0, 1 | 0); $25_1 = $1_1; } if ((global$14 | 0) == (0 | 0)) { return $25_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $89_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $30_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$30_1 >> 2] = $0_1; HEAP32[($30_1 + 4 | 0) >> 2] = $2_1; HEAP32[($30_1 + 8 | 0) >> 2] = $14_1; HEAP32[($30_1 + 12 | 0) >> 2] = $25_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $548($0_1) { $0_1 = $0_1 | 0; var $20_1 = 0, $21_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $15_1 = 0, $18_1 = 0, $19_1 = 0, $74_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $20_1 = HEAP32[global$15 >> 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; $9_1 = HEAP32[($20_1 + 12 | 0) >> 2] | 0; $15_1 = HEAP32[($20_1 + 16 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $18_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (!($2($0_1 | 0) | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } $7_1 = $0_1; $8_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { $19_1 = $23($8_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $74_1 = 0; break block1; } else { $9_1 = $19_1 } } if ((global$14 | 0) == (0 | 0)) { $28($7_1 | 0, HEAPU8[$9_1 >> 0] | 0 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $15_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $15_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $74_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $21_1 = HEAP32[global$15 >> 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] = $15_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $549($0_1) { $0_1 = $0_1 | 0; var $11_1 = 0, $12_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $6_1 = 0, $9_1 = 0, $10_1 = 0, $53_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $11_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($11_1 + 12 | 0) >> 2] | 0; $6_1 = HEAP32[($11_1 + 16 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $9_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1; $2_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($9_1 | 0) == (0 | 0) | 0) { $10_1 = $551($2_1 | 0, 210 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $53_1 = 0; break block; } else { $3_1 = $10_1 } } if ((global$14 | 0) == (0 | 0)) { $28($1_1 | 0, $3_1 | 0); $6_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $6_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $53_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $12_1 = HEAP32[global$15 >> 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] = $6_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $550($1_1, $2_1, $3_1, $4_1) { $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; $4_1 = $4_1 | 0; var $5_1 = 0, scratch = 0, $6_1 = 0; $5_1 = global$14; scratch = -1; $6_1 = $773($1_1 + $3_1 | 0 | 0, $2_1 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $3_1 = $6_1; $1_1 = $3_1 - $1_1 | 0; return ($3_1 ? (($1_1 | 0) > ($4_1 | 0) ? scratch : $1_1) : -1) | 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 $68_1 = 0, $69_1 = 0, $4_1 = 0, $8_1 = 0, $3_1 = 0, $67_1 = 0, $9_1 = 0, $5_1 = 0, $6_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $54_1 = 0, $55_1 = 0, $56_1 = 0, $59_1 = 0, $60_1 = 0, $61_1 = 0, $63_1 = 0, $66_1 = 0, $163_1 = 0, $7_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -72 | 0; $68_1 = HEAP32[global$15 >> 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; $4_1 = HEAP32[($68_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($68_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($68_1 + 24 | 0) >> 2] | 0; $24_1 = HEAP32[($68_1 + 28 | 0) >> 2] | 0; $25_1 = HEAP32[($68_1 + 32 | 0) >> 2] | 0; $26_1 = HEAP32[($68_1 + 36 | 0) >> 2] | 0; $27_1 = HEAP32[($68_1 + 40 | 0) >> 2] | 0; $54_1 = HEAP32[($68_1 + 44 | 0) >> 2] | 0; $55_1 = HEAP32[($68_1 + 48 | 0) >> 2] | 0; $56_1 = HEAP32[($68_1 + 52 | 0) >> 2] | 0; $59_1 = HEAP32[($68_1 + 56 | 0) >> 2] | 0; $60_1 = HEAP32[($68_1 + 60 | 0) >> 2] | 0; $61_1 = HEAP32[($68_1 + 64 | 0) >> 2] | 0; $63_1 = HEAP32[($68_1 + 68 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $66_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $3_1 = $2($0_1 | 0) | 0; if (($3_1 | 0) < (2 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } if (!($10($0_1 | 0, 2 | 0) | 0)) { break block } $4_1 = $47($0_1 | 0, 1 | 0) | 0; $5_1 = $47($0_1 | 0, 2 | 0) | 0; $24_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($66_1 | 0) == (0 | 0) | 0) { $67_1 = $23($24_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $163_1 = 0; break block1; } else { $25_1 = $67_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $25_1; $26_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($66_1 | 0) == (1 | 0) | 0) { $67_1 = $23($26_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $163_1 = 1; break block1; } else { $27_1 = $67_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $27_1; $8_1 = 0; $9_1 = $4_1; block2 : { if (($3_1 | 0) == (2 | 0)) { break block2 } $8_1 = 0; block3 : { if (!($7($0_1 | 0, 3 | 0) | 0)) { break block3 } $8_1 = $19($0_1 | 0, 3 | 0) | 0; } block4 : { if ($3_1 >>> 0 >= 4 >>> 0) { break block4 } $9_1 = $4_1; break block2; } block5 : { if ($7($0_1 | 0, 4 | 0) | 0) { break block5 } $9_1 = $4_1; break block2; } $9_1 = $19($0_1 | 0, 4 | 0) | 0; } if (($8_1 | 0) < (0 | 0)) { break block } if (($8_1 | 0) > ($4_1 | 0)) { break block } if (($9_1 - $8_1 | 0 | 0) < ($5_1 | 0)) { break block } $54_1 = $6_1; $55_1 = $7_1; $56_1 = $8_1; $59_1 = $9_1 - $5_1 | 0; $60_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($66_1 | 0) == (2 | 0) | 0) { $67_1 = FUNCTION_TABLE[$60_1 | 0]($54_1, $55_1, $56_1, $59_1) | 0; if ((global$14 | 0) == (1 | 0)) { $163_1 = 2; break block1; } else { $61_1 = $67_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $61_1 } } if ((global$14 | 0) == (0 | 0)) { $63_1 = $2_1 } if ((global$14 | 0) == (0 | 0)) { return $63_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $163_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $69_1 = HEAP32[global$15 >> 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] = $4_1; HEAP32[($69_1 + 20 | 0) >> 2] = $5_1; HEAP32[($69_1 + 24 | 0) >> 2] = $6_1; HEAP32[($69_1 + 28 | 0) >> 2] = $24_1; HEAP32[($69_1 + 32 | 0) >> 2] = $25_1; HEAP32[($69_1 + 36 | 0) >> 2] = $26_1; HEAP32[($69_1 + 40 | 0) >> 2] = $27_1; HEAP32[($69_1 + 44 | 0) >> 2] = $54_1; HEAP32[($69_1 + 48 | 0) >> 2] = $55_1; HEAP32[($69_1 + 52 | 0) >> 2] = $56_1; HEAP32[($69_1 + 56 | 0) >> 2] = $59_1; HEAP32[($69_1 + 60 | 0) >> 2] = $60_1; HEAP32[($69_1 + 64 | 0) >> 2] = $61_1; HEAP32[($69_1 + 68 | 0) >> 2] = $63_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 72 | 0; return 0 | 0; } function $552($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $28_1 = 0, $29_1 = 0, $14_1 = 0, $16_1 = 0, $24_1 = 0, $27_1 = 0, $98_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $28_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$28_1 >> 2] | 0; $1_1 = HEAP32[($28_1 + 4 | 0) >> 2] | 0; $14_1 = HEAP32[($28_1 + 8 | 0) >> 2] | 0; $16_1 = HEAP32[($28_1 + 12 | 0) >> 2] | 0; $24_1 = HEAP32[($28_1 + 16 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $27_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 16 | 0; global$0 = $1_1; } block2 : { block : { if ((global$14 | 0) == (0 | 0)) { if (!($2($0_1 | 0) | 0)) { break block } if (!($7($0_1 | 0, 1 | 0) | 0)) { break block } HEAP8[($1_1 + 15 | 0) >> 0] = $19($0_1 | 0, 1 | 0) | 0; $14_1 = $0_1; $16_1 = $1_1 + 15 | 0; } if ((global$14 | 0) == (0 | 0) | ($27_1 | 0) == (0 | 0) | 0) { $31($14_1 | 0, $16_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $98_1 = 0; break block1; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $78($0_1 | 0) | 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $79($0_1 | 0) | 0 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $1_1 + 16 | 0; $24_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $24_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $98_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $29_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$29_1 >> 2] = $0_1; HEAP32[($29_1 + 4 | 0) >> 2] = $1_1; HEAP32[($29_1 + 8 | 0) >> 2] = $14_1; HEAP32[($29_1 + 12 | 0) >> 2] = $16_1; HEAP32[($29_1 + 16 | 0) >> 2] = $24_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $553($0_1) { $0_1 = $0_1 | 0; var $50_1 = 0, $1_1 = 0, $51_1 = 0, $49_1 = 0, $2_1 = 0, $25_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $45_1 = 0, $48_1 = 0, $133_1 = 0, $4_1 = 0, $3_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $50_1 = HEAP32[global$15 >> 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; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $48_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $2($0_1 | 0) | 0; if (($1_1 | 0) < (2 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } if (!($10($0_1 | 0, 2 | 0) | 0)) { break block } $2_1 = 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { if (($1_1 | 0) == (2 | 0)) { break block1 } if (!($6($0_1 | 0, 3 | 0) | 0)) { break block1 } $20_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (0 | 0) | 0) { $49_1 = $22($20_1 | 0, 3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $133_1 = 0; break block2; } else { $21_1 = $49_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $21_1 } } if ((global$14 | 0) == (0 | 0)) { $22_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (1 | 0) | 0) { $49_1 = $23($22_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $133_1 = 1; break block2; } else { $23_1 = $49_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $23_1; $24_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($48_1 | 0) == (2 | 0) | 0) { $49_1 = $23($24_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $133_1 = 2; break block2; } else { $25_1 = $49_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $25_1; $4_1 = $47($0_1 | 0, 2 | 0) | 0; block4 : { block3 : { if (!$2_1) { break block3 } $1_1 = $554($1_1 | 0, $25_1 | 0, $4_1 | 0) | 0; break block4; } $1_1 = $769($1_1 | 0, $3_1 | 0, $4_1 | 0) | 0; } $27($0_1 | 0, !$1_1 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $45_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $45_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $133_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $51_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; return 0 | 0; } function $554($1_1, $2_1, $3_1) { $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; var $8_1 = 0, $4_1 = 0, $6_1 = 0, $5_1 = 0, $7_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, scratch = 0, $14_1 = 0; $8_1 = global$14; block : { if ($3_1) { break block } return 0 | 0; } $4_1 = HEAP8[$1_1 >> 0] | 0; $9_1 = $800($4_1 | 0) | 0; if ((global$14 | 0) != ($8_1 | 0)) { wasm2js_trap() } $5_1 = $9_1; $6_1 = HEAPU8[$2_1 >> 0] | 0; $10_1 = $800($6_1 << 24 >> 24 | 0) | 0; if ((global$14 | 0) != ($8_1 | 0)) { wasm2js_trap() } $7_1 = $10_1; block1 : { if (!$6_1) { break block1 } if (!$4_1) { break block1 } if (($5_1 | 0) != ($7_1 | 0)) { break block1 } $3_1 = $3_1 + -1 | 0; if (!$3_1) { break block1 } label : while (1) { $4_1 = HEAP8[($1_1 + 1 | 0) >> 0] | 0; $11_1 = $800($4_1 | 0) | 0; if ((global$14 | 0) != ($8_1 | 0)) { wasm2js_trap() } $5_1 = $11_1; $6_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; $12_1 = $800($6_1 << 24 >> 24 | 0) | 0; if ((global$14 | 0) != ($8_1 | 0)) { wasm2js_trap() } $7_1 = $12_1; if (!$6_1) { break block1 } if (!$4_1) { break block1 } if (($5_1 | 0) != ($7_1 | 0)) { break block1 } $2_1 = $2_1 + 1 | 0; $1_1 = $1_1 + 1 | 0; $3_1 = $3_1 + -1 | 0; if ($3_1) { continue label } break label; }; } $13_1 = $800($4_1 & 255 | 0 | 0) | 0; if ((global$14 | 0) != ($8_1 | 0)) { wasm2js_trap() } scratch = $13_1; $14_1 = $800($6_1 | 0) | 0; if ((global$14 | 0) != ($8_1 | 0)) { wasm2js_trap() } return scratch - $14_1 | 0 | 0; } function $555($0_1) { $0_1 = $0_1 | 0; var $106_1 = 0, $107_1 = 0, $2_1 = 0, $1_1 = 0, $104_1 = 0, $196_1 = 0, $3_1 = 0, $4_1 = 0, $105_1 = 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, $81_1 = 0, $82_1 = 0, $85_1 = 0, $86_1 = 0, $94_1 = 0, $95_1 = 0, $96_1 = 0, $101_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -112 | 0; $106_1 = HEAP32[global$15 >> 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; $8_1 = HEAP32[($106_1 + 24 | 0) >> 2] | 0; $21_1 = HEAP32[($106_1 + 28 | 0) >> 2] | 0; $22_1 = HEAP32[($106_1 + 32 | 0) >> 2] | 0; $23_1 = HEAP32[($106_1 + 36 | 0) >> 2] | 0; $24_1 = HEAP32[($106_1 + 40 | 0) >> 2] | 0; $44_1 = HEAP32[($106_1 + 44 | 0) >> 2] | 0; $45_1 = HEAP32[($106_1 + 48 | 0) >> 2] | 0; $47_1 = HEAP32[($106_1 + 52 | 0) >> 2] | 0; $50_1 = HEAP32[($106_1 + 56 | 0) >> 2] | 0; $53_1 = HEAP32[($106_1 + 60 | 0) >> 2] | 0; $61_1 = HEAP32[($106_1 + 64 | 0) >> 2] | 0; $62_1 = HEAP32[($106_1 + 68 | 0) >> 2] | 0; $63_1 = HEAP32[($106_1 + 72 | 0) >> 2] | 0; $64_1 = HEAP32[($106_1 + 76 | 0) >> 2] | 0; $81_1 = HEAP32[($106_1 + 80 | 0) >> 2] | 0; $82_1 = HEAP32[($106_1 + 84 | 0) >> 2] | 0; $85_1 = HEAP32[($106_1 + 88 | 0) >> 2] | 0; $86_1 = HEAP32[($106_1 + 92 | 0) >> 2] | 0; $94_1 = HEAP32[($106_1 + 96 | 0) >> 2] | 0; $95_1 = HEAP32[($106_1 + 100 | 0) >> 2] | 0; $96_1 = HEAP32[($106_1 + 104 | 0) >> 2] | 0; $101_1 = HEAP32[($106_1 + 108 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $104_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $2($0_1 | 0) | 0; $8_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($104_1 | 0) == (0 | 0) | 0) { $51($8_1 | 0, 65783 | 0); if ((global$14 | 0) == (1 | 0)) { $196_1 = 0; break block; } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (($1_1 | 0) < (2 | 0)) { break block1 } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block1 } } block3 : { block2 : { if ((global$14 | 0) == (0 | 0)) { if (!($7($0_1 | 0, 2 | 0) | 0)) { break block2 } $1_1 = $47($0_1 | 0, 1 | 0) | 0; $2_1 = $21($0_1 | 0, 2 | 0) | 0; $21_1 = $0_1; $22_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($104_1 | 0) == (1 | 0) | 0) { $105_1 = $23($22_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $196_1 = 1; break block; } else { $23_1 = $105_1 } } if ((global$14 | 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$14 | 0) == (0 | 0) | ($104_1 | 0) == (2 | 0) | 0) { $31($21_1 | 0, $24_1 | 0, $44_1 | 0); if ((global$14 | 0) == (1 | 0)) { $196_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $45_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($104_1 | 0) == (3 | 0) | 0) { $66($45_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $196_1 = 3; break block; } } if ((global$14 | 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$14 | 0) == (0 | 0) | ($104_1 | 0) == (4 | 0) | 0) { $31($47_1 | 0, $50_1 | 0, $53_1 | 0); if ((global$14 | 0) == (1 | 0)) { $196_1 = 4; break block; } } if ((global$14 | 0) == (0 | 0)) { break block3 } } if ((global$14 | 0) == (0 | 0)) { if (!($10($0_1 | 0, 2 | 0) | 0)) { break block1 } $3_1 = $47($0_1 | 0, 1 | 0) | 0; $4_1 = $47($0_1 | 0, 2 | 0) | 0; $61_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($104_1 | 0) == (5 | 0) | 0) { $105_1 = $23($61_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $196_1 = 5; break block; } else { $62_1 = $105_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $62_1; $63_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($104_1 | 0) == (6 | 0) | 0) { $105_1 = $23($63_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $196_1 = 6; break block; } else { $64_1 = $105_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $64_1 } block4 : { if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block4 } block5 : { if (($1_1 | 0) == (2 | 0)) { break block5 } if (!($7($0_1 | 0, 3 | 0) | 0)) { break block5 } $3_1 = $19($0_1 | 0, 3 | 0) | 0; } if (!$3_1) { break block4 } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $1_1 = $773($2_1 | 0, $5_1 | 0) | 0; if (!$1_1) { break block4 } $81_1 = $0_1; $82_1 = $2_1; $85_1 = $1_1 - $2_1 | 0; } if ((global$14 | 0) == (0 | 0) | ($104_1 | 0) == (7 | 0) | 0) { $31($81_1 | 0, $82_1 | 0, $85_1 | 0); if ((global$14 | 0) == (1 | 0)) { $196_1 = 7; break block; } } if ((global$14 | 0) == (0 | 0)) { $86_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($104_1 | 0) == (8 | 0) | 0) { $66($86_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $196_1 = 8; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $2_1 = $1_1 + $4_1 | 0; $3_1 = $3_1 + -1 | 0; if ($3_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $94_1 = $0_1; $95_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($104_1 | 0) == (9 | 0) | 0) { $30($94_1 | 0, $95_1 | 0); if ((global$14 | 0) == (1 | 0)) { $196_1 = 9; break block; } } } if ((global$14 | 0) == (0 | 0)) { $96_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($104_1 | 0) == (10 | 0) | 0) { $66($96_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $196_1 = 10; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $101_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $101_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $196_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $107_1 = HEAP32[global$15 >> 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] = $8_1; HEAP32[($107_1 + 28 | 0) >> 2] = $21_1; HEAP32[($107_1 + 32 | 0) >> 2] = $22_1; HEAP32[($107_1 + 36 | 0) >> 2] = $23_1; HEAP32[($107_1 + 40 | 0) >> 2] = $24_1; HEAP32[($107_1 + 44 | 0) >> 2] = $44_1; HEAP32[($107_1 + 48 | 0) >> 2] = $45_1; HEAP32[($107_1 + 52 | 0) >> 2] = $47_1; HEAP32[($107_1 + 56 | 0) >> 2] = $50_1; HEAP32[($107_1 + 60 | 0) >> 2] = $53_1; HEAP32[($107_1 + 64 | 0) >> 2] = $61_1; HEAP32[($107_1 + 68 | 0) >> 2] = $62_1; HEAP32[($107_1 + 72 | 0) >> 2] = $63_1; HEAP32[($107_1 + 76 | 0) >> 2] = $64_1; HEAP32[($107_1 + 80 | 0) >> 2] = $81_1; HEAP32[($107_1 + 84 | 0) >> 2] = $82_1; HEAP32[($107_1 + 88 | 0) >> 2] = $85_1; HEAP32[($107_1 + 92 | 0) >> 2] = $86_1; HEAP32[($107_1 + 96 | 0) >> 2] = $94_1; HEAP32[($107_1 + 100 | 0) >> 2] = $95_1; HEAP32[($107_1 + 104 | 0) >> 2] = $96_1; HEAP32[($107_1 + 108 | 0) >> 2] = $101_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 112 | 0; return 0 | 0; } function $556($0_1) { $0_1 = $0_1 | 0; var $11_1 = 0, $12_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $6_1 = 0, $9_1 = 0, $10_1 = 0, $53_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $11_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($11_1 + 12 | 0) >> 2] | 0; $6_1 = HEAP32[($11_1 + 16 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $9_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1; $2_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($9_1 | 0) == (0 | 0) | 0) { $10_1 = $551($2_1 | 0, 211 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $53_1 = 0; break block; } else { $3_1 = $10_1 } } if ((global$14 | 0) == (0 | 0)) { $28($1_1 | 0, $3_1 | 0); $6_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $6_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $53_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $12_1 = HEAP32[global$15 >> 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] = $6_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 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, $5_1 = 0, $6_1 = 0, $7_1 = 0; $5_1 = global$14; $4_1 = 0; block : { $6_1 = $773($0_1 + $2_1 | 0 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $2_1 = $6_1; if (!$2_1) { break block } $0_1 = $0_1 + $3_1 | 0; if ($2_1 >>> 0 > $0_1 >>> 0) { break block } label : while (1) { $4_1 = $4_1 + 1 | 0; $7_1 = $773($2_1 + 1 | 0 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $2_1 = $7_1; if (!$2_1) { break block } if ($2_1 >>> 0 <= $0_1 >>> 0) { continue label } break label; }; } return $4_1 | 0; } function $558($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -72 | 0; $97_1 = HEAP32[global$15 >> 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; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $95_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) != (3 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } if (!($10($0_1 | 0, 2 | 0) | 0)) { break block } if (!($10($0_1 | 0, 3 | 0) | 0)) { break block } $24_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($95_1 | 0) == (0 | 0) | 0) { $96_1 = $23($24_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $188_1 = 0; break block1; } else { $25_1 = $96_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $25_1; $26_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($95_1 | 0) == (1 | 0) | 0) { $96_1 = $23($26_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $188_1 = 1; break block1; } else { $27_1 = $96_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $27_1; $28_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($95_1 | 0) == (2 | 0) | 0) { $96_1 = $23($28_1 | 0, 3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $188_1 = 2; break block1; } else { $29_1 = $96_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $29_1; $30_1 = $0_1; $4_1 = $47($0_1 | 0, 1 | 0) | 0; $33_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($95_1 | 0) == (3 | 0) | 0) { $96_1 = $33($30_1 | 0, $33_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $188_1 = 3; break block1; } else { $34_1 = $96_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $34_1; block2 : { $6_1 = HEAPU8[$1_1 >> 0] | 0; if (!$6_1) { break block2 } $7_1 = $34_1; label1 : while (1) { $8_1 = $1_1; HEAP8[$7_1 >> 0] = $6_1; block3 : { $1_1 = HEAPU8[$2_1 >> 0] | 0; if (!$1_1) { break block3 } $9_1 = (HEAPU8[$8_1 >> 0] | 0) & 255 | 0; $6_1 = $3_1; $10_1 = $2_1; label : while (1) { $11_1 = HEAPU8[$6_1 >> 0] | 0; block4 : { if (($9_1 | 0) != ($1_1 & 255 | 0 | 0)) { break block4 } block5 : { if (!($11_1 & 255 | 0)) { break block5 } HEAP8[$7_1 >> 0] = $11_1; break block3; } $4_1 = $4_1 + -1 | 0; $7_1 = $7_1 + -1 | 0; break block3; } $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 } break label; }; } $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 label1 } break label1; }; } $84_1 = $0_1; $85_1 = $5_1; $86_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($95_1 | 0) == (4 | 0) | 0) { $31($84_1 | 0, $85_1 | 0, $86_1 | 0); if ((global$14 | 0) == (1 | 0)) { $188_1 = 4; break block1; } } if ((global$14 | 0) == (0 | 0)) { $40($0_1 | 0, 2 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $92_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $92_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $188_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $98_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 72 | 0; return 0 | 0; } function $559($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -8 | 0; $6_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $4_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { $5_1 = $560($1_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $41_1 = 0; break block; } else { $2_1 = $5_1 } } if ((global$14 | 0) == (0 | 0)) { return $2_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $41_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $7_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$7_1 >> 2] = $1_1; HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 8 | 0; return 0 | 0; } function $560($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -52 | 0; $55_1 = HEAP32[global$15 >> 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; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $53_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (!($2($0_1 | 0) | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } $13_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($53_1 | 0) == (0 | 0) | 0) { $54_1 = $23($13_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $124_1 = 0; break block1; } else { $14_1 = $54_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $14_1; $15_1 = $0_1; $3_1 = $47($0_1 | 0, 1 | 0) | 0; $18_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($53_1 | 0) == (1 | 0) | 0) { $54_1 = $33($15_1 | 0, $18_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $124_1 = 1; break block1; } else { $19_1 = $54_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $19_1; block2 : { $5_1 = HEAPU8[$2_1 >> 0] | 0; if (!$5_1) { break block2 } $6_1 = $19_1; label : while (1) { $5_1 = $5_1 << 24 >> 24; block4 : { block3 : { if (!$1_1) { break block3 } $5_1 = $801($5_1 | 0) | 0; break block4; } $5_1 = $800($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 } break label; }; } $42_1 = $0_1; $43_1 = $4_1; $44_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($53_1 | 0) == (2 | 0) | 0) { $31($42_1 | 0, $43_1 | 0, $44_1 | 0); if ((global$14 | 0) == (1 | 0)) { $124_1 = 2; break block1; } } if ((global$14 | 0) == (0 | 0)) { $40($0_1 | 0, 2 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $50_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $50_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $124_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $56_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 52 | 0; return 0 | 0; } function $561($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $33_1 = HEAP32[global$15 >> 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; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $31_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (3 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } if (!($10($0_1 | 0, 2 | 0) | 0)) { break block } if (!($10($0_1 | 0, 3 | 0) | 0)) { break block } $36($0_1 | 0, 212 | 0); $34($0_1 | 0, 1 | 0); $34($0_1 | 0, 2 | 0); $16_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($31_1 | 0) == (0 | 0) | 0) { $54($16_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $105_1 = 0; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $18_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($31_1 | 0) == (1 | 0) | 0) { $32_1 = $55($18_1 | 0, -1 | 0, 66157 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $105_1 = 1; break block1; } else { $19_1 = $32_1 } } if ((global$14 | 0) == (0 | 0)) { $34($0_1 | 0, -2 | 0); $34($0_1 | 0, 3 | 0); $22_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($31_1 | 0) == (2 | 0) | 0) { $54($22_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $105_1 = 2; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $28_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $28_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $105_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $34_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $562($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $33_1 = HEAP32[global$15 >> 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; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $31_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $2($0_1 | 0) | 0; if (($1_1 | 0) < (1 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } $2_1 = 117; } block1 : { if ((global$14 | 0) == (0 | 0)) { if (($1_1 | 0) == (1 | 0)) { break block1 } if (!($6($0_1 | 0, 2 | 0) | 0)) { break block1 } $15_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($31_1 | 0) == (0 | 0) | 0) { $32_1 = $22($15_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $110_1 = 0; break block2; } else { $16_1 = $32_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $16_1 ? 120 : 117 } } if ((global$14 | 0) == (0 | 0)) { $18_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($31_1 | 0) == (1 | 0) | 0) { $32_1 = $23($18_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $110_1 = 1; break block2; } else { $19_1 = $32_1 } } if ((global$14 | 0) == (0 | 0)) { $20_1 = $0_1; $21_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($31_1 | 0) == (2 | 0) | 0) { $32_1 = $545($20_1 | 0, 1 | 0, $21_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $110_1 = 2; break block2; } else { $22_1 = $32_1 } } if ((global$14 | 0) == (0 | 0)) { $34($0_1 | 0, 1 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $28_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $28_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $110_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $34_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; return 0 | 0; } 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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -8 | 0; $6_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $4_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { $5_1 = $560($1_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $41_1 = 0; break block; } else { $2_1 = $5_1 } } if ((global$14 | 0) == (0 | 0)) { return $2_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $41_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $7_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$7_1 >> 2] = $1_1; HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 8 | 0; return 0 | 0; } function $564($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $59_1 = 0, $60_1 = 0, $20_1 = 0, $2_1 = 0, $3_1 = 0, $32_1 = 0, $34_1 = 0, $35_1 = 0, $39_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $46_1 = 0, $54_1 = 0, $57_1 = 0, $58_1 = 0, $183_1 = 0, $21_1 = 0, i64toi32_i32$1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -52 | 0; $59_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$59_1 >> 2] | 0; $1_1 = HEAP32[($59_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($59_1 + 8 | 0) >> 2] | 0; $32_1 = HEAP32[($59_1 + 12 | 0) >> 2] | 0; $34_1 = HEAP32[($59_1 + 16 | 0) >> 2] | 0; $35_1 = HEAP32[($59_1 + 20 | 0) >> 2] | 0; $39_1 = HEAP32[($59_1 + 24 | 0) >> 2] | 0; $41_1 = HEAP32[($59_1 + 28 | 0) >> 2] | 0; $42_1 = HEAP32[($59_1 + 32 | 0) >> 2] | 0; $43_1 = HEAP32[($59_1 + 36 | 0) >> 2] | 0; $44_1 = HEAP32[($59_1 + 40 | 0) >> 2] | 0; $46_1 = HEAP32[($59_1 + 44 | 0) >> 2] | 0; $54_1 = HEAP32[($59_1 + 48 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $57_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 80 | 0; global$0 = $1_1; } block3 : { block : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $2($0_1 | 0) | 0; if (!$2_1) { break block } if (!($7($0_1 | 0, 1 | 0) | 0)) { break block } $3_1 = $19($0_1 | 0, 1 | 0) | 0; $21_1 = 0; HEAP16[($1_1 + 72 | 0) >> 1] = HEAPU8[($21_1 + 85336 | 0) >> 0] | 0 | ((HEAPU8[($21_1 + 85337 | 0) >> 0] | 0) << 8 | 0) | 0; $20_1 = 0; i64toi32_i32$1 = HEAPU8[($20_1 + 85332 | 0) >> 0] | 0 | ((HEAPU8[($20_1 + 85333 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($20_1 + 85334 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($20_1 + 85335 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($1_1 + 64 | 0) >> 2] = HEAPU8[($20_1 + 85328 | 0) >> 0] | 0 | ((HEAPU8[($20_1 + 85329 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($20_1 + 85330 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($20_1 + 85331 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; HEAP32[($1_1 + 68 | 0) >> 2] = i64toi32_i32$1; } block1 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) < (2 | 0)) { break block1 } if (!($7($0_1 | 0, 2 | 0) | 0)) { break block1 } $2_1 = $19($0_1 | 0, 2 | 0) | 0; if (($2_1 + -1 | 0) >>> 0 > 15 >>> 0) { break block1 } HEAP32[($1_1 + 16 | 0) >> 2] = $2_1; $32_1 = $1_1 + 64 | 0; $34_1 = $1_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($57_1 | 0) == (0 | 0) | 0) { $58_1 = $756($32_1 | 0, 10 | 0, 70102 | 0, $34_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $183_1 = 0; break block2; } else { $35_1 = $58_1 } } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$1_1 >> 2] = $3_1; $39_1 = $1_1 + 32 | 0; $41_1 = $1_1 + 64 | 0; $42_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($57_1 | 0) == (1 | 0) | 0) { $58_1 = $756($39_1 | 0, 18 | 0, $41_1 | 0, $42_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $183_1 = 1; break block2; } else { $43_1 = $58_1 } } if ((global$14 | 0) == (0 | 0)) { $44_1 = $0_1; $46_1 = $1_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($57_1 | 0) == (2 | 0) | 0) { $30($44_1 | 0, $46_1 | 0); if ((global$14 | 0) == (1 | 0)) { $183_1 = 2; break block2; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $78($0_1 | 0) | 0; break block3; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $79($0_1 | 0) | 0 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $1_1 + 80 | 0; $54_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $54_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $183_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $60_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$60_1 >> 2] = $0_1; HEAP32[($60_1 + 4 | 0) >> 2] = $1_1; HEAP32[($60_1 + 8 | 0) >> 2] = $3_1; HEAP32[($60_1 + 12 | 0) >> 2] = $32_1; HEAP32[($60_1 + 16 | 0) >> 2] = $34_1; HEAP32[($60_1 + 20 | 0) >> 2] = $35_1; HEAP32[($60_1 + 24 | 0) >> 2] = $39_1; HEAP32[($60_1 + 28 | 0) >> 2] = $41_1; HEAP32[($60_1 + 32 | 0) >> 2] = $42_1; HEAP32[($60_1 + 36 | 0) >> 2] = $43_1; HEAP32[($60_1 + 40 | 0) >> 2] = $44_1; HEAP32[($60_1 + 44 | 0) >> 2] = $46_1; HEAP32[($60_1 + 48 | 0) >> 2] = $54_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 52 | 0; return 0 | 0; } function $565($0_1) { $0_1 = $0_1 | 0; var $63_1 = 0, $64_1 = 0, $2_1 = 0, $1_1 = 0, $3_1 = 0, $62_1 = 0, $27_1 = 0, $4_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $58_1 = 0, $61_1 = 0, $148_1 = 0, $6_1 = 0, $5_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -44 | 0; $63_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$63_1 >> 2] | 0; $2_1 = HEAP32[($63_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($63_1 + 8 | 0) >> 2] | 0; $4_1 = HEAP32[($63_1 + 12 | 0) >> 2] | 0; $22_1 = HEAP32[($63_1 + 16 | 0) >> 2] | 0; $23_1 = HEAP32[($63_1 + 20 | 0) >> 2] | 0; $24_1 = HEAP32[($63_1 + 24 | 0) >> 2] | 0; $25_1 = HEAP32[($63_1 + 28 | 0) >> 2] | 0; $26_1 = HEAP32[($63_1 + 32 | 0) >> 2] | 0; $27_1 = HEAP32[($63_1 + 36 | 0) >> 2] | 0; $58_1 = HEAP32[($63_1 + 40 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $61_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $2($0_1 | 0) | 0; if (($1_1 | 0) < (2 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } if (!($10($0_1 | 0, 2 | 0) | 0)) { break block } $2_1 = 0; $3_1 = 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { if (($1_1 | 0) == (2 | 0)) { break block1 } $3_1 = 0; if (!($6($0_1 | 0, 3 | 0) | 0)) { break block1 } $22_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($61_1 | 0) == (0 | 0) | 0) { $62_1 = $22($22_1 | 0, 3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $148_1 = 0; break block2; } else { $23_1 = $62_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $23_1 } } if ((global$14 | 0) == (0 | 0)) { $24_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($61_1 | 0) == (1 | 0) | 0) { $62_1 = $23($24_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $148_1 = 1; break block2; } else { $25_1 = $62_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $25_1; $26_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($61_1 | 0) == (2 | 0) | 0) { $62_1 = $23($26_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $148_1 = 2; break block2; } else { $27_1 = $62_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $27_1; block3 : { $6_1 = $47($0_1 | 0, 1 | 0) | 0; $1_1 = $47($0_1 | 0, 2 | 0) | 0; if ($6_1 >>> 0 < $1_1 >>> 0) { break block3 } $2_1 = ($4_1 + $6_1 | 0) - $1_1 | 0; block4 : { if (!$3_1) { break block4 } $2_1 = !($554($2_1 | 0, $27_1 | 0, $1_1 | 0) | 0); break block3; } $2_1 = !($769($2_1 | 0, $5_1 | 0, $1_1 | 0) | 0); } $27($0_1 | 0, $2_1 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $58_1 = $79($0_1 | 0) | 0 } if ((global$14 | 0) == (0 | 0)) { return $58_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $148_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $64_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$64_1 >> 2] = $0_1; HEAP32[($64_1 + 4 | 0) >> 2] = $2_1; HEAP32[($64_1 + 8 | 0) >> 2] = $3_1; HEAP32[($64_1 + 12 | 0) >> 2] = $4_1; HEAP32[($64_1 + 16 | 0) >> 2] = $22_1; HEAP32[($64_1 + 20 | 0) >> 2] = $23_1; HEAP32[($64_1 + 24 | 0) >> 2] = $24_1; HEAP32[($64_1 + 28 | 0) >> 2] = $25_1; HEAP32[($64_1 + 32 | 0) >> 2] = $26_1; HEAP32[($64_1 + 36 | 0) >> 2] = $27_1; HEAP32[($64_1 + 40 | 0) >> 2] = $58_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 44 | 0; return 0 | 0; } function $566($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $13_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $11_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($11_1 | 0) == (0 | 0) | 0) { $12_1 = $53($1_1 | 0, 65783 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $56_1 = 0; break block; } else { $2_1 = $12_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($11_1 | 0) == (1 | 0) | 0) { $463($3_1 | 0); if ((global$14 | 0) == (1 | 0)) { $56_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($11_1 | 0) == (2 | 0) | 0) { $54($4_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $56_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $8_1 = $78($0_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $8_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $56_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $14_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $567($0_1) { $0_1 = $0_1 | 0; var $99_1 = 0, $100_1 = 0, $97_1 = 0, $224_1 = 0, $98_1 = 0, $2_1 = 0, $3_1 = 0, $1_1 = 0, $19_1 = 0, $22_1 = 0, $26_1 = 0, $27_1 = 0, $31_1 = 0, $35_1 = 0, $36_1 = 0, $40_1 = 0, $43_1 = 0, $44_1 = 0, $48_1 = 0, $51_1 = 0, $52_1 = 0, $56_1 = 0, $59_1 = 0, $60_1 = 0, $64_1 = 0, $67_1 = 0, $68_1 = 0, $72_1 = 0, $75_1 = 0, $76_1 = 0, $80_1 = 0, $83_1 = 0, $84_1 = 0, $94_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $208_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -120 | 0; $99_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($99_1 + 12 | 0) >> 2] | 0; $19_1 = HEAP32[($99_1 + 16 | 0) >> 2] | 0; $22_1 = HEAP32[($99_1 + 20 | 0) >> 2] | 0; $26_1 = HEAP32[($99_1 + 24 | 0) >> 2] | 0; $27_1 = HEAP32[($99_1 + 28 | 0) >> 2] | 0; $31_1 = HEAP32[($99_1 + 32 | 0) >> 2] | 0; $35_1 = HEAP32[($99_1 + 36 | 0) >> 2] | 0; $36_1 = HEAP32[($99_1 + 40 | 0) >> 2] | 0; $40_1 = HEAP32[($99_1 + 44 | 0) >> 2] | 0; $43_1 = HEAP32[($99_1 + 48 | 0) >> 2] | 0; $44_1 = HEAP32[($99_1 + 52 | 0) >> 2] | 0; $48_1 = HEAP32[($99_1 + 56 | 0) >> 2] | 0; $51_1 = HEAP32[($99_1 + 60 | 0) >> 2] | 0; $52_1 = HEAP32[($99_1 + 64 | 0) >> 2] | 0; $56_1 = HEAP32[($99_1 + 68 | 0) >> 2] | 0; $59_1 = HEAP32[($99_1 + 72 | 0) >> 2] | 0; $60_1 = HEAP32[($99_1 + 76 | 0) >> 2] | 0; $64_1 = HEAP32[($99_1 + 80 | 0) >> 2] | 0; $67_1 = HEAP32[($99_1 + 84 | 0) >> 2] | 0; $68_1 = HEAP32[($99_1 + 88 | 0) >> 2] | 0; $72_1 = HEAP32[($99_1 + 92 | 0) >> 2] | 0; $75_1 = HEAP32[($99_1 + 96 | 0) >> 2] | 0; $76_1 = HEAP32[($99_1 + 100 | 0) >> 2] | 0; $80_1 = HEAP32[($99_1 + 104 | 0) >> 2] | 0; $83_1 = HEAP32[($99_1 + 108 | 0) >> 2] | 0; $84_1 = HEAP32[($99_1 + 112 | 0) >> 2] | 0; $94_1 = HEAP32[($99_1 + 116 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $97_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 16 | 0; global$0 = $1_1; } block2 : { block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } if (!($7($0_1 | 0, 1 | 0) | 0)) { break block } i64toi32_i32$1 = $19($0_1 | 0, 1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $208_1 = i64toi32_i32$1; i64toi32_i32$1 = $1_1; HEAP32[($1_1 + 8 | 0) >> 2] = $208_1; HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$0; $2_1 = $721($1_1 + 8 | 0 | 0) | 0; $19_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($97_1 | 0) == (0 | 0) | 0) { $51($19_1 | 0, 67686 | 0); if ((global$14 | 0) == (1 | 0)) { $224_1 = 0; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; $22_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($97_1 | 0) == (1 | 0) | 0) { $30($22_1 | 0, 67574 | 0); if ((global$14 | 0) == (1 | 0)) { $224_1 = 1; break block1; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $3_1 + 1900 | 0 | 0); $26_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($97_1 | 0) == (2 | 0) | 0) { $98_1 = $67($26_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $224_1 = 2; break block1; } else { $27_1 = $98_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $3_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; $31_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($97_1 | 0) == (3 | 0) | 0) { $30($31_1 | 0, 68145 | 0); if ((global$14 | 0) == (1 | 0)) { $224_1 = 3; break block1; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $3_1 + 1 | 0 | 0); $35_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($97_1 | 0) == (4 | 0) | 0) { $98_1 = $67($35_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $224_1 = 4; break block1; } else { $36_1 = $98_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $3_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; $40_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($97_1 | 0) == (5 | 0) | 0) { $30($40_1 | 0, 65638 | 0); if ((global$14 | 0) == (1 | 0)) { $224_1 = 5; break block1; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $3_1 | 0); $43_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($97_1 | 0) == (6 | 0) | 0) { $98_1 = $67($43_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $224_1 = 6; break block1; } else { $44_1 = $98_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $3_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; $48_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($97_1 | 0) == (7 | 0) | 0) { $30($48_1 | 0, 66965 | 0); if ((global$14 | 0) == (1 | 0)) { $224_1 = 7; break block1; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $3_1 | 0); $51_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($97_1 | 0) == (8 | 0) | 0) { $98_1 = $67($51_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $224_1 = 8; break block1; } else { $52_1 = $98_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $3_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $56_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($97_1 | 0) == (9 | 0) | 0) { $30($56_1 | 0, 67828 | 0); if ((global$14 | 0) == (1 | 0)) { $224_1 = 9; break block1; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $3_1 | 0); $59_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($97_1 | 0) == (10 | 0) | 0) { $98_1 = $67($59_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $224_1 = 10; break block1; } else { $60_1 = $98_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $3_1 = HEAP32[$2_1 >> 2] | 0; $64_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($97_1 | 0) == (11 | 0) | 0) { $30($64_1 | 0, 69981 | 0); if ((global$14 | 0) == (1 | 0)) { $224_1 = 11; break block1; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $3_1 | 0); $67_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($97_1 | 0) == (12 | 0) | 0) { $98_1 = $67($67_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $224_1 = 12; break block1; } else { $68_1 = $98_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $2_1 = HEAP32[($2_1 + 24 | 0) >> 2] | 0; $72_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($97_1 | 0) == (13 | 0) | 0) { $30($72_1 | 0, 65634 | 0); if ((global$14 | 0) == (1 | 0)) { $224_1 = 13; break block1; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $2_1 | 0); $75_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($97_1 | 0) == (14 | 0) | 0) { $98_1 = $67($75_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $224_1 = 14; break block1; } else { $76_1 = $98_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $2_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; $80_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($97_1 | 0) == (15 | 0) | 0) { $30($80_1 | 0, 68231 | 0); if ((global$14 | 0) == (1 | 0)) { $224_1 = 15; break block1; } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $2_1 | 0); $83_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($97_1 | 0) == (16 | 0) | 0) { $98_1 = $67($83_1 | 0, -3 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $224_1 = 16; break block1; } else { $84_1 = $98_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); $3($0_1 | 0, 1 | 0); $0_1 = $78($0_1 | 0) | 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $79($0_1 | 0) | 0 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $1_1 + 16 | 0; $94_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $94_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $224_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $100_1 = HEAP32[global$15 >> 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] = $19_1; HEAP32[($100_1 + 20 | 0) >> 2] = $22_1; HEAP32[($100_1 + 24 | 0) >> 2] = $26_1; HEAP32[($100_1 + 28 | 0) >> 2] = $27_1; HEAP32[($100_1 + 32 | 0) >> 2] = $31_1; HEAP32[($100_1 + 36 | 0) >> 2] = $35_1; HEAP32[($100_1 + 40 | 0) >> 2] = $36_1; HEAP32[($100_1 + 44 | 0) >> 2] = $40_1; HEAP32[($100_1 + 48 | 0) >> 2] = $43_1; HEAP32[($100_1 + 52 | 0) >> 2] = $44_1; HEAP32[($100_1 + 56 | 0) >> 2] = $48_1; HEAP32[($100_1 + 60 | 0) >> 2] = $51_1; HEAP32[($100_1 + 64 | 0) >> 2] = $52_1; HEAP32[($100_1 + 68 | 0) >> 2] = $56_1; HEAP32[($100_1 + 72 | 0) >> 2] = $59_1; HEAP32[($100_1 + 76 | 0) >> 2] = $60_1; HEAP32[($100_1 + 80 | 0) >> 2] = $64_1; HEAP32[($100_1 + 84 | 0) >> 2] = $67_1; HEAP32[($100_1 + 88 | 0) >> 2] = $68_1; HEAP32[($100_1 + 92 | 0) >> 2] = $72_1; HEAP32[($100_1 + 96 | 0) >> 2] = $75_1; HEAP32[($100_1 + 100 | 0) >> 2] = $76_1; HEAP32[($100_1 + 104 | 0) >> 2] = $80_1; HEAP32[($100_1 + 108 | 0) >> 2] = $83_1; HEAP32[($100_1 + 112 | 0) >> 2] = $84_1; HEAP32[($100_1 + 116 | 0) >> 2] = $94_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 120 | 0; return 0 | 0; } function $568($1_1) { $1_1 = $1_1 | 0; var $2_1 = 0, scratch = 0, $3_1 = 0, $4_1 = 0; $2_1 = global$14; scratch = $1_1; $3_1 = $664() | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $29(scratch | 0, Math_fround(Math_fround(Math_fround($3_1 | 0) / Math_fround(1.0e6)))); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $4_1 = $78($1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return $4_1 | 0; } function $569($1_1) { $1_1 = $1_1 | 0; var $2_1 = 0, i64toi32_i32$1 = 0, scratch = 0, i64toi32_i32$0 = 0, $4_1 = 0, $4$hi = 0, $3_1 = 0; $2_1 = global$14; scratch = $1_1; i64toi32_i32$0 = $677(0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $4_1 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } i64toi32_i32$1 = $4$hi; $28(scratch | 0, $4_1 | 0); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $3_1 = $78($1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return $3_1 | 0; } function $570($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $14_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $12_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1; $3_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($12_1 | 0) == (0 | 0) | 0) { $13_1 = $388($3_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $58_1 = 0; break block; } else { $4_1 = $13_1 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$2_1 >> 2] = $4_1; $286($0_1 | 0, $4_1 | 0); $8_1 = $0_1; $10_1 = $0_1 + 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($12_1 | 0) == (1 | 0) | 0) { $579($8_1 | 0, $10_1 | 0, 8 | 0); if ((global$14 | 0) == (1 | 0)) { $58_1 = 1; break block; } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $58_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $15_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; } function $571($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $40_1 = 0, $41_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $19_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $35_1 = 0, $39_1 = 0, $38_1 = 0, $103_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -52 | 0; $40_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($40_1 + 20 | 0) >> 2] | 0; $7_1 = HEAP32[($40_1 + 24 | 0) >> 2] | 0; $8_1 = HEAP32[($40_1 + 28 | 0) >> 2] | 0; $19_1 = HEAP32[($40_1 + 32 | 0) >> 2] | 0; $21_1 = HEAP32[($40_1 + 36 | 0) >> 2] | 0; $22_1 = HEAP32[($40_1 + 40 | 0) >> 2] | 0; $23_1 = HEAP32[($40_1 + 44 | 0) >> 2] | 0; $35_1 = HEAP32[($40_1 + 48 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $38_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = $0_1; $6_1 = HEAP32[$0_1 >> 2] | 0; $7_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($38_1 | 0) == (0 | 0) | 0) { $39_1 = $397($4_1 | 0, $6_1 | 0, $7_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $103_1 = 0; break block; } else { $8_1 = $39_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $8_1; if ($2_1) { break block1 } return 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = 0 } block2 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[$2_1 >> 2] | 0; if (($2_1 | 0) < (0 | 0)) { break block2 } $3_1 = 0; if (((HEAP32[($0_1 + 36 | 0) >> 2] | 0) + $2_1 | 0 | 0) < (0 | 0)) { break block2 } $3_1 = 1; $19_1 = $0_1; $21_1 = HEAP32[$0_1 >> 2] | 0; $22_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($38_1 | 0) == (1 | 0) | 0) { $39_1 = $397($19_1 | 0, $21_1 | 0, $22_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $103_1 = 1; break block; } else { $23_1 = $39_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $23_1; HEAP32[($1_1 + 4 | 0) >> 2] = 1; $2_1 = HEAP32[$1_1 >> 2] | 0; HEAP32[$1_1 >> 2] = -2 - $2_1 | 0; HEAP32[(($580($0_1 + 4 | 0 | 0, $2_1 | 0) | 0) + 4 | 0) >> 2] = 0; } } if ((global$14 | 0) == (0 | 0)) { $35_1 = $3_1 } if ((global$14 | 0) == (0 | 0)) { return $35_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $103_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $41_1 = HEAP32[global$15 >> 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] = $6_1; HEAP32[($41_1 + 24 | 0) >> 2] = $7_1; HEAP32[($41_1 + 28 | 0) >> 2] = $8_1; HEAP32[($41_1 + 32 | 0) >> 2] = $19_1; HEAP32[($41_1 + 36 | 0) >> 2] = $21_1; HEAP32[($41_1 + 40 | 0) >> 2] = $22_1; HEAP32[($41_1 + 44 | 0) >> 2] = $23_1; HEAP32[($41_1 + 48 | 0) >> 2] = $35_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 52 | 0; return 0 | 0; } function $572($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $78_1 = 0, $79_1 = 0, $2_1 = 0, $3_1 = 0, $5_1 = 0, $77_1 = 0, $4_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $23_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $73_1 = 0, $76_1 = 0, $149_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -68 | 0; $78_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$78_1 >> 2] | 0; $1_1 = HEAP32[($78_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($78_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($78_1 + 12 | 0) >> 2] | 0; $6_1 = HEAP32[($78_1 + 16 | 0) >> 2] | 0; $8_1 = HEAP32[($78_1 + 20 | 0) >> 2] | 0; $9_1 = HEAP32[($78_1 + 24 | 0) >> 2] | 0; $10_1 = HEAP32[($78_1 + 28 | 0) >> 2] | 0; $23_1 = HEAP32[($78_1 + 32 | 0) >> 2] | 0; $25_1 = HEAP32[($78_1 + 36 | 0) >> 2] | 0; $26_1 = HEAP32[($78_1 + 40 | 0) >> 2] | 0; $27_1 = HEAP32[($78_1 + 44 | 0) >> 2] | 0; $51_1 = HEAP32[($78_1 + 48 | 0) >> 2] | 0; $52_1 = HEAP32[($78_1 + 52 | 0) >> 2] | 0; $53_1 = HEAP32[($78_1 + 56 | 0) >> 2] | 0; $54_1 = HEAP32[($78_1 + 60 | 0) >> 2] | 0; $73_1 = HEAP32[($78_1 + 64 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $76_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { $6_1 = $0_1; $8_1 = HEAP32[$0_1 >> 2] | 0; $9_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($76_1 | 0) == (0 | 0) | 0) { $77_1 = $397($6_1 | 0, $8_1 | 0, $9_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $149_1 = 0; break block; } else { $10_1 = $77_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $10_1; if (!$2_1) { break block1 } $2_1 = HEAP32[$2_1 >> 2] | 0; if (($2_1 | 0) < (0 | 0)) { break block1 } $3_1 = (HEAP32[($0_1 + 36 | 0) >> 2] | 0) + $2_1 | 0; if (($3_1 | 0) > (-1 | 0)) { break block2 } } } block3 : { if ((global$14 | 0) == (0 | 0)) { $23_1 = $0_1; $25_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; $26_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($76_1 | 0) == (1 | 0) | 0) { $77_1 = $397($23_1 | 0, $25_1 | 0, $26_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $149_1 = 1; break block; } else { $27_1 = $77_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $27_1; if (!$2_1) { break block3 } $3_1 = HEAP32[$2_1 >> 2] | 0; if (($3_1 | 0) > (-1 | 0)) { break block2 } } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $523($1_1 | 0) | 0; $3_1 = -1; $2_1 = HEAP32[(0 + 95936 | 0) >> 2] | 0; if (!$2_1) { break block2 } $5_1 = 95936; block4 : { label : while (1) { if (!($763($523(HEAP32[($2_1 + 16 | 0) >> 2] | 0 | 0) | 0 | 0, $4_1 | 0) | 0)) { break block4 } $2_1 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; $5_1 = $5_1 + 4 | 0; if (!$2_1) { break block2 } continue label; }; } $51_1 = $0_1; $52_1 = $0_1; $53_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($76_1 | 0) == (2 | 0) | 0) { $77_1 = $573($52_1 | 0, $53_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $149_1 = 2; break block; } else { $54_1 = $77_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $54_1; $5_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; $4_1 = ($3_1 | 0) < ($5_1 | 0); $5_1 = $580($51_1 + ($4_1 ? 28 : 4) | 0 | 0, $3_1 - ($4_1 ? 0 : $5_1) | 0 | 0) | 0; HEAP32[($5_1 + 4 | 0) >> 2] = 17; HEAP32[$5_1 >> 2] = $2_1; } } if ((global$14 | 0) == (0 | 0)) { $73_1 = $3_1 } if ((global$14 | 0) == (0 | 0)) { return $73_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $149_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $79_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$79_1 >> 2] = $0_1; HEAP32[($79_1 + 4 | 0) >> 2] = $1_1; HEAP32[($79_1 + 8 | 0) >> 2] = $2_1; HEAP32[($79_1 + 12 | 0) >> 2] = $3_1; HEAP32[($79_1 + 16 | 0) >> 2] = $6_1; HEAP32[($79_1 + 20 | 0) >> 2] = $8_1; HEAP32[($79_1 + 24 | 0) >> 2] = $9_1; HEAP32[($79_1 + 28 | 0) >> 2] = $10_1; HEAP32[($79_1 + 32 | 0) >> 2] = $23_1; HEAP32[($79_1 + 36 | 0) >> 2] = $25_1; HEAP32[($79_1 + 40 | 0) >> 2] = $26_1; HEAP32[($79_1 + 44 | 0) >> 2] = $27_1; HEAP32[($79_1 + 48 | 0) >> 2] = $51_1; HEAP32[($79_1 + 52 | 0) >> 2] = $52_1; HEAP32[($79_1 + 56 | 0) >> 2] = $53_1; HEAP32[($79_1 + 60 | 0) >> 2] = $54_1; HEAP32[($79_1 + 64 | 0) >> 2] = $73_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 68 | 0; return 0 | 0; } function $573($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $59_1 = 0, $2_1 = 0, $60_1 = 0, $58_1 = 0, $57_1 = 0, $134_1 = 0, $3_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $22_1 = 0, $24_1 = 0, $28_1 = 0, $31_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $39_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $54_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -76 | 0; $59_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($59_1 + 16 | 0) >> 2] | 0; $6_1 = HEAP32[($59_1 + 20 | 0) >> 2] | 0; $7_1 = HEAP32[($59_1 + 24 | 0) >> 2] | 0; $22_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; $33_1 = HEAP32[($59_1 + 44 | 0) >> 2] | 0; $34_1 = HEAP32[($59_1 + 48 | 0) >> 2] | 0; $35_1 = HEAP32[($59_1 + 52 | 0) >> 2] | 0; $39_1 = HEAP32[($59_1 + 56 | 0) >> 2] | 0; $41_1 = HEAP32[($59_1 + 60 | 0) >> 2] | 0; $42_1 = HEAP32[($59_1 + 64 | 0) >> 2] | 0; $43_1 = HEAP32[($59_1 + 68 | 0) >> 2] | 0; $54_1 = HEAP32[($59_1 + 72 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $57_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block3 : { block5 : { block4 : { block1 : { if ((global$14 | 0) == (0 | 0)) { $3_1 = $0_1; $5_1 = HEAP32[$0_1 >> 2] | 0; $6_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($57_1 | 0) == (0 | 0) | 0) { $58_1 = $397($3_1 | 0, $5_1 | 0, $6_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $134_1 = 0; break block; } else { $7_1 = $58_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $7_1; if (!$2_1) { break block1 } block2 : { $2_1 = HEAP32[$2_1 >> 2] | 0; if (($2_1 | 0) < (0 | 0)) { break block2 } $2_1 = (HEAP32[($0_1 + 36 | 0) >> 2] | 0) + $2_1 | 0; if (($2_1 | 0) > (-1 | 0)) { break block3 } } if (($2_1 | 0) != (-1 | 0)) { break block4 } } } if ((global$14 | 0) == (0 | 0)) { $22_1 = $0_1; $24_1 = $0_1 + 4 | 0; $2_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; $28_1 = $2_1 + 1 | 0; } if ((global$14 | 0) == (0 | 0) | ($57_1 | 0) == (1 | 0) | 0) { $585($22_1 | 0, $24_1 | 0, $28_1 | 0); if ((global$14 | 0) == (1 | 0)) { $134_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[((HEAP32[($0_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] = 0; $31_1 = $0_1; $33_1 = HEAP32[$0_1 >> 2] | 0; $34_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($57_1 | 0) == (2 | 0) | 0) { $58_1 = $398($31_1 | 0, $33_1 | 0, $34_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $134_1 = 2; break block; } else { $35_1 = $58_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $35_1; HEAP32[$1_1 >> 2] = $2_1; HEAP32[($1_1 + 4 | 0) >> 2] = 1; break block5; } } if ((global$14 | 0) == (0 | 0)) { $39_1 = $0_1; $41_1 = HEAP32[$0_1 >> 2] | 0; $42_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($57_1 | 0) == (3 | 0) | 0) { $58_1 = $397($39_1 | 0, $41_1 | 0, $42_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $134_1 = 3; break block; } else { $43_1 = $58_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $43_1; $2_1 = -2 - $2_1 | 0; HEAP32[$1_1 >> 2] = $2_1; HEAP32[($1_1 + 4 | 0) >> 2] = 1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = (HEAP32[($0_1 + 36 | 0) >> 2] | 0) + $2_1 | 0 } } if ((global$14 | 0) == (0 | 0)) { $54_1 = $2_1 } if ((global$14 | 0) == (0 | 0)) { return $54_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $134_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $60_1 = HEAP32[global$15 >> 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] = $5_1; HEAP32[($60_1 + 20 | 0) >> 2] = $6_1; HEAP32[($60_1 + 24 | 0) >> 2] = $7_1; HEAP32[($60_1 + 28 | 0) >> 2] = $22_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] = $33_1; HEAP32[($60_1 + 48 | 0) >> 2] = $34_1; HEAP32[($60_1 + 52 | 0) >> 2] = $35_1; HEAP32[($60_1 + 56 | 0) >> 2] = $39_1; HEAP32[($60_1 + 60 | 0) >> 2] = $41_1; HEAP32[($60_1 + 64 | 0) >> 2] = $42_1; HEAP32[($60_1 + 68 | 0) >> 2] = $43_1; HEAP32[($60_1 + 72 | 0) >> 2] = $54_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 76 | 0; return 0 | 0; } function $574($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $15_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $13_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $0_1; $4_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; $5_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($13_1 | 0) == (0 | 0) | 0) { $14_1 = $397($2_1 | 0, $4_1 | 0, $5_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $64_1 = 0; break block; } else { $6_1 = $14_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $6_1; if ($0_1) { break block1 } return -1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAP32[$0_1 >> 2] | 0 } if ((global$14 | 0) == (0 | 0)) { return $10_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $64_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $16_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $575($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$14; $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; $3_1 = ($1_1 | 0) < ($2_1 | 0); $5_1 = $580($0_1 + ($3_1 ? 28 : 4) | 0 | 0, $1_1 - ($3_1 ? 0 : $2_1) | 0 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $5_1 | 0; } function $576($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $11_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $9_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1; $3_1 = HEAP32[$0_1 >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($9_1 | 0) == (0 | 0) | 0) { $401($1_1 | 0, $3_1 | 0); if ((global$14 | 0) == (1 | 0)) { $57_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $0_1; $6_1 = $0_1 + 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($9_1 | 0) == (1 | 0) | 0) { $10_1 = $587($4_1 | 0, $6_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $57_1 = 1; break block; } else { $7_1 = $10_1 } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $57_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $12_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; } function $577($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0; block : { $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 block } $0_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; $2_1 = $0_1 + ($2_1 << 4 | 0) | 0; label : while (1) { block1 : { if (((HEAP32[($0_1 + 4 | 0) >> 2] | 0) & 127 | 0 | 0) != (16 | 0)) { break block1 } if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != ($1_1 | 0)) { break block1 } return HEAP32[$0_1 >> 2] | 0 | 0; } $0_1 = $0_1 + 16 | 0; if ($0_1 >>> 0 < $2_1 >>> 0) { continue label } break label; }; } return 0 | 0; } function $578($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$0 = 0, i64toi32_i32$2 = 0, $9_1 = 0, $12_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; $9_1 = i64toi32_i32$0; i64toi32_i32$0 = $0_1; HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = $9_1; HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $12_1 = i64toi32_i32$1; i64toi32_i32$1 = $0_1; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = $12_1; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; } function $579($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $28_1 = 0, $29_1 = 0, $7_1 = 0, $8_1 = 0, $10_1 = 0, $11_1 = 0, $26_1 = 0, $27_1 = 0, $84_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $28_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$28_1 >> 2] | 0; $2_1 = HEAP32[($28_1 + 4 | 0) >> 2] | 0; $7_1 = HEAP32[($28_1 + 8 | 0) >> 2] | 0; $8_1 = HEAP32[($28_1 + 12 | 0) >> 2] | 0; $10_1 = HEAP32[($28_1 + 16 | 0) >> 2] | 0; $11_1 = HEAP32[($28_1 + 20 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $26_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($26_1 | 0) == (0 | 0) | 0) { $27_1 = $446($8_1 | 0, 0 | 0, 0 | 0, $10_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $84_1 = 0; break block; } else { $11_1 = $27_1 } } if ((global$14 | 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; block1 : { $1_1 = Math_imul(HEAP32[$1_1 >> 2] | 0, $2_1); if (!$1_1) { break block1 } wasm2js_memory_fill($0_1, 0, $1_1); } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $84_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $29_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$29_1 >> 2] = $1_1; HEAP32[($29_1 + 4 | 0) >> 2] = $2_1; HEAP32[($29_1 + 8 | 0) >> 2] = $7_1; HEAP32[($29_1 + 12 | 0) >> 2] = $8_1; HEAP32[($29_1 + 16 | 0) >> 2] = $10_1; HEAP32[($29_1 + 20 | 0) >> 2] = $11_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; } function $580($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 $581($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, $113_1 = 0, $114_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, $111_1 = 0, $112_1 = 0, $321_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -44 | 0; $113_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$113_1 >> 2] | 0; $2_1 = HEAP32[($113_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($113_1 + 8 | 0) >> 2] | 0; $4_1 = HEAP32[($113_1 + 12 | 0) >> 2] | 0; $6_1 = HEAP32[($113_1 + 16 | 0) >> 2] | 0; $78_1 = HEAP32[($113_1 + 20 | 0) >> 2] | 0; $79_1 = HEAP32[($113_1 + 24 | 0) >> 2] | 0; $81_1 = HEAP32[($113_1 + 28 | 0) >> 2] | 0; $84_1 = HEAP32[($113_1 + 32 | 0) >> 2] | 0; $87_1 = HEAP32[($113_1 + 36 | 0) >> 2] | 0; $88_1 = HEAP32[($113_1 + 40 | 0) >> 2] | 0; } block4 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $111_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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; } block5 : { block : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[$1_1 >> 2] | 0; if ($3_1 >>> 0 < $5_1 >>> 0) { break block } block3 : { block1 : { if (($5_1 | 0) > (1023 | 0)) { break block1 } $6_1 = 85680; $7_1 = 85726; label : while (1) { block2 : { $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 block2 } $6_1 = HEAPU16[($8_1 + 2 | 0) >> 1] | 0; break block3; } $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 } break label; }; $6_1 = HEAPU16[$6_1 >> 1] | 0; break block3; } $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$14 | 0) == (0 | 0) | ($111_1 | 0) == (0 | 0) | 0) { $112_1 = $446($79_1 | 0, $81_1 | 0, $84_1 | 0, $87_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $321_1 = 0; break block4; } else { $88_1 = $112_1 } } if ((global$14 | 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 block5; } } if ((global$14 | 0) == (0 | 0)) { $6_1 = (HEAP32[($1_1 + 16 | 0) >> 2] | 0) + $4_1 | 0 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 16 | 0) >> 2] = $6_1; block6 : { if (!$2_1) { break block6 } if (!$4_1) { break block6 } wasm2js_memory_copy($6_1, $2_1, $4_1); } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $321_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $114_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$114_1 >> 2] = $1_1; HEAP32[($114_1 + 4 | 0) >> 2] = $2_1; HEAP32[($114_1 + 8 | 0) >> 2] = $3_1; HEAP32[($114_1 + 12 | 0) >> 2] = $4_1; HEAP32[($114_1 + 16 | 0) >> 2] = $6_1; HEAP32[($114_1 + 20 | 0) >> 2] = $78_1; HEAP32[($114_1 + 24 | 0) >> 2] = $79_1; HEAP32[($114_1 + 28 | 0) >> 2] = $81_1; HEAP32[($114_1 + 32 | 0) >> 2] = $84_1; HEAP32[($114_1 + 36 | 0) >> 2] = $87_1; HEAP32[($114_1 + 40 | 0) >> 2] = $88_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 44 | 0; } function $582($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $4_1 = 0, $2_1 = 0, $3_1 = 0; block : { if (($0_1 | 0) > (1023 | 0)) { break block } $1_1 = 85680; $2_1 = 85726; label : while (1) { block1 : { $3_1 = $1_1 + ((($2_1 - $1_1 | 0) >> 2 | 0) << 1 | 0) | 0; $4_1 = HEAPU16[$3_1 >> 1] | 0; if (($0_1 | 0) != ($4_1 | 0)) { break block1 } return HEAPU16[($3_1 + 2 | 0) >> 1] | 0 | 0; } $4_1 = ($0_1 | 0) > ($4_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 } break label; }; 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 $583($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, $34_1 = 0, $35_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $33_1 = 0, $82_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $34_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$34_1 >> 2] | 0; $3_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; $8_1 = HEAP32[($34_1 + 16 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $33_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[$1_1 >> 2] | 0; $6_1 = $0_1; $7_1 = $1_1; $8_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($33_1 | 0) == (0 | 0) | 0) { $581($6_1 | 0, $7_1 | 0, $8_1 | 0); if ((global$14 | 0) == (1 | 0)) { $82_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { block1 : { $0_1 = HEAP32[$1_1 >> 2] | 0; $2_1 = $3_1 + 1 | 0; if (($0_1 | 0) <= ($2_1 | 0)) { break block1 } $3_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $0_1 = Math_imul($3_1, $0_1 - $2_1 | 0); if (!$0_1) { break block1 } wasm2js_memory_fill((HEAP32[($1_1 + 12 | 0) >> 2] | 0) + Math_imul($3_1, $2_1) | 0, 0, $0_1); } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $82_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $35_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$35_1 >> 2] = $1_1; HEAP32[($35_1 + 4 | 0) >> 2] = $3_1; HEAP32[($35_1 + 8 | 0) >> 2] = $6_1; HEAP32[($35_1 + 12 | 0) >> 2] = $7_1; HEAP32[($35_1 + 16 | 0) >> 2] = $8_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; } function $584($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 $585($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $105_1 = HEAP32[global$15 >> 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; } block5 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $103_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) == (HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0)) { break block } block3 : { block1 : { if (($2_1 | 0) > (1023 | 0)) { break block1 } $3_1 = 85680; $4_1 = 85726; label : while (1) { block2 : { $5_1 = $3_1 + ((($4_1 - $3_1 | 0) >> 2 | 0) << 1 | 0) | 0; $6_1 = HEAPU16[$5_1 >> 1] | 0; if (($2_1 | 0) != ($6_1 | 0)) { break block2 } $4_1 = HEAPU16[($5_1 + 2 | 0) >> 1] | 0; break block3; } $6_1 = ($2_1 | 0) > ($6_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 } break label; }; $4_1 = HEAPU16[$3_1 >> 1] | 0; break block3; } $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; } block4 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[$1_1 >> 2] | 0; if (($4_1 | 0) <= ($5_1 | 0)) { break block4 } $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$14 | 0) == (0 | 0) | ($103_1 | 0) == (0 | 0) | 0) { $104_1 = $446($74_1 | 0, $76_1 | 0, $79_1 | 0, $82_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $306_1 = 0; break block5; } else { $83_1 = $104_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $83_1; HEAP32[$1_1 >> 2] = $4_1; HEAP32[($1_1 + 12 | 0) >> 2] = $5_1; } } if ((global$14 | 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$15 >> 2] | 0) >> 2] = $306_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $106_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; } function $586($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 $587($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -64 | 0; $54_1 = HEAP32[global$15 >> 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; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $52_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0 } block : { if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if ($3_1) { break block } $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$14 | 0) == (0 | 0) | ($52_1 | 0) == (0 | 0) | 0) { $53_1 = $446($11_1 | 0, $13_1 | 0, $17_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $141_1 = 0; break block1; } else { $18_1 = $53_1 } } if ((global$14 | 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$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0 } block2 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAP32[$1_1 >> 2] | 0; if (($3_1 | 0) >= ($5_1 | 0)) { break block2 } $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$14 | 0) == (0 | 0) | ($52_1 | 0) == (1 | 0) | 0) { $53_1 = $446($29_1 | 0, $30_1 | 0, $33_1 | 0, $36_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $141_1 = 1; break block1; } else { $37_1 = $53_1 } } if ((global$14 | 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$14 | 0) == (0 | 0)) { $49_1 = $4_1 } if ((global$14 | 0) == (0 | 0)) { return $49_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $141_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $55_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 64 | 0; return 0 | 0; } function $588($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $3_1 = 0, $87_1 = 0, $88_1 = 0, $2_1 = 0, $85_1 = 0, $86_1 = 0, $224_1 = 0, $4_1 = 0, $44_1 = 0, i64toi32_i32$0 = 0, $36_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $43_1 = 0, $52_1 = 0, $54_1 = 0, $78_1 = 0, $79_1 = 0, $80_1 = 0, $81_1 = 0, i64toi32_i32$1 = 0, $262_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -68 | 0; $87_1 = HEAP32[global$15 >> 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; $36_1 = HEAP32[($87_1 + 20 | 0) >> 2] | 0; $39_1 = HEAP32[($87_1 + 24 | 0) >> 2] | 0; $40_1 = HEAP32[($87_1 + 28 | 0) >> 2] | 0; $41_1 = HEAP32[($87_1 + 32 | 0) >> 2] | 0; $43_1 = HEAP32[($87_1 + 36 | 0) >> 2] | 0; $44_1 = HEAP32[($87_1 + 40 | 0) >> 2] | 0; $52_1 = HEAP32[($87_1 + 44 | 0) >> 2] | 0; $54_1 = HEAP32[($87_1 + 48 | 0) >> 2] | 0; $78_1 = HEAP32[($87_1 + 52 | 0) >> 2] | 0; $79_1 = HEAP32[($87_1 + 56 | 0) >> 2] | 0; $80_1 = HEAP32[($87_1 + 60 | 0) >> 2] | 0; $81_1 = HEAP32[($87_1 + 64 | 0) >> 2] | 0; } block10 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $85_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 16 | 0; global$0 = $2_1; $3_1 = 0; } block11 : { block : { block5 : { if ((global$14 | 0) == (0 | 0)) { block7 : { switch ((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & 31 | 0 | 0) { case 3: $3_1 = HEAPU8[$1_1 >> 0] | 0; break block; case 1: $3_1 = (HEAP32[$1_1 >> 2] | 0 | 0) != (0 | 0); break block; case 2: $3_1 = Math_fround(HEAPF32[$1_1 >> 2]) != Math_fround(0.0); break block; case 16: block9 : { $1_1 = HEAP32[$1_1 >> 2] | 0; $3_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; if (($3_1 | 0) != (255 | 0)) { break block9 } $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; } $3_1 = ($3_1 | 0) != (0 | 0); break block; case 4: $3_1 = (HEAP32[$1_1 >> 2] | 0 | 0) != (0 | 0); break block; case 23: $3_1 = (HEAP32[((HEAP32[$1_1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0); break block; case 0: break block; case 18: break block7; default: break block5; }; } $3_1 = 1; $36_1 = $0_1; $4_1 = HEAP32[$1_1 >> 2] | 0; $39_1 = $4_1; $40_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($85_1 | 0) == (0 | 0) | 0) { $86_1 = $528($40_1 | 0, 67896 | 0, 6 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $224_1 = 0; break block10; } else { $41_1 = $86_1 } } if ((global$14 | 0) == (0 | 0)) { $43_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 } if ((global$14 | 0) == (0 | 0) | ($85_1 | 0) == (1 | 0) | 0) { $86_1 = $180($36_1 | 0, $39_1 | 0, $41_1 | 0, $43_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $224_1 = 1; break block10; } else { $44_1 = $86_1 } } if ((global$14 | 0) == (0 | 0)) { if (($44_1 | 0) == (-256 | 0)) { break block } if (!$44_1) { break block } i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $262_1 = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $262_1; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; $52_1 = $0_1; $54_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($85_1 | 0) == (2 | 0) | 0) { $589($52_1 | 0, $54_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $224_1 = 2; break block10; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; if (((HEAP32[($3_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (3 | 0)) { break block11 } $3_1 = HEAPU8[$3_1 >> 0] | 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = 1 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $2_1 + 16 | 0; return $3_1 & 1 | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $523(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] = 67896; HEAP32[$2_1 >> 2] = $1_1 ? $3_1 : 70514; $78_1 = $0_1; $79_1 = $0_1; $80_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($85_1 | 0) == (3 | 0) | 0) { $86_1 = $32($79_1 | 0, 72614 | 0, $80_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $224_1 = 3; break block10; } else { $81_1 = $86_1 } } if ((global$14 | 0) == (0 | 0) | ($85_1 | 0) == (4 | 0) | 0) { $81($78_1 | 0, 67141 | 0, $81_1 | 0); if ((global$14 | 0) == (1 | 0)) { $224_1 = 4; break block10; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $224_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $88_1 = HEAP32[global$15 >> 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] = $36_1; HEAP32[($88_1 + 24 | 0) >> 2] = $39_1; HEAP32[($88_1 + 28 | 0) >> 2] = $40_1; HEAP32[($88_1 + 32 | 0) >> 2] = $41_1; HEAP32[($88_1 + 36 | 0) >> 2] = $43_1; HEAP32[($88_1 + 40 | 0) >> 2] = $44_1; HEAP32[($88_1 + 44 | 0) >> 2] = $52_1; HEAP32[($88_1 + 48 | 0) >> 2] = $54_1; HEAP32[($88_1 + 52 | 0) >> 2] = $78_1; HEAP32[($88_1 + 56 | 0) >> 2] = $79_1; HEAP32[($88_1 + 60 | 0) >> 2] = $80_1; HEAP32[($88_1 + 64 | 0) >> 2] = $81_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 68 | 0; return 0 | 0; } function $589($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $276_1 = 0, $277_1 = 0, $5_1 = 0, $4_1 = 0, $274_1 = 0, $463_1 = 0, $6_1 = 0, $275_1 = 0, $3_1 = 0, $7_1 = 0, $28_1 = 0, $32_1 = 0, $33_1 = 0, $36_1 = 0, $37_1 = 0, $43_1 = 0, $48_1 = 0, $49_1 = 0, $70_1 = 0, $71_1 = 0, $78_1 = 0, $81_1 = 0, $104_1 = 0, $106_1 = 0, $107_1 = 0, $136_1 = 0, $137_1 = 0, $144_1 = 0, $147_1 = 0, $170_1 = 0, $171_1 = 0, $172_1 = 0, $204_1 = 0, $205_1 = 0, $212_1 = 0, $215_1 = 0, $238_1 = 0, $239_1 = 0, $241_1 = 0, $242_1 = 0, $257_1 = 0, $258_1 = 0, $259_1 = 0, $260_1 = 0, $263_1 = 0, $264_1 = 0, $265_1 = 0, $269_1 = 0, $270_1 = 0, $271_1 = 0, $272_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -196 | 0; $276_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$276_1 >> 2] | 0; $1_1 = HEAP32[($276_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($276_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($276_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($276_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($276_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($276_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($276_1 + 28 | 0) >> 2] | 0; $28_1 = HEAP32[($276_1 + 32 | 0) >> 2] | 0; $32_1 = HEAP32[($276_1 + 36 | 0) >> 2] | 0; $33_1 = HEAP32[($276_1 + 40 | 0) >> 2] | 0; $36_1 = HEAP32[($276_1 + 44 | 0) >> 2] | 0; $37_1 = HEAP32[($276_1 + 48 | 0) >> 2] | 0; $43_1 = HEAP32[($276_1 + 52 | 0) >> 2] | 0; $48_1 = HEAP32[($276_1 + 56 | 0) >> 2] | 0; $49_1 = HEAP32[($276_1 + 60 | 0) >> 2] | 0; $70_1 = HEAP32[($276_1 + 64 | 0) >> 2] | 0; $71_1 = HEAP32[($276_1 + 68 | 0) >> 2] | 0; $78_1 = HEAP32[($276_1 + 72 | 0) >> 2] | 0; $81_1 = HEAP32[($276_1 + 76 | 0) >> 2] | 0; $104_1 = HEAP32[($276_1 + 80 | 0) >> 2] | 0; $106_1 = HEAP32[($276_1 + 84 | 0) >> 2] | 0; $107_1 = HEAP32[($276_1 + 88 | 0) >> 2] | 0; $136_1 = HEAP32[($276_1 + 92 | 0) >> 2] | 0; $137_1 = HEAP32[($276_1 + 96 | 0) >> 2] | 0; $144_1 = HEAP32[($276_1 + 100 | 0) >> 2] | 0; $147_1 = HEAP32[($276_1 + 104 | 0) >> 2] | 0; $170_1 = HEAP32[($276_1 + 108 | 0) >> 2] | 0; $171_1 = HEAP32[($276_1 + 112 | 0) >> 2] | 0; $172_1 = HEAP32[($276_1 + 116 | 0) >> 2] | 0; $204_1 = HEAP32[($276_1 + 120 | 0) >> 2] | 0; $205_1 = HEAP32[($276_1 + 124 | 0) >> 2] | 0; $212_1 = HEAP32[($276_1 + 128 | 0) >> 2] | 0; $215_1 = HEAP32[($276_1 + 132 | 0) >> 2] | 0; $238_1 = HEAP32[($276_1 + 136 | 0) >> 2] | 0; $239_1 = HEAP32[($276_1 + 140 | 0) >> 2] | 0; $241_1 = HEAP32[($276_1 + 144 | 0) >> 2] | 0; $242_1 = HEAP32[($276_1 + 148 | 0) >> 2] | 0; $257_1 = HEAP32[($276_1 + 152 | 0) >> 2] | 0; $258_1 = HEAP32[($276_1 + 156 | 0) >> 2] | 0; $259_1 = HEAP32[($276_1 + 160 | 0) >> 2] | 0; $260_1 = HEAP32[($276_1 + 164 | 0) >> 2] | 0; $263_1 = HEAP32[($276_1 + 168 | 0) >> 2] | 0; $264_1 = HEAP32[($276_1 + 172 | 0) >> 2] | 0; $265_1 = HEAP32[($276_1 + 176 | 0) >> 2] | 0; $269_1 = HEAP32[($276_1 + 180 | 0) >> 2] | 0; $270_1 = HEAP32[($276_1 + 184 | 0) >> 2] | 0; $271_1 = HEAP32[($276_1 + 188 | 0) >> 2] | 0; $272_1 = HEAP32[($276_1 + 192 | 0) >> 2] | 0; } block7 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $274_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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; } block2 : { block11 : { block8 : { block4 : { block6 : { block1 : { block5 : { if ((global$14 | 0) == (0 | 0)) { block3 : { block : { $6_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; if (($6_1 | 0) > (69 | 0)) { break block } $7_1 = $5_1 >> 3 | 0; switch ($6_1 + -6 | 0 | 0) { case 0: break block1; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: break block2; case 11: break block3; default: break block4; }; } if (($6_1 | 0) == (70 | 0)) { break block5 } if (($6_1 | 0) == (102 | 0)) { break block6 } break block2; } $28_1 = $0_1; $32_1 = HEAP32[($4_1 + $5_1 | 0) >> 2] | 0; $33_1 = $7_1; $1_1 = $2_1 + 1 | 0; $36_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($274_1 | 0) == (0 | 0) | 0) { $275_1 = $178($28_1 | 0, $32_1 | 0, $33_1 | 0, $36_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $463_1 = 0; break block7; } else { $37_1 = $275_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$37_1) { break block8 } HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; $43_1 = $0_1; $48_1 = ((HEAP32[($0_1 + 104 | 0) >> 2] | 0) + $5_1 | 0) + 8 | 0; $49_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($274_1 | 0) == (1 | 0) | 0) { $589($43_1 | 0, $48_1 | 0, $49_1 | 0); if ((global$14 | 0) == (1 | 0)) { $463_1 = 1; break block7; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; break block8; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $4_1 + $5_1 | 0; $6_1 = HEAP32[$5_1 >> 2] | 0; } block9 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = $2_1 + 20 | 0; if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0 >= ($5_1 + ($4_1 << 3 | 0) | 0) >>> 0) { break block9 } $5_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; $70_1 = $0_1; $71_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($274_1 | 0) == (2 | 0) | 0) { $255($70_1 | 0, $71_1 | 0); if ((global$14 | 0) == (1 | 0)) { $463_1 = 2; break block7; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($1_1 - $5_1 | 0) | 0 } } if ((global$14 | 0) == (0 | 0)) { $78_1 = $0_1; $4_1 = $0_1 + 60 | 0; $81_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($274_1 | 0) == (3 | 0) | 0) { $581($78_1 | 0, $81_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $463_1 = 3; break block7; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; HEAP32[$1_1 >> 2] = $5_1; 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; $5_1 = $5_1 + 8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $5_1 + ($2_1 << 3 | 0) | 0; HEAP32[($0_1 + 104 | 0) >> 2] = $5_1; HEAP32[($0_1 + 100 | 0) >> 2] = $1_1; HEAP32[($1_1 + 16 | 0) >> 2] = 2; $104_1 = $0_1; $106_1 = HEAP32[($6_1 + 12 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($274_1 | 0) == (4 | 0) | 0) { $275_1 = FUNCTION_TABLE[$106_1 | 0]($104_1) | 0; if ((global$14 | 0) == (1 | 0)) { $463_1 = 4; break block7; } else { $107_1 = $275_1 } } if ((global$14 | 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; $584($4_1 | 0); HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0; break block8; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $4_1 + $5_1 | 0; $6_1 = HEAP32[$5_1 >> 2] | 0; } block10 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = $2_1 + 20 | 0; if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0 >= ($5_1 + ($4_1 << 3 | 0) | 0) >>> 0) { break block10 } $5_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; $136_1 = $0_1; $137_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($274_1 | 0) == (5 | 0) | 0) { $255($136_1 | 0, $137_1 | 0); if ((global$14 | 0) == (1 | 0)) { $463_1 = 5; break block7; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($1_1 - $5_1 | 0) | 0 } } if ((global$14 | 0) == (0 | 0)) { $144_1 = $0_1; $4_1 = $0_1 + 60 | 0; $147_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($274_1 | 0) == (6 | 0) | 0) { $581($144_1 | 0, $147_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $463_1 = 6; break block7; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; HEAP32[$1_1 >> 2] = $5_1; 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; $5_1 = $5_1 + 8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $5_1 + ($2_1 << 3 | 0) | 0; HEAP32[($0_1 + 104 | 0) >> 2] = $5_1; HEAP32[($0_1 + 100 | 0) >> 2] = $1_1; HEAP32[($1_1 + 16 | 0) >> 2] = 2; $170_1 = $0_1; $171_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($274_1 | 0) == (7 | 0) | 0) { $275_1 = FUNCTION_TABLE[$171_1 | 0]($170_1) | 0; if ((global$14 | 0) == (1 | 0)) { $463_1 = 7; break block7; } else { $172_1 = $275_1 } } if ((global$14 | 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; $584($4_1 | 0); HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0; break block8; } } if ((global$14 | 0) == (0 | 0)) { if (!(HEAP32[($0_1 + 216 | 0) >> 2] | 0)) { break block11 } $5_1 = $4_1 + $5_1 | 0; $6_1 = HEAP32[$5_1 >> 2] | 0; } block12 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = $2_1 + 20 | 0; if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0 >= ($5_1 + ($4_1 << 3 | 0) | 0) >>> 0) { break block12 } $5_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; $204_1 = $0_1; $205_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($274_1 | 0) == (8 | 0) | 0) { $255($204_1 | 0, $205_1 | 0); if ((global$14 | 0) == (1 | 0)) { $463_1 = 8; break block7; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($1_1 - $5_1 | 0) | 0 } } if ((global$14 | 0) == (0 | 0)) { $212_1 = $0_1; $4_1 = $0_1 + 60 | 0; $215_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($274_1 | 0) == (9 | 0) | 0) { $581($212_1 | 0, $215_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $463_1 = 9; break block7; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; HEAP32[$1_1 >> 2] = $5_1; 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; $5_1 = $5_1 + 8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $5_1 + ($2_1 << 3 | 0) | 0; HEAP32[($0_1 + 104 | 0) >> 2] = $5_1; HEAP32[($0_1 + 100 | 0) >> 2] = $1_1; HEAP32[($1_1 + 16 | 0) >> 2] = 2; $238_1 = $0_1; $239_1 = $6_1; $241_1 = HEAP32[($0_1 + 216 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($274_1 | 0) == (10 | 0) | 0) { $275_1 = FUNCTION_TABLE[$241_1 | 0]($238_1, $239_1) | 0; if ((global$14 | 0) == (1 | 0)) { $463_1 = 10; break block7; } else { $242_1 = $275_1 } } if ((global$14 | 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; $584($4_1 | 0); HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0; break block8; } } if ((global$14 | 0) == (0 | 0)) { if (($6_1 | 0) != (38 | 0)) { break block2 } $257_1 = $0_1; $258_1 = $7_1; $259_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($274_1 | 0) == (11 | 0) | 0) { $599($257_1 | 0, $258_1 | 0, $259_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $463_1 = 11; break block7; } } if ((global$14 | 0) == (0 | 0)) { $260_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($274_1 | 0) == (12 | 0) | 0) { $600($260_1 | 0); if ((global$14 | 0) == (1 | 0)) { $463_1 = 12; break block7; } } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 16 | 0; return; } } if ((global$14 | 0) == (0 | 0)) { $263_1 = $0_1; $264_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($274_1 | 0) == (13 | 0) | 0) { $275_1 = $32($264_1 | 0, 67376 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $463_1 = 13; break block7; } else { $265_1 = $275_1 } } if ((global$14 | 0) == (0 | 0) | ($274_1 | 0) == (14 | 0) | 0) { $81($263_1 | 0, 67098 | 0, $265_1 | 0); if ((global$14 | 0) == (1 | 0)) { $463_1 = 14; break block7; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { HEAP32[$3_1 >> 2] = $465($1_1 | 0) | 0; $269_1 = $0_1; $270_1 = $0_1; $271_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($274_1 | 0) == (15 | 0) | 0) { $275_1 = $32($270_1 | 0, 69041 | 0, $271_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $463_1 = 15; break block7; } else { $272_1 = $275_1 } } if ((global$14 | 0) == (0 | 0) | ($274_1 | 0) == (16 | 0) | 0) { $81($269_1 | 0, 67141 | 0, $272_1 | 0); if ((global$14 | 0) == (1 | 0)) { $463_1 = 16; break block7; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $463_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $277_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$277_1 >> 2] = $0_1; HEAP32[($277_1 + 4 | 0) >> 2] = $1_1; HEAP32[($277_1 + 8 | 0) >> 2] = $2_1; HEAP32[($277_1 + 12 | 0) >> 2] = $3_1; HEAP32[($277_1 + 16 | 0) >> 2] = $4_1; HEAP32[($277_1 + 20 | 0) >> 2] = $5_1; HEAP32[($277_1 + 24 | 0) >> 2] = $6_1; HEAP32[($277_1 + 28 | 0) >> 2] = $7_1; HEAP32[($277_1 + 32 | 0) >> 2] = $28_1; HEAP32[($277_1 + 36 | 0) >> 2] = $32_1; HEAP32[($277_1 + 40 | 0) >> 2] = $33_1; HEAP32[($277_1 + 44 | 0) >> 2] = $36_1; HEAP32[($277_1 + 48 | 0) >> 2] = $37_1; HEAP32[($277_1 + 52 | 0) >> 2] = $43_1; HEAP32[($277_1 + 56 | 0) >> 2] = $48_1; HEAP32[($277_1 + 60 | 0) >> 2] = $49_1; HEAP32[($277_1 + 64 | 0) >> 2] = $70_1; HEAP32[($277_1 + 68 | 0) >> 2] = $71_1; HEAP32[($277_1 + 72 | 0) >> 2] = $78_1; HEAP32[($277_1 + 76 | 0) >> 2] = $81_1; HEAP32[($277_1 + 80 | 0) >> 2] = $104_1; HEAP32[($277_1 + 84 | 0) >> 2] = $106_1; HEAP32[($277_1 + 88 | 0) >> 2] = $107_1; HEAP32[($277_1 + 92 | 0) >> 2] = $136_1; HEAP32[($277_1 + 96 | 0) >> 2] = $137_1; HEAP32[($277_1 + 100 | 0) >> 2] = $144_1; HEAP32[($277_1 + 104 | 0) >> 2] = $147_1; HEAP32[($277_1 + 108 | 0) >> 2] = $170_1; HEAP32[($277_1 + 112 | 0) >> 2] = $171_1; HEAP32[($277_1 + 116 | 0) >> 2] = $172_1; HEAP32[($277_1 + 120 | 0) >> 2] = $204_1; HEAP32[($277_1 + 124 | 0) >> 2] = $205_1; HEAP32[($277_1 + 128 | 0) >> 2] = $212_1; HEAP32[($277_1 + 132 | 0) >> 2] = $215_1; HEAP32[($277_1 + 136 | 0) >> 2] = $238_1; HEAP32[($277_1 + 140 | 0) >> 2] = $239_1; HEAP32[($277_1 + 144 | 0) >> 2] = $241_1; HEAP32[($277_1 + 148 | 0) >> 2] = $242_1; HEAP32[($277_1 + 152 | 0) >> 2] = $257_1; HEAP32[($277_1 + 156 | 0) >> 2] = $258_1; HEAP32[($277_1 + 160 | 0) >> 2] = $259_1; HEAP32[($277_1 + 164 | 0) >> 2] = $260_1; HEAP32[($277_1 + 168 | 0) >> 2] = $263_1; HEAP32[($277_1 + 172 | 0) >> 2] = $264_1; HEAP32[($277_1 + 176 | 0) >> 2] = $265_1; HEAP32[($277_1 + 180 | 0) >> 2] = $269_1; HEAP32[($277_1 + 184 | 0) >> 2] = $270_1; HEAP32[($277_1 + 188 | 0) >> 2] = $271_1; HEAP32[($277_1 + 192 | 0) >> 2] = $272_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 196 | 0; } function $590($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, $5_1 = 0, $4_1 = 0, $92_1 = Math_fround(0), $3_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $72_1 = 0, $73_1 = 0, $74_1 = 0, $85_1 = 0, $88_1 = 0, $232_1 = 0, $89_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -60 | 0; $90_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($90_1 + 20 | 0) >> 2] | 0; $92_1 = Math_fround(HEAPF32[($90_1 + 24 | 0) >> 2]); $40_1 = HEAP32[($90_1 + 28 | 0) >> 2] | 0; $41_1 = HEAP32[($90_1 + 32 | 0) >> 2] | 0; $42_1 = HEAP32[($90_1 + 36 | 0) >> 2] | 0; $43_1 = HEAP32[($90_1 + 40 | 0) >> 2] | 0; $72_1 = HEAP32[($90_1 + 44 | 0) >> 2] | 0; $73_1 = HEAP32[($90_1 + 48 | 0) >> 2] | 0; $74_1 = HEAP32[($90_1 + 52 | 0) >> 2] | 0; $85_1 = HEAP32[($90_1 + 56 | 0) >> 2] | 0; } block7 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $88_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block9 : { block5 : { block4 : { block3 : { block1 : { if ((global$14 | 0) == (0 | 0)) { block : { $3_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $4_1 = $3_1 & -129 | 0; if (($4_1 | 0) != (1 | 0)) { break block } $5_1 = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($5_1 | 0) != (1 | 0)) { break block1 } return (HEAP32[$1_1 >> 2] | 0 | 0) == (HEAP32[$2_1 >> 2] | 0 | 0) | 0; } block2 : { if (($4_1 + -1 | 0) >>> 0 > 1 >>> 0) { break block2 } $5_1 = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($5_1 + -1 | 0) >>> 0 >= 2 >>> 0) { break block3 } if (($4_1 | 0) != (2 | 0)) { break block4 } $92_1 = Math_fround(HEAPF32[$1_1 >> 2]); break block5; } $5_1 = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($4_1 | 0) != (18 | 0)) { break block3 } block6 : { if ($5_1) { break block6 } return 0 | 0; } $40_1 = $0_1; $41_1 = $1_1; $42_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($88_1 | 0) == (0 | 0) | 0) { $89_1 = $591($40_1 | 0, 70640 | 0, 1 | 0, $41_1 | 0, $42_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $232_1 = 0; break block7; } else { $43_1 = $89_1 } } if ((global$14 | 0) == (0 | 0)) { return $43_1 | 0 } } if ((global$14 | 0) == (0 | 0)) { if (($5_1 + -1 | 0) >>> 0 < 2 >>> 0) { break block4 } } } if ((global$14 | 0) == (0 | 0)) { block8 : { if (($4_1 | 0) == ($5_1 | 0)) { break block8 } return 0 | 0; } $5_1 = 1; block14 : { block13 : { block10 : { switch ($4_1 | 0) { case 3: return (HEAPU8[$1_1 >> 0] | 0 | 0) == (HEAPU8[$2_1 >> 0] | 0 | 0) | 0; case 16: return ($522(HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0 | 0) == (1 | 0) | 0; case 17: break block13; case 0: break block9; default: break block10; }; } if (($3_1 & 31 | 0 | 0) == (6 | 0)) { break block13 } if (($4_1 | 0) != (4 | 0)) { break block14 } } return (HEAP32[$1_1 >> 2] | 0 | 0) == (HEAP32[$2_1 >> 2] | 0 | 0) | 0; } $72_1 = $0_1; $73_1 = $1_1; $74_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($88_1 | 0) == (1 | 0) | 0) { $592($72_1 | 0, 70640 | 0, $73_1 | 0, $74_1 | 0); if ((global$14 | 0) == (1 | 0)) { $232_1 = 1; break block7; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $92_1 = Math_fround(HEAP32[$1_1 >> 2] | 0 | 0) } } if ((global$14 | 0) == (0 | 0)) { block15 : { if (($5_1 | 0) != (2 | 0)) { break block15 } return $92_1 == Math_fround(HEAPF32[$2_1 >> 2]) | 0; } $5_1 = $92_1 == Math_fround(HEAP32[$2_1 >> 2] | 0 | 0); } } if ((global$14 | 0) == (0 | 0)) { $85_1 = $5_1 } if ((global$14 | 0) == (0 | 0)) { return $85_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $232_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $91_1 = HEAP32[global$15 >> 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] = $5_1; HEAPF32[($91_1 + 24 | 0) >> 2] = $92_1; HEAP32[($91_1 + 28 | 0) >> 2] = $40_1; HEAP32[($91_1 + 32 | 0) >> 2] = $41_1; HEAP32[($91_1 + 36 | 0) >> 2] = $42_1; HEAP32[($91_1 + 40 | 0) >> 2] = $43_1; HEAP32[($91_1 + 44 | 0) >> 2] = $72_1; HEAP32[($91_1 + 48 | 0) >> 2] = $73_1; HEAP32[($91_1 + 52 | 0) >> 2] = $74_1; HEAP32[($91_1 + 56 | 0) >> 2] = $85_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 60 | 0; return 0 | 0; } function $591($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$1 = 0, $78_1 = 0, i64toi32_i32$0 = 0, $5_1 = 0, $80_1 = 0, $79_1 = 0, $80$hi = 0, $76_1 = 0, $77_1 = 0, $182_1 = 0, $81_1 = 0, $81$hi = 0, $11_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $19_1 = 0, $20_1 = 0, $31_1 = 0, $32_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $72_1 = 0, i64toi32_i32$3 = 0, $46_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -88 | 0; $78_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$78_1 >> 2] | 0; $1_1 = HEAP32[($78_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($78_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($78_1 + 12 | 0) >> 2] | 0; $5_1 = HEAP32[($78_1 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($78_1 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($78_1 + 24 | 0) >> 2] | 0; $80_1 = i64toi32_i32$0; $80$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[($78_1 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($78_1 + 32 | 0) >> 2] | 0; $81_1 = i64toi32_i32$1; $81$hi = i64toi32_i32$0; $11_1 = HEAP32[($78_1 + 36 | 0) >> 2] | 0; $14_1 = HEAP32[($78_1 + 40 | 0) >> 2] | 0; $15_1 = HEAP32[($78_1 + 44 | 0) >> 2] | 0; $16_1 = HEAP32[($78_1 + 48 | 0) >> 2] | 0; $17_1 = HEAP32[($78_1 + 52 | 0) >> 2] | 0; $19_1 = HEAP32[($78_1 + 56 | 0) >> 2] | 0; $20_1 = HEAP32[($78_1 + 60 | 0) >> 2] | 0; $31_1 = HEAP32[($78_1 + 64 | 0) >> 2] | 0; $32_1 = HEAP32[($78_1 + 68 | 0) >> 2] | 0; $69_1 = HEAP32[($78_1 + 72 | 0) >> 2] | 0; $70_1 = HEAP32[($78_1 + 76 | 0) >> 2] | 0; $71_1 = HEAP32[($78_1 + 80 | 0) >> 2] | 0; $72_1 = HEAP32[($78_1 + 84 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $76_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $5_1 = global$0 - 16 | 0; global$0 = $5_1; i64toi32_i32$0 = HEAP32[$4_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; $80_1 = i64toi32_i32$0; $80$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; $81_1 = i64toi32_i32$1; $81$hi = i64toi32_i32$0; } block2 : { block3 : { block1 : { if ((global$14 | 0) == (0 | 0)) { $11_1 = $0_1; $3_1 = HEAP32[$3_1 >> 2] | 0; $14_1 = $3_1; $15_1 = $0_1; $16_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($76_1 | 0) == (0 | 0) | 0) { $77_1 = $527($15_1 | 0, $16_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $182_1 = 0; break block; } else { $17_1 = $77_1 } } if ((global$14 | 0) == (0 | 0)) { $19_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 } if ((global$14 | 0) == (0 | 0) | ($76_1 | 0) == (1 | 0) | 0) { $77_1 = $180($11_1 | 0, $14_1 | 0, $17_1 | 0, $19_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $182_1 = 1; break block; } else { $20_1 = $77_1 } } if ((global$14 | 0) == (0 | 0)) { if (($20_1 & 31 | 0 | 0) != (6 | 0)) { break block1 } $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; i64toi32_i32$0 = $80$hi; i64toi32_i32$1 = $4_1; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $80_1; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $81$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $81_1; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; $31_1 = $0_1; $32_1 = i64toi32_i32$1; } if ((global$14 | 0) == (0 | 0) | ($76_1 | 0) == (2 | 0) | 0) { $589($31_1 | 0, $32_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $182_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $2_1 = $4_1 + -8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; if (((HEAP32[($4_1 + -4 | 0) >> 2] | 0) & -129 | 0 | 0) != (3 | 0)) { break block2 } $0_1 = HEAPU8[$2_1 >> 0] | 0; break block3; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = $80$hi; i64toi32_i32$1 = -129; i64toi32_i32$3 = 0; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = $80_1 & i64toi32_i32$3 | 0; i64toi32_i32$3 = 0; $46_1 = (i64toi32_i32$0 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$1 | 0) != (18 | 0) | 0; i64toi32_i32$0 = $80$hi; $0_1 = ($46_1 | ($3_1 | 0) != ($80_1 | 0) | 0) ^ $2_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $5_1 + 16 | 0; return $0_1 & 1 | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $523(HEAP32[((HEAP32[($3_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 : 70514; $69_1 = $0_1; $70_1 = $0_1; $71_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($76_1 | 0) == (3 | 0) | 0) { $77_1 = $32($70_1 | 0, 72614 | 0, $71_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $182_1 = 3; break block; } else { $72_1 = $77_1 } } if ((global$14 | 0) == (0 | 0) | ($76_1 | 0) == (4 | 0) | 0) { $81($69_1 | 0, 67141 | 0, $72_1 | 0); if ((global$14 | 0) == (1 | 0)) { $182_1 = 4; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $182_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $79_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$79_1 >> 2] = $0_1; HEAP32[($79_1 + 4 | 0) >> 2] = $1_1; HEAP32[($79_1 + 8 | 0) >> 2] = $2_1; HEAP32[($79_1 + 12 | 0) >> 2] = $3_1; HEAP32[($79_1 + 16 | 0) >> 2] = $5_1; i64toi32_i32$0 = $80$hi; i64toi32_i32$1 = $79_1; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $80_1; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $81$hi; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = $81_1; HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = $11_1; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $14_1; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = $15_1; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $16_1; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = $17_1; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $19_1; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = $20_1; HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $31_1; HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = $32_1; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $69_1; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = $70_1; HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $71_1; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = $72_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 88 | 0; return 0 | 0; } function $592($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $24_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $22_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = global$0 - 16 | 0; global$0 = $4_1; $2_1 = $465($2_1 | 0) | 0; HEAP32[($4_1 + 8 | 0) >> 2] = $465($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$14 | 0) == (0 | 0) | ($22_1 | 0) == (0 | 0) | 0) { $23_1 = $32($18_1 | 0, 72523 | 0, $19_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $90_1 = 0; break block; } else { $20_1 = $23_1 } } if ((global$14 | 0) == (0 | 0) | ($22_1 | 0) == (1 | 0) | 0) { $81($17_1 | 0, 67141 | 0, $20_1 | 0); if ((global$14 | 0) == (1 | 0)) { $90_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $90_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $25_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; } function $593($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, $5_1 = 0, $4_1 = 0, $92_1 = Math_fround(0), $3_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $72_1 = 0, $73_1 = 0, $74_1 = 0, $85_1 = 0, $88_1 = 0, $232_1 = 0, $89_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -60 | 0; $90_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($90_1 + 20 | 0) >> 2] | 0; $92_1 = Math_fround(HEAPF32[($90_1 + 24 | 0) >> 2]); $40_1 = HEAP32[($90_1 + 28 | 0) >> 2] | 0; $41_1 = HEAP32[($90_1 + 32 | 0) >> 2] | 0; $42_1 = HEAP32[($90_1 + 36 | 0) >> 2] | 0; $43_1 = HEAP32[($90_1 + 40 | 0) >> 2] | 0; $72_1 = HEAP32[($90_1 + 44 | 0) >> 2] | 0; $73_1 = HEAP32[($90_1 + 48 | 0) >> 2] | 0; $74_1 = HEAP32[($90_1 + 52 | 0) >> 2] | 0; $85_1 = HEAP32[($90_1 + 56 | 0) >> 2] | 0; } block7 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $88_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block9 : { block5 : { block4 : { block3 : { block1 : { if ((global$14 | 0) == (0 | 0)) { block : { $3_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $4_1 = $3_1 & -129 | 0; if (($4_1 | 0) != (1 | 0)) { break block } $5_1 = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($5_1 | 0) != (1 | 0)) { break block1 } return (HEAP32[$1_1 >> 2] | 0 | 0) != (HEAP32[$2_1 >> 2] | 0 | 0) | 0; } block2 : { if (($4_1 + -1 | 0) >>> 0 > 1 >>> 0) { break block2 } $5_1 = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($5_1 + -1 | 0) >>> 0 >= 2 >>> 0) { break block3 } if (($4_1 | 0) != (2 | 0)) { break block4 } $92_1 = Math_fround(HEAPF32[$1_1 >> 2]); break block5; } $5_1 = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($4_1 | 0) != (18 | 0)) { break block3 } block6 : { if ($5_1) { break block6 } return 1 | 0; } $40_1 = $0_1; $41_1 = $1_1; $42_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($88_1 | 0) == (0 | 0) | 0) { $89_1 = $591($40_1 | 0, 70668 | 0, 0 | 0, $41_1 | 0, $42_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $232_1 = 0; break block7; } else { $43_1 = $89_1 } } if ((global$14 | 0) == (0 | 0)) { return $43_1 | 0 } } if ((global$14 | 0) == (0 | 0)) { if (($5_1 + -1 | 0) >>> 0 < 2 >>> 0) { break block4 } } } if ((global$14 | 0) == (0 | 0)) { block8 : { if (($4_1 | 0) == ($5_1 | 0)) { break block8 } return 1 | 0; } $5_1 = 0; block14 : { block13 : { block10 : { switch ($4_1 | 0) { case 3: return (HEAPU8[$1_1 >> 0] | 0 | 0) != (HEAPU8[$2_1 >> 0] | 0 | 0) | 0; case 16: return ($522(HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0 | 0) != (1 | 0) | 0; case 17: break block13; case 0: break block9; default: break block10; }; } if (($3_1 & 31 | 0 | 0) == (6 | 0)) { break block13 } if (($4_1 | 0) != (4 | 0)) { break block14 } } return (HEAP32[$1_1 >> 2] | 0 | 0) != (HEAP32[$2_1 >> 2] | 0 | 0) | 0; } $72_1 = $0_1; $73_1 = $1_1; $74_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($88_1 | 0) == (1 | 0) | 0) { $592($72_1 | 0, 70668 | 0, $73_1 | 0, $74_1 | 0); if ((global$14 | 0) == (1 | 0)) { $232_1 = 1; break block7; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $92_1 = Math_fround(HEAP32[$1_1 >> 2] | 0 | 0) } } if ((global$14 | 0) == (0 | 0)) { block15 : { if (($5_1 | 0) != (2 | 0)) { break block15 } return $92_1 != Math_fround(HEAPF32[$2_1 >> 2]) | 0; } $5_1 = $92_1 != Math_fround(HEAP32[$2_1 >> 2] | 0 | 0); } } if ((global$14 | 0) == (0 | 0)) { $85_1 = $5_1 } if ((global$14 | 0) == (0 | 0)) { return $85_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $232_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $91_1 = HEAP32[global$15 >> 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] = $5_1; HEAPF32[($91_1 + 24 | 0) >> 2] = $92_1; HEAP32[($91_1 + 28 | 0) >> 2] = $40_1; HEAP32[($91_1 + 32 | 0) >> 2] = $41_1; HEAP32[($91_1 + 36 | 0) >> 2] = $42_1; HEAP32[($91_1 + 40 | 0) >> 2] = $43_1; HEAP32[($91_1 + 44 | 0) >> 2] = $72_1; HEAP32[($91_1 + 48 | 0) >> 2] = $73_1; HEAP32[($91_1 + 52 | 0) >> 2] = $74_1; HEAP32[($91_1 + 56 | 0) >> 2] = $85_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 60 | 0; return 0 | 0; } function $594($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $152_1 = 0, $151_1 = 0, $5_1 = 0, $3_1 = 0, $4_1 = 0, $149_1 = 0, $150_1 = 0, $356_1 = 0, i64toi32_i32$0 = 0, $153_1 = Math_fround(0), i64toi32_i32$1 = 0, $160_1 = 0, $160$hi = 0, $52_1 = 0, $55_1 = 0, $56_1 = 0, $57_1 = 0, $58_1 = 0, $60_1 = 0, $61_1 = 0, $73_1 = 0, $74_1 = 0, $99_1 = 0, $100_1 = 0, $101_1 = 0, $102_1 = 0, $112_1 = 0, $113_1 = 0, $115_1 = 0, $116_1 = 0, $128_1 = 0, $129_1 = 0, $131_1 = 0, $132_1 = 0, $146_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -124 | 0; $151_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$151_1 >> 2] | 0; $1_1 = HEAP32[($151_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($151_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($151_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($151_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($151_1 + 20 | 0) >> 2] | 0; $153_1 = Math_fround(HEAPF32[($151_1 + 24 | 0) >> 2]); i64toi32_i32$0 = HEAP32[($151_1 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($151_1 + 32 | 0) >> 2] | 0; $160_1 = i64toi32_i32$0; $160$hi = i64toi32_i32$1; $52_1 = HEAP32[($151_1 + 36 | 0) >> 2] | 0; $55_1 = HEAP32[($151_1 + 40 | 0) >> 2] | 0; $56_1 = HEAP32[($151_1 + 44 | 0) >> 2] | 0; $57_1 = HEAP32[($151_1 + 48 | 0) >> 2] | 0; $58_1 = HEAP32[($151_1 + 52 | 0) >> 2] | 0; $60_1 = HEAP32[($151_1 + 56 | 0) >> 2] | 0; $61_1 = HEAP32[($151_1 + 60 | 0) >> 2] | 0; $73_1 = HEAP32[($151_1 + 64 | 0) >> 2] | 0; $74_1 = HEAP32[($151_1 + 68 | 0) >> 2] | 0; $99_1 = HEAP32[($151_1 + 72 | 0) >> 2] | 0; $100_1 = HEAP32[($151_1 + 76 | 0) >> 2] | 0; $101_1 = HEAP32[($151_1 + 80 | 0) >> 2] | 0; $102_1 = HEAP32[($151_1 + 84 | 0) >> 2] | 0; $112_1 = HEAP32[($151_1 + 88 | 0) >> 2] | 0; $113_1 = HEAP32[($151_1 + 92 | 0) >> 2] | 0; $115_1 = HEAP32[($151_1 + 96 | 0) >> 2] | 0; $116_1 = HEAP32[($151_1 + 100 | 0) >> 2] | 0; $128_1 = HEAP32[($151_1 + 104 | 0) >> 2] | 0; $129_1 = HEAP32[($151_1 + 108 | 0) >> 2] | 0; $131_1 = HEAP32[($151_1 + 112 | 0) >> 2] | 0; $132_1 = HEAP32[($151_1 + 116 | 0) >> 2] | 0; $146_1 = HEAP32[($151_1 + 120 | 0) >> 2] | 0; } block9 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $149_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 48 | 0; global$0 = $3_1; } block2 : { block6 : { block5 : { block11 : { block10 : { block4 : { block1 : { if ((global$14 | 0) == (0 | 0)) { block : { $4_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $5_1 = $4_1 & -129 | 0; if (($5_1 | 0) != (1 | 0)) { break block } $4_1 = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($4_1 | 0) != (1 | 0)) { break block1 } $1_1 = (HEAP32[$1_1 >> 2] | 0 | 0) < (HEAP32[$2_1 >> 2] | 0 | 0); break block2; } block3 : { if (($5_1 + -1 | 0) >>> 0 > 1 >>> 0) { break block3 } $4_1 = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($4_1 + -1 | 0) >>> 0 >= 2 >>> 0) { break block4 } if (($5_1 | 0) != (2 | 0)) { break block5 } $153_1 = Math_fround(HEAPF32[$1_1 >> 2]); break block6; } block8 : { switch ($5_1 + -16 | 0 | 0) { case 0: if (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { break block4 } $1_1 = ($534(HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0) >>> 31 | 0; break block2; case 2: break block8; default: break block4; }; } $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $160_1 = i64toi32_i32$1; $160$hi = i64toi32_i32$0; $52_1 = $0_1; $1_1 = HEAP32[$1_1 >> 2] | 0; $55_1 = $1_1; $56_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (0 | 0) | 0) { $150_1 = $527($56_1 | 0, 70689 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $356_1 = 0; break block9; } else { $57_1 = $150_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $57_1; $58_1 = $2_1; $60_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (1 | 0) | 0) { $150_1 = $179($52_1 | 0, $55_1 | 0, $58_1 | 0, $60_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $356_1 = 1; break block9; } else { $61_1 = $150_1 } } if ((global$14 | 0) == (0 | 0)) { if (($61_1 & 31 | 0 | 0) != (6 | 0)) { break block10 } i64toi32_i32$0 = $160$hi; i64toi32_i32$1 = $5_1; HEAP32[($5_1 + 16 | 0) >> 2] = $160_1; HEAP32[($5_1 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5_1 + 12 | 0) >> 2] = $4_1; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; $73_1 = $0_1; $74_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (2 | 0) | 0) { $589($73_1 | 0, $74_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $356_1 = 2; break block9; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $5_1 = $2_1 + -8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $5_1; if (((HEAP32[($2_1 + -4 | 0) >> 2] | 0) & -129 | 0 | 0) != (3 | 0)) { break block11 } $1_1 = HEAPU8[$5_1 >> 0] | 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { if (($4_1 + -1 | 0) >>> 0 < 2 >>> 0) { break block5 } } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $465($1_1 | 0) | 0; HEAP32[($3_1 + 8 | 0) >> 2] = $465($2_1 | 0) | 0; HEAP32[($3_1 + 4 | 0) >> 2] = $1_1; HEAP32[$3_1 >> 2] = 70689; $99_1 = $0_1; $100_1 = $0_1; $101_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (3 | 0) | 0) { $150_1 = $32($100_1 | 0, 72523 | 0, $101_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $356_1 = 3; break block9; } else { $102_1 = $150_1 } } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (4 | 0) | 0) { $81($99_1 | 0, 67141 | 0, $102_1 | 0); if ((global$14 | 0) == (1 | 0)) { $356_1 = 4; break block9; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $523(HEAP32[((HEAP32[($1_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; HEAP32[($3_1 + 36 | 0) >> 2] = $523($2_1 | 0) | 0; HEAP32[($3_1 + 32 | 0) >> 2] = $1_1; $112_1 = $0_1; $113_1 = $0_1; $115_1 = $3_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (5 | 0) | 0) { $150_1 = $32($113_1 | 0, 72458 | 0, $115_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $356_1 = 5; break block9; } else { $116_1 = $150_1 } } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (6 | 0) | 0) { $81($112_1 | 0, 67125 | 0, $116_1 | 0); if ((global$14 | 0) == (1 | 0)) { $356_1 = 6; break block9; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $523(HEAP32[((HEAP32[($1_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; $2_1 = HEAPU8[$1_1 >> 0] | 0; HEAP32[($3_1 + 20 | 0) >> 2] = 70689; HEAP32[($3_1 + 16 | 0) >> 2] = $2_1 ? $1_1 : 70514; $128_1 = $0_1; $129_1 = $0_1; $131_1 = $3_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (7 | 0) | 0) { $150_1 = $32($129_1 | 0, 72614 | 0, $131_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $356_1 = 7; break block9; } else { $132_1 = $150_1 } } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (8 | 0) | 0) { $81($128_1 | 0, 67141 | 0, $132_1 | 0); if ((global$14 | 0) == (1 | 0)) { $356_1 = 8; break block9; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $153_1 = Math_fround(HEAP32[$1_1 >> 2] | 0 | 0) } } if ((global$14 | 0) == (0 | 0)) { block12 : { if (($4_1 | 0) != (2 | 0)) { break block12 } $1_1 = $153_1 < Math_fround(HEAPF32[$2_1 >> 2]); break block2; } $1_1 = $153_1 < Math_fround(HEAP32[$2_1 >> 2] | 0 | 0); } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 48 | 0; $146_1 = $1_1 & 1 | 0; } if ((global$14 | 0) == (0 | 0)) { return $146_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $356_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $152_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$152_1 >> 2] = $0_1; HEAP32[($152_1 + 4 | 0) >> 2] = $1_1; HEAP32[($152_1 + 8 | 0) >> 2] = $2_1; HEAP32[($152_1 + 12 | 0) >> 2] = $3_1; HEAP32[($152_1 + 16 | 0) >> 2] = $4_1; HEAP32[($152_1 + 20 | 0) >> 2] = $5_1; HEAPF32[($152_1 + 24 | 0) >> 2] = $153_1; i64toi32_i32$0 = $160$hi; i64toi32_i32$1 = $152_1; HEAP32[($152_1 + 28 | 0) >> 2] = $160_1; HEAP32[($152_1 + 32 | 0) >> 2] = i64toi32_i32$0; HEAP32[($152_1 + 36 | 0) >> 2] = $52_1; HEAP32[($152_1 + 40 | 0) >> 2] = $55_1; HEAP32[($152_1 + 44 | 0) >> 2] = $56_1; HEAP32[($152_1 + 48 | 0) >> 2] = $57_1; HEAP32[($152_1 + 52 | 0) >> 2] = $58_1; HEAP32[($152_1 + 56 | 0) >> 2] = $60_1; HEAP32[($152_1 + 60 | 0) >> 2] = $61_1; HEAP32[($152_1 + 64 | 0) >> 2] = $73_1; HEAP32[($152_1 + 68 | 0) >> 2] = $74_1; HEAP32[($152_1 + 72 | 0) >> 2] = $99_1; HEAP32[($152_1 + 76 | 0) >> 2] = $100_1; HEAP32[($152_1 + 80 | 0) >> 2] = $101_1; HEAP32[($152_1 + 84 | 0) >> 2] = $102_1; HEAP32[($152_1 + 88 | 0) >> 2] = $112_1; HEAP32[($152_1 + 92 | 0) >> 2] = $113_1; HEAP32[($152_1 + 96 | 0) >> 2] = $115_1; HEAP32[($152_1 + 100 | 0) >> 2] = $116_1; HEAP32[($152_1 + 104 | 0) >> 2] = $128_1; HEAP32[($152_1 + 108 | 0) >> 2] = $129_1; HEAP32[($152_1 + 112 | 0) >> 2] = $131_1; HEAP32[($152_1 + 116 | 0) >> 2] = $132_1; HEAP32[($152_1 + 120 | 0) >> 2] = $146_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 124 | 0; return 0 | 0; } function $595($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $152_1 = 0, $151_1 = 0, $5_1 = 0, $3_1 = 0, $4_1 = 0, $149_1 = 0, $150_1 = 0, $356_1 = 0, i64toi32_i32$0 = 0, $153_1 = Math_fround(0), i64toi32_i32$1 = 0, $160_1 = 0, $160$hi = 0, $52_1 = 0, $55_1 = 0, $56_1 = 0, $57_1 = 0, $58_1 = 0, $60_1 = 0, $61_1 = 0, $73_1 = 0, $74_1 = 0, $99_1 = 0, $100_1 = 0, $101_1 = 0, $102_1 = 0, $112_1 = 0, $113_1 = 0, $115_1 = 0, $116_1 = 0, $128_1 = 0, $129_1 = 0, $131_1 = 0, $132_1 = 0, $146_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -124 | 0; $151_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$151_1 >> 2] | 0; $1_1 = HEAP32[($151_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($151_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($151_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($151_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($151_1 + 20 | 0) >> 2] | 0; $153_1 = Math_fround(HEAPF32[($151_1 + 24 | 0) >> 2]); i64toi32_i32$0 = HEAP32[($151_1 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($151_1 + 32 | 0) >> 2] | 0; $160_1 = i64toi32_i32$0; $160$hi = i64toi32_i32$1; $52_1 = HEAP32[($151_1 + 36 | 0) >> 2] | 0; $55_1 = HEAP32[($151_1 + 40 | 0) >> 2] | 0; $56_1 = HEAP32[($151_1 + 44 | 0) >> 2] | 0; $57_1 = HEAP32[($151_1 + 48 | 0) >> 2] | 0; $58_1 = HEAP32[($151_1 + 52 | 0) >> 2] | 0; $60_1 = HEAP32[($151_1 + 56 | 0) >> 2] | 0; $61_1 = HEAP32[($151_1 + 60 | 0) >> 2] | 0; $73_1 = HEAP32[($151_1 + 64 | 0) >> 2] | 0; $74_1 = HEAP32[($151_1 + 68 | 0) >> 2] | 0; $99_1 = HEAP32[($151_1 + 72 | 0) >> 2] | 0; $100_1 = HEAP32[($151_1 + 76 | 0) >> 2] | 0; $101_1 = HEAP32[($151_1 + 80 | 0) >> 2] | 0; $102_1 = HEAP32[($151_1 + 84 | 0) >> 2] | 0; $112_1 = HEAP32[($151_1 + 88 | 0) >> 2] | 0; $113_1 = HEAP32[($151_1 + 92 | 0) >> 2] | 0; $115_1 = HEAP32[($151_1 + 96 | 0) >> 2] | 0; $116_1 = HEAP32[($151_1 + 100 | 0) >> 2] | 0; $128_1 = HEAP32[($151_1 + 104 | 0) >> 2] | 0; $129_1 = HEAP32[($151_1 + 108 | 0) >> 2] | 0; $131_1 = HEAP32[($151_1 + 112 | 0) >> 2] | 0; $132_1 = HEAP32[($151_1 + 116 | 0) >> 2] | 0; $146_1 = HEAP32[($151_1 + 120 | 0) >> 2] | 0; } block9 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $149_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 48 | 0; global$0 = $3_1; } block2 : { block6 : { block5 : { block11 : { block10 : { block4 : { block1 : { if ((global$14 | 0) == (0 | 0)) { block : { $4_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $5_1 = $4_1 & -129 | 0; if (($5_1 | 0) != (1 | 0)) { break block } $4_1 = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($4_1 | 0) != (1 | 0)) { break block1 } $1_1 = (HEAP32[$1_1 >> 2] | 0 | 0) <= (HEAP32[$2_1 >> 2] | 0 | 0); break block2; } block3 : { if (($5_1 + -1 | 0) >>> 0 > 1 >>> 0) { break block3 } $4_1 = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($4_1 + -1 | 0) >>> 0 >= 2 >>> 0) { break block4 } if (($5_1 | 0) != (2 | 0)) { break block5 } $153_1 = Math_fround(HEAPF32[$1_1 >> 2]); break block6; } block8 : { switch ($5_1 + -16 | 0 | 0) { case 0: if (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { break block4 } $1_1 = ($534(HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0 | 0) < (1 | 0); break block2; case 2: break block8; default: break block4; }; } $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $160_1 = i64toi32_i32$1; $160$hi = i64toi32_i32$0; $52_1 = $0_1; $1_1 = HEAP32[$1_1 >> 2] | 0; $55_1 = $1_1; $56_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (0 | 0) | 0) { $150_1 = $527($56_1 | 0, 70644 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $356_1 = 0; break block9; } else { $57_1 = $150_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $57_1; $58_1 = $2_1; $60_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (1 | 0) | 0) { $150_1 = $179($52_1 | 0, $55_1 | 0, $58_1 | 0, $60_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $356_1 = 1; break block9; } else { $61_1 = $150_1 } } if ((global$14 | 0) == (0 | 0)) { if (($61_1 & 31 | 0 | 0) != (6 | 0)) { break block10 } i64toi32_i32$0 = $160$hi; i64toi32_i32$1 = $5_1; HEAP32[($5_1 + 16 | 0) >> 2] = $160_1; HEAP32[($5_1 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5_1 + 12 | 0) >> 2] = $4_1; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; $73_1 = $0_1; $74_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (2 | 0) | 0) { $589($73_1 | 0, $74_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $356_1 = 2; break block9; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $5_1 = $2_1 + -8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $5_1; if (((HEAP32[($2_1 + -4 | 0) >> 2] | 0) & -129 | 0 | 0) != (3 | 0)) { break block11 } $1_1 = HEAPU8[$5_1 >> 0] | 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { if (($4_1 + -1 | 0) >>> 0 < 2 >>> 0) { break block5 } } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $465($1_1 | 0) | 0; HEAP32[($3_1 + 8 | 0) >> 2] = $465($2_1 | 0) | 0; HEAP32[($3_1 + 4 | 0) >> 2] = $1_1; HEAP32[$3_1 >> 2] = 70644; $99_1 = $0_1; $100_1 = $0_1; $101_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (3 | 0) | 0) { $150_1 = $32($100_1 | 0, 72523 | 0, $101_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $356_1 = 3; break block9; } else { $102_1 = $150_1 } } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (4 | 0) | 0) { $81($99_1 | 0, 67141 | 0, $102_1 | 0); if ((global$14 | 0) == (1 | 0)) { $356_1 = 4; break block9; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $523(HEAP32[((HEAP32[($1_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; HEAP32[($3_1 + 36 | 0) >> 2] = $523($2_1 | 0) | 0; HEAP32[($3_1 + 32 | 0) >> 2] = $1_1; $112_1 = $0_1; $113_1 = $0_1; $115_1 = $3_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (5 | 0) | 0) { $150_1 = $32($113_1 | 0, 72458 | 0, $115_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $356_1 = 5; break block9; } else { $116_1 = $150_1 } } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (6 | 0) | 0) { $81($112_1 | 0, 67125 | 0, $116_1 | 0); if ((global$14 | 0) == (1 | 0)) { $356_1 = 6; break block9; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $523(HEAP32[((HEAP32[($1_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; $2_1 = HEAPU8[$1_1 >> 0] | 0; HEAP32[($3_1 + 20 | 0) >> 2] = 70644; HEAP32[($3_1 + 16 | 0) >> 2] = $2_1 ? $1_1 : 70514; $128_1 = $0_1; $129_1 = $0_1; $131_1 = $3_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (7 | 0) | 0) { $150_1 = $32($129_1 | 0, 72614 | 0, $131_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $356_1 = 7; break block9; } else { $132_1 = $150_1 } } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (8 | 0) | 0) { $81($128_1 | 0, 67141 | 0, $132_1 | 0); if ((global$14 | 0) == (1 | 0)) { $356_1 = 8; break block9; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $153_1 = Math_fround(HEAP32[$1_1 >> 2] | 0 | 0) } } if ((global$14 | 0) == (0 | 0)) { block12 : { if (($4_1 | 0) != (2 | 0)) { break block12 } $1_1 = $153_1 <= Math_fround(HEAPF32[$2_1 >> 2]); break block2; } $1_1 = $153_1 <= Math_fround(HEAP32[$2_1 >> 2] | 0 | 0); } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 48 | 0; $146_1 = $1_1 & 1 | 0; } if ((global$14 | 0) == (0 | 0)) { return $146_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $356_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $152_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$152_1 >> 2] = $0_1; HEAP32[($152_1 + 4 | 0) >> 2] = $1_1; HEAP32[($152_1 + 8 | 0) >> 2] = $2_1; HEAP32[($152_1 + 12 | 0) >> 2] = $3_1; HEAP32[($152_1 + 16 | 0) >> 2] = $4_1; HEAP32[($152_1 + 20 | 0) >> 2] = $5_1; HEAPF32[($152_1 + 24 | 0) >> 2] = $153_1; i64toi32_i32$0 = $160$hi; i64toi32_i32$1 = $152_1; HEAP32[($152_1 + 28 | 0) >> 2] = $160_1; HEAP32[($152_1 + 32 | 0) >> 2] = i64toi32_i32$0; HEAP32[($152_1 + 36 | 0) >> 2] = $52_1; HEAP32[($152_1 + 40 | 0) >> 2] = $55_1; HEAP32[($152_1 + 44 | 0) >> 2] = $56_1; HEAP32[($152_1 + 48 | 0) >> 2] = $57_1; HEAP32[($152_1 + 52 | 0) >> 2] = $58_1; HEAP32[($152_1 + 56 | 0) >> 2] = $60_1; HEAP32[($152_1 + 60 | 0) >> 2] = $61_1; HEAP32[($152_1 + 64 | 0) >> 2] = $73_1; HEAP32[($152_1 + 68 | 0) >> 2] = $74_1; HEAP32[($152_1 + 72 | 0) >> 2] = $99_1; HEAP32[($152_1 + 76 | 0) >> 2] = $100_1; HEAP32[($152_1 + 80 | 0) >> 2] = $101_1; HEAP32[($152_1 + 84 | 0) >> 2] = $102_1; HEAP32[($152_1 + 88 | 0) >> 2] = $112_1; HEAP32[($152_1 + 92 | 0) >> 2] = $113_1; HEAP32[($152_1 + 96 | 0) >> 2] = $115_1; HEAP32[($152_1 + 100 | 0) >> 2] = $116_1; HEAP32[($152_1 + 104 | 0) >> 2] = $128_1; HEAP32[($152_1 + 108 | 0) >> 2] = $129_1; HEAP32[($152_1 + 112 | 0) >> 2] = $131_1; HEAP32[($152_1 + 116 | 0) >> 2] = $132_1; HEAP32[($152_1 + 120 | 0) >> 2] = $146_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 124 | 0; return 0 | 0; } function $596($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $152_1 = 0, $151_1 = 0, $5_1 = 0, $3_1 = 0, $4_1 = 0, $149_1 = 0, $150_1 = 0, $356_1 = 0, i64toi32_i32$0 = 0, $153_1 = Math_fround(0), i64toi32_i32$1 = 0, $160_1 = 0, $160$hi = 0, $52_1 = 0, $55_1 = 0, $56_1 = 0, $57_1 = 0, $58_1 = 0, $60_1 = 0, $61_1 = 0, $73_1 = 0, $74_1 = 0, $99_1 = 0, $100_1 = 0, $101_1 = 0, $102_1 = 0, $112_1 = 0, $113_1 = 0, $115_1 = 0, $116_1 = 0, $128_1 = 0, $129_1 = 0, $131_1 = 0, $132_1 = 0, $146_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -124 | 0; $151_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$151_1 >> 2] | 0; $1_1 = HEAP32[($151_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($151_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($151_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($151_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($151_1 + 20 | 0) >> 2] | 0; $153_1 = Math_fround(HEAPF32[($151_1 + 24 | 0) >> 2]); i64toi32_i32$0 = HEAP32[($151_1 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($151_1 + 32 | 0) >> 2] | 0; $160_1 = i64toi32_i32$0; $160$hi = i64toi32_i32$1; $52_1 = HEAP32[($151_1 + 36 | 0) >> 2] | 0; $55_1 = HEAP32[($151_1 + 40 | 0) >> 2] | 0; $56_1 = HEAP32[($151_1 + 44 | 0) >> 2] | 0; $57_1 = HEAP32[($151_1 + 48 | 0) >> 2] | 0; $58_1 = HEAP32[($151_1 + 52 | 0) >> 2] | 0; $60_1 = HEAP32[($151_1 + 56 | 0) >> 2] | 0; $61_1 = HEAP32[($151_1 + 60 | 0) >> 2] | 0; $73_1 = HEAP32[($151_1 + 64 | 0) >> 2] | 0; $74_1 = HEAP32[($151_1 + 68 | 0) >> 2] | 0; $99_1 = HEAP32[($151_1 + 72 | 0) >> 2] | 0; $100_1 = HEAP32[($151_1 + 76 | 0) >> 2] | 0; $101_1 = HEAP32[($151_1 + 80 | 0) >> 2] | 0; $102_1 = HEAP32[($151_1 + 84 | 0) >> 2] | 0; $112_1 = HEAP32[($151_1 + 88 | 0) >> 2] | 0; $113_1 = HEAP32[($151_1 + 92 | 0) >> 2] | 0; $115_1 = HEAP32[($151_1 + 96 | 0) >> 2] | 0; $116_1 = HEAP32[($151_1 + 100 | 0) >> 2] | 0; $128_1 = HEAP32[($151_1 + 104 | 0) >> 2] | 0; $129_1 = HEAP32[($151_1 + 108 | 0) >> 2] | 0; $131_1 = HEAP32[($151_1 + 112 | 0) >> 2] | 0; $132_1 = HEAP32[($151_1 + 116 | 0) >> 2] | 0; $146_1 = HEAP32[($151_1 + 120 | 0) >> 2] | 0; } block9 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $149_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 48 | 0; global$0 = $3_1; } block2 : { block6 : { block5 : { block11 : { block10 : { block4 : { block1 : { if ((global$14 | 0) == (0 | 0)) { block : { $4_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $5_1 = $4_1 & -129 | 0; if (($5_1 | 0) != (1 | 0)) { break block } $4_1 = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($4_1 | 0) != (1 | 0)) { break block1 } $1_1 = (HEAP32[$1_1 >> 2] | 0 | 0) > (HEAP32[$2_1 >> 2] | 0 | 0); break block2; } block3 : { if (($5_1 + -1 | 0) >>> 0 > 1 >>> 0) { break block3 } $4_1 = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($4_1 + -1 | 0) >>> 0 >= 2 >>> 0) { break block4 } if (($5_1 | 0) != (2 | 0)) { break block5 } $153_1 = Math_fround(HEAPF32[$1_1 >> 2]); break block6; } block8 : { switch ($5_1 + -16 | 0 | 0) { case 0: if (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { break block4 } $1_1 = ($534(HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0 | 0) > (0 | 0); break block2; case 2: break block8; default: break block4; }; } $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $160_1 = i64toi32_i32$1; $160$hi = i64toi32_i32$0; $52_1 = $0_1; $1_1 = HEAP32[$1_1 >> 2] | 0; $55_1 = $1_1; $56_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (0 | 0) | 0) { $150_1 = $527($56_1 | 0, 70628 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $356_1 = 0; break block9; } else { $57_1 = $150_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $57_1; $58_1 = $2_1; $60_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (1 | 0) | 0) { $150_1 = $179($52_1 | 0, $55_1 | 0, $58_1 | 0, $60_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $356_1 = 1; break block9; } else { $61_1 = $150_1 } } if ((global$14 | 0) == (0 | 0)) { if (($61_1 & 31 | 0 | 0) != (6 | 0)) { break block10 } i64toi32_i32$0 = $160$hi; i64toi32_i32$1 = $5_1; HEAP32[($5_1 + 16 | 0) >> 2] = $160_1; HEAP32[($5_1 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5_1 + 12 | 0) >> 2] = $4_1; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; $73_1 = $0_1; $74_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (2 | 0) | 0) { $589($73_1 | 0, $74_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $356_1 = 2; break block9; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $5_1 = $2_1 + -8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $5_1; if (((HEAP32[($2_1 + -4 | 0) >> 2] | 0) & -129 | 0 | 0) != (3 | 0)) { break block11 } $1_1 = HEAPU8[$5_1 >> 0] | 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { if (($4_1 + -1 | 0) >>> 0 < 2 >>> 0) { break block5 } } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $465($1_1 | 0) | 0; HEAP32[($3_1 + 8 | 0) >> 2] = $465($2_1 | 0) | 0; HEAP32[($3_1 + 4 | 0) >> 2] = $1_1; HEAP32[$3_1 >> 2] = 70628; $99_1 = $0_1; $100_1 = $0_1; $101_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (3 | 0) | 0) { $150_1 = $32($100_1 | 0, 72523 | 0, $101_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $356_1 = 3; break block9; } else { $102_1 = $150_1 } } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (4 | 0) | 0) { $81($99_1 | 0, 67141 | 0, $102_1 | 0); if ((global$14 | 0) == (1 | 0)) { $356_1 = 4; break block9; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $523(HEAP32[((HEAP32[($1_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; HEAP32[($3_1 + 36 | 0) >> 2] = $523($2_1 | 0) | 0; HEAP32[($3_1 + 32 | 0) >> 2] = $1_1; $112_1 = $0_1; $113_1 = $0_1; $115_1 = $3_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (5 | 0) | 0) { $150_1 = $32($113_1 | 0, 72458 | 0, $115_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $356_1 = 5; break block9; } else { $116_1 = $150_1 } } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (6 | 0) | 0) { $81($112_1 | 0, 67125 | 0, $116_1 | 0); if ((global$14 | 0) == (1 | 0)) { $356_1 = 6; break block9; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $523(HEAP32[((HEAP32[($1_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; $2_1 = HEAPU8[$1_1 >> 0] | 0; HEAP32[($3_1 + 20 | 0) >> 2] = 70628; HEAP32[($3_1 + 16 | 0) >> 2] = $2_1 ? $1_1 : 70514; $128_1 = $0_1; $129_1 = $0_1; $131_1 = $3_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (7 | 0) | 0) { $150_1 = $32($129_1 | 0, 72614 | 0, $131_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $356_1 = 7; break block9; } else { $132_1 = $150_1 } } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (8 | 0) | 0) { $81($128_1 | 0, 67141 | 0, $132_1 | 0); if ((global$14 | 0) == (1 | 0)) { $356_1 = 8; break block9; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $153_1 = Math_fround(HEAP32[$1_1 >> 2] | 0 | 0) } } if ((global$14 | 0) == (0 | 0)) { block12 : { if (($4_1 | 0) != (2 | 0)) { break block12 } $1_1 = $153_1 > Math_fround(HEAPF32[$2_1 >> 2]); break block2; } $1_1 = $153_1 > Math_fround(HEAP32[$2_1 >> 2] | 0 | 0); } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 48 | 0; $146_1 = $1_1 & 1 | 0; } if ((global$14 | 0) == (0 | 0)) { return $146_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $356_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $152_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$152_1 >> 2] = $0_1; HEAP32[($152_1 + 4 | 0) >> 2] = $1_1; HEAP32[($152_1 + 8 | 0) >> 2] = $2_1; HEAP32[($152_1 + 12 | 0) >> 2] = $3_1; HEAP32[($152_1 + 16 | 0) >> 2] = $4_1; HEAP32[($152_1 + 20 | 0) >> 2] = $5_1; HEAPF32[($152_1 + 24 | 0) >> 2] = $153_1; i64toi32_i32$0 = $160$hi; i64toi32_i32$1 = $152_1; HEAP32[($152_1 + 28 | 0) >> 2] = $160_1; HEAP32[($152_1 + 32 | 0) >> 2] = i64toi32_i32$0; HEAP32[($152_1 + 36 | 0) >> 2] = $52_1; HEAP32[($152_1 + 40 | 0) >> 2] = $55_1; HEAP32[($152_1 + 44 | 0) >> 2] = $56_1; HEAP32[($152_1 + 48 | 0) >> 2] = $57_1; HEAP32[($152_1 + 52 | 0) >> 2] = $58_1; HEAP32[($152_1 + 56 | 0) >> 2] = $60_1; HEAP32[($152_1 + 60 | 0) >> 2] = $61_1; HEAP32[($152_1 + 64 | 0) >> 2] = $73_1; HEAP32[($152_1 + 68 | 0) >> 2] = $74_1; HEAP32[($152_1 + 72 | 0) >> 2] = $99_1; HEAP32[($152_1 + 76 | 0) >> 2] = $100_1; HEAP32[($152_1 + 80 | 0) >> 2] = $101_1; HEAP32[($152_1 + 84 | 0) >> 2] = $102_1; HEAP32[($152_1 + 88 | 0) >> 2] = $112_1; HEAP32[($152_1 + 92 | 0) >> 2] = $113_1; HEAP32[($152_1 + 96 | 0) >> 2] = $115_1; HEAP32[($152_1 + 100 | 0) >> 2] = $116_1; HEAP32[($152_1 + 104 | 0) >> 2] = $128_1; HEAP32[($152_1 + 108 | 0) >> 2] = $129_1; HEAP32[($152_1 + 112 | 0) >> 2] = $131_1; HEAP32[($152_1 + 116 | 0) >> 2] = $132_1; HEAP32[($152_1 + 120 | 0) >> 2] = $146_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 124 | 0; return 0 | 0; } function $597($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $152_1 = 0, $151_1 = 0, $5_1 = 0, $3_1 = 0, $4_1 = 0, $149_1 = 0, $150_1 = 0, $356_1 = 0, i64toi32_i32$0 = 0, $153_1 = Math_fround(0), i64toi32_i32$1 = 0, $160_1 = 0, $160$hi = 0, $52_1 = 0, $55_1 = 0, $56_1 = 0, $57_1 = 0, $58_1 = 0, $60_1 = 0, $61_1 = 0, $73_1 = 0, $74_1 = 0, $99_1 = 0, $100_1 = 0, $101_1 = 0, $102_1 = 0, $112_1 = 0, $113_1 = 0, $115_1 = 0, $116_1 = 0, $128_1 = 0, $129_1 = 0, $131_1 = 0, $132_1 = 0, $146_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -124 | 0; $151_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$151_1 >> 2] | 0; $1_1 = HEAP32[($151_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($151_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($151_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($151_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($151_1 + 20 | 0) >> 2] | 0; $153_1 = Math_fround(HEAPF32[($151_1 + 24 | 0) >> 2]); i64toi32_i32$0 = HEAP32[($151_1 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($151_1 + 32 | 0) >> 2] | 0; $160_1 = i64toi32_i32$0; $160$hi = i64toi32_i32$1; $52_1 = HEAP32[($151_1 + 36 | 0) >> 2] | 0; $55_1 = HEAP32[($151_1 + 40 | 0) >> 2] | 0; $56_1 = HEAP32[($151_1 + 44 | 0) >> 2] | 0; $57_1 = HEAP32[($151_1 + 48 | 0) >> 2] | 0; $58_1 = HEAP32[($151_1 + 52 | 0) >> 2] | 0; $60_1 = HEAP32[($151_1 + 56 | 0) >> 2] | 0; $61_1 = HEAP32[($151_1 + 60 | 0) >> 2] | 0; $73_1 = HEAP32[($151_1 + 64 | 0) >> 2] | 0; $74_1 = HEAP32[($151_1 + 68 | 0) >> 2] | 0; $99_1 = HEAP32[($151_1 + 72 | 0) >> 2] | 0; $100_1 = HEAP32[($151_1 + 76 | 0) >> 2] | 0; $101_1 = HEAP32[($151_1 + 80 | 0) >> 2] | 0; $102_1 = HEAP32[($151_1 + 84 | 0) >> 2] | 0; $112_1 = HEAP32[($151_1 + 88 | 0) >> 2] | 0; $113_1 = HEAP32[($151_1 + 92 | 0) >> 2] | 0; $115_1 = HEAP32[($151_1 + 96 | 0) >> 2] | 0; $116_1 = HEAP32[($151_1 + 100 | 0) >> 2] | 0; $128_1 = HEAP32[($151_1 + 104 | 0) >> 2] | 0; $129_1 = HEAP32[($151_1 + 108 | 0) >> 2] | 0; $131_1 = HEAP32[($151_1 + 112 | 0) >> 2] | 0; $132_1 = HEAP32[($151_1 + 116 | 0) >> 2] | 0; $146_1 = HEAP32[($151_1 + 120 | 0) >> 2] | 0; } block9 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $149_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = global$0 - 48 | 0; global$0 = $3_1; } block2 : { block6 : { block5 : { block11 : { block10 : { block4 : { block1 : { if ((global$14 | 0) == (0 | 0)) { block : { $4_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $5_1 = $4_1 & -129 | 0; if (($5_1 | 0) != (1 | 0)) { break block } $4_1 = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($4_1 | 0) != (1 | 0)) { break block1 } $1_1 = (HEAP32[$1_1 >> 2] | 0 | 0) >= (HEAP32[$2_1 >> 2] | 0 | 0); break block2; } block3 : { if (($5_1 + -1 | 0) >>> 0 > 1 >>> 0) { break block3 } $4_1 = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($4_1 + -1 | 0) >>> 0 >= 2 >>> 0) { break block4 } if (($5_1 | 0) != (2 | 0)) { break block5 } $153_1 = Math_fround(HEAPF32[$1_1 >> 2]); break block6; } block8 : { switch ($5_1 + -16 | 0 | 0) { case 0: if (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { break block4 } $1_1 = ($534(HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0 | 0) > (-1 | 0); break block2; case 2: break block8; default: break block4; }; } $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $160_1 = i64toi32_i32$1; $160$hi = i64toi32_i32$0; $52_1 = $0_1; $1_1 = HEAP32[$1_1 >> 2] | 0; $55_1 = $1_1; $56_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (0 | 0) | 0) { $150_1 = $527($56_1 | 0, 70637 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $356_1 = 0; break block9; } else { $57_1 = $150_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $57_1; $58_1 = $2_1; $60_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (1 | 0) | 0) { $150_1 = $179($52_1 | 0, $55_1 | 0, $58_1 | 0, $60_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $356_1 = 1; break block9; } else { $61_1 = $150_1 } } if ((global$14 | 0) == (0 | 0)) { if (($61_1 & 31 | 0 | 0) != (6 | 0)) { break block10 } i64toi32_i32$0 = $160$hi; i64toi32_i32$1 = $5_1; HEAP32[($5_1 + 16 | 0) >> 2] = $160_1; HEAP32[($5_1 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5_1 + 12 | 0) >> 2] = $4_1; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; $73_1 = $0_1; $74_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (2 | 0) | 0) { $589($73_1 | 0, $74_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $356_1 = 2; break block9; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $5_1 = $2_1 + -8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $5_1; if (((HEAP32[($2_1 + -4 | 0) >> 2] | 0) & -129 | 0 | 0) != (3 | 0)) { break block11 } $1_1 = HEAPU8[$5_1 >> 0] | 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { if (($4_1 + -1 | 0) >>> 0 < 2 >>> 0) { break block5 } } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $465($1_1 | 0) | 0; HEAP32[($3_1 + 8 | 0) >> 2] = $465($2_1 | 0) | 0; HEAP32[($3_1 + 4 | 0) >> 2] = $1_1; HEAP32[$3_1 >> 2] = 70637; $99_1 = $0_1; $100_1 = $0_1; $101_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (3 | 0) | 0) { $150_1 = $32($100_1 | 0, 72523 | 0, $101_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $356_1 = 3; break block9; } else { $102_1 = $150_1 } } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (4 | 0) | 0) { $81($99_1 | 0, 67141 | 0, $102_1 | 0); if ((global$14 | 0) == (1 | 0)) { $356_1 = 4; break block9; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $523(HEAP32[((HEAP32[($1_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; HEAP32[($3_1 + 36 | 0) >> 2] = $523($2_1 | 0) | 0; HEAP32[($3_1 + 32 | 0) >> 2] = $1_1; $112_1 = $0_1; $113_1 = $0_1; $115_1 = $3_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (5 | 0) | 0) { $150_1 = $32($113_1 | 0, 72458 | 0, $115_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $356_1 = 5; break block9; } else { $116_1 = $150_1 } } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (6 | 0) | 0) { $81($112_1 | 0, 67125 | 0, $116_1 | 0); if ((global$14 | 0) == (1 | 0)) { $356_1 = 6; break block9; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $523(HEAP32[((HEAP32[($1_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; $2_1 = HEAPU8[$1_1 >> 0] | 0; HEAP32[($3_1 + 20 | 0) >> 2] = 70637; HEAP32[($3_1 + 16 | 0) >> 2] = $2_1 ? $1_1 : 70514; $128_1 = $0_1; $129_1 = $0_1; $131_1 = $3_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (7 | 0) | 0) { $150_1 = $32($129_1 | 0, 72614 | 0, $131_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $356_1 = 7; break block9; } else { $132_1 = $150_1 } } if ((global$14 | 0) == (0 | 0) | ($149_1 | 0) == (8 | 0) | 0) { $81($128_1 | 0, 67141 | 0, $132_1 | 0); if ((global$14 | 0) == (1 | 0)) { $356_1 = 8; break block9; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $153_1 = Math_fround(HEAP32[$1_1 >> 2] | 0 | 0) } } if ((global$14 | 0) == (0 | 0)) { block12 : { if (($4_1 | 0) != (2 | 0)) { break block12 } $1_1 = $153_1 >= Math_fround(HEAPF32[$2_1 >> 2]); break block2; } $1_1 = $153_1 >= Math_fround(HEAP32[$2_1 >> 2] | 0 | 0); } } if ((global$14 | 0) == (0 | 0)) { global$0 = $3_1 + 48 | 0; $146_1 = $1_1 & 1 | 0; } if ((global$14 | 0) == (0 | 0)) { return $146_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $356_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $152_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$152_1 >> 2] = $0_1; HEAP32[($152_1 + 4 | 0) >> 2] = $1_1; HEAP32[($152_1 + 8 | 0) >> 2] = $2_1; HEAP32[($152_1 + 12 | 0) >> 2] = $3_1; HEAP32[($152_1 + 16 | 0) >> 2] = $4_1; HEAP32[($152_1 + 20 | 0) >> 2] = $5_1; HEAPF32[($152_1 + 24 | 0) >> 2] = $153_1; i64toi32_i32$0 = $160$hi; i64toi32_i32$1 = $152_1; HEAP32[($152_1 + 28 | 0) >> 2] = $160_1; HEAP32[($152_1 + 32 | 0) >> 2] = i64toi32_i32$0; HEAP32[($152_1 + 36 | 0) >> 2] = $52_1; HEAP32[($152_1 + 40 | 0) >> 2] = $55_1; HEAP32[($152_1 + 44 | 0) >> 2] = $56_1; HEAP32[($152_1 + 48 | 0) >> 2] = $57_1; HEAP32[($152_1 + 52 | 0) >> 2] = $58_1; HEAP32[($152_1 + 56 | 0) >> 2] = $60_1; HEAP32[($152_1 + 60 | 0) >> 2] = $61_1; HEAP32[($152_1 + 64 | 0) >> 2] = $73_1; HEAP32[($152_1 + 68 | 0) >> 2] = $74_1; HEAP32[($152_1 + 72 | 0) >> 2] = $99_1; HEAP32[($152_1 + 76 | 0) >> 2] = $100_1; HEAP32[($152_1 + 80 | 0) >> 2] = $101_1; HEAP32[($152_1 + 84 | 0) >> 2] = $102_1; HEAP32[($152_1 + 88 | 0) >> 2] = $112_1; HEAP32[($152_1 + 92 | 0) >> 2] = $113_1; HEAP32[($152_1 + 96 | 0) >> 2] = $115_1; HEAP32[($152_1 + 100 | 0) >> 2] = $116_1; HEAP32[($152_1 + 104 | 0) >> 2] = $128_1; HEAP32[($152_1 + 108 | 0) >> 2] = $129_1; HEAP32[($152_1 + 112 | 0) >> 2] = $131_1; HEAP32[($152_1 + 116 | 0) >> 2] = $132_1; HEAP32[($152_1 + 120 | 0) >> 2] = $146_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 124 | 0; return 0 | 0; } function $598() { var $0_1 = 0, $48_1 = 0, $49_1 = 0, i64toi32_i32$0 = 0, $46_1 = 0, $114_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, $43_1 = 0, $47_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -60 | 0; $48_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$48_1 >> 2] | 0; $5_1 = HEAP32[($48_1 + 4 | 0) >> 2] | 0; $6_1 = HEAP32[($48_1 + 8 | 0) >> 2] | 0; $8_1 = HEAP32[($48_1 + 12 | 0) >> 2] | 0; $9_1 = HEAP32[($48_1 + 16 | 0) >> 2] | 0; $11_1 = HEAP32[($48_1 + 20 | 0) >> 2] | 0; $12_1 = HEAP32[($48_1 + 24 | 0) >> 2] | 0; $14_1 = HEAP32[($48_1 + 28 | 0) >> 2] | 0; $15_1 = HEAP32[($48_1 + 32 | 0) >> 2] | 0; $17_1 = HEAP32[($48_1 + 36 | 0) >> 2] | 0; $18_1 = HEAP32[($48_1 + 40 | 0) >> 2] | 0; $19_1 = HEAP32[($48_1 + 44 | 0) >> 2] | 0; $20_1 = HEAP32[($48_1 + 48 | 0) >> 2] | 0; $29_1 = HEAP32[($48_1 + 52 | 0) >> 2] | 0; $43_1 = HEAP32[($48_1 + 56 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $46_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $0_1 = $444(352 | 0) | 0; wasm2js_memory_fill($0_1, 0, 352); $280($0_1 | 0); $5_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($46_1 | 0) == (0 | 0) | 0) { $524($5_1 | 0); if ((global$14 | 0) == (1 | 0)) { $114_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $0_1; $8_1 = $0_1 + 60 | 0; } if ((global$14 | 0) == (0 | 0) | ($46_1 | 0) == (1 | 0) | 0) { $579($6_1 | 0, $8_1 | 0, 20 | 0); if ((global$14 | 0) == (1 | 0)) { $114_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $0_1; $11_1 = $0_1 + 120 | 0; } if ((global$14 | 0) == (0 | 0) | ($46_1 | 0) == (2 | 0) | 0) { $579($9_1 | 0, $11_1 | 0, 4 | 0); if ((global$14 | 0) == (1 | 0)) { $114_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { $12_1 = $0_1; $14_1 = $0_1 + 80 | 0; } if ((global$14 | 0) == (0 | 0) | ($46_1 | 0) == (3 | 0) | 0) { $579($12_1 | 0, $14_1 | 0, 176 | 0); if ((global$14 | 0) == (1 | 0)) { $114_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { $15_1 = $0_1; $17_1 = $0_1 + 160 | 0; } if ((global$14 | 0) == (0 | 0) | ($46_1 | 0) == (4 | 0) | 0) { $579($15_1 | 0, $17_1 | 0, 12 | 0); if ((global$14 | 0) == (1 | 0)) { $114_1 = 4; break block; } } if ((global$14 | 0) == (0 | 0)) { $18_1 = $0_1; $19_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($46_1 | 0) == (5 | 0) | 0) { $47_1 = $446($19_1 | 0, 0 | 0, 0 | 0, 400 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $114_1 = 5; break block; } else { $20_1 = $47_1 } } if ((global$14 | 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 + 400 | 0; $29_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($46_1 | 0) == (6 | 0) | 0) { $570($29_1 | 0); if ((global$14 | 0) == (1 | 0)) { $114_1 = 6; break block; } } if ((global$14 | 0) == (0 | 0)) { $282($0_1 | 0, 1 | 0); $354($0_1 | 0); i64toi32_i32$0 = 0; HEAP32[($0_1 + 224 | 0) >> 2] = 32768; HEAP32[($0_1 + 228 | 0) >> 2] = i64toi32_i32$0; HEAP8[($0_1 + 220 | 0) >> 0] = 0; i64toi32_i32$0 = 0; HEAP32[($0_1 + 236 | 0) >> 2] = 0; HEAP32[($0_1 + 240 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0_1 + 216 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($0_1 + 244 | 0) >> 2] = 0; HEAP32[($0_1 + 248 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($0_1 + 252 | 0) >> 2] = 0; HEAP32[($0_1 + 256 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($0_1 + 260 | 0) >> 2] = 0; HEAP32[($0_1 + 264 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($0_1 + 268 | 0) >> 2] = 0; HEAP32[($0_1 + 272 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($0_1 + 276 | 0) >> 2] = 0; HEAP32[($0_1 + 280 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0_1 + 284 | 0) >> 2] = 0; $43_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $43_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $114_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $49_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$49_1 >> 2] = $0_1; HEAP32[($49_1 + 4 | 0) >> 2] = $5_1; HEAP32[($49_1 + 8 | 0) >> 2] = $6_1; HEAP32[($49_1 + 12 | 0) >> 2] = $8_1; HEAP32[($49_1 + 16 | 0) >> 2] = $9_1; HEAP32[($49_1 + 20 | 0) >> 2] = $11_1; HEAP32[($49_1 + 24 | 0) >> 2] = $12_1; HEAP32[($49_1 + 28 | 0) >> 2] = $14_1; HEAP32[($49_1 + 32 | 0) >> 2] = $15_1; HEAP32[($49_1 + 36 | 0) >> 2] = $17_1; HEAP32[($49_1 + 40 | 0) >> 2] = $18_1; HEAP32[($49_1 + 44 | 0) >> 2] = $19_1; HEAP32[($49_1 + 48 | 0) >> 2] = $20_1; HEAP32[($49_1 + 52 | 0) >> 2] = $29_1; HEAP32[($49_1 + 56 | 0) >> 2] = $43_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 60 | 0; return 0 | 0; } function $599($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, $166_1 = 0, $167_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $164_1 = 0, $283_1 = 0, i64toi32_i32$0 = 0, $31_1 = 0, $32_1 = 0, $39_1 = 0, $41_1 = 0, $100_1 = 0, $102_1 = 0, $113_1 = 0, $131_1 = 0, $132_1 = 0, $133_1 = 0, $134_1 = 0, i64toi32_i32$2 = 0, $165_1 = 0, i64toi32_i32$1 = 0, $582_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -80 | 0; $166_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$166_1 >> 2] | 0; $1_1 = HEAP32[($166_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($166_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($166_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($166_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($166_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($166_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($166_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($166_1 + 32 | 0) >> 2] | 0; $31_1 = HEAP32[($166_1 + 36 | 0) >> 2] | 0; $32_1 = HEAP32[($166_1 + 40 | 0) >> 2] | 0; $39_1 = HEAP32[($166_1 + 44 | 0) >> 2] | 0; $41_1 = HEAP32[($166_1 + 48 | 0) >> 2] | 0; $100_1 = HEAP32[($166_1 + 52 | 0) >> 2] | 0; $102_1 = HEAP32[($166_1 + 56 | 0) >> 2] | 0; $113_1 = HEAP32[($166_1 + 60 | 0) >> 2] | 0; $131_1 = HEAP32[($166_1 + 64 | 0) >> 2] | 0; $132_1 = HEAP32[($166_1 + 68 | 0) >> 2] | 0; $133_1 = HEAP32[($166_1 + 72 | 0) >> 2] | 0; $134_1 = HEAP32[($166_1 + 76 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $164_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $4_1 = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + ($1_1 << 3 | 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 + 20 | 0; if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0 >= ($4_1 + ($1_1 << 3 | 0) | 0) >>> 0) { break block } $8_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; $31_1 = $0_1; $32_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($164_1 | 0) == (0 | 0) | 0) { $255($31_1 | 0, $32_1 | 0); if ((global$14 | 0) == (1 | 0)) { $283_1 = 0; break block1; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($4_1 - $8_1 | 0) | 0 } } if ((global$14 | 0) == (0 | 0)) { $39_1 = $0_1; $41_1 = $0_1 + 60 | 0; } if ((global$14 | 0) == (0 | 0) | ($164_1 | 0) == (1 | 0) | 0) { $581($39_1 | 0, $41_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $283_1 = 1; break block1; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; HEAP32[$1_1 >> 2] = $4_1 - ($3_1 << 3 | 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 + 8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $4_1 + ($7_1 << 3 | 0) | 0; HEAP32[($0_1 + 104 | 0) >> 2] = $4_1; HEAP32[($0_1 + 100 | 0) >> 2] = $1_1; $3_1 = HEAP32[($0_1 + 112 | 0) >> 2] | 0; HEAP32[($1_1 + 16 | 0) >> 2] = 0; HEAP32[($1_1 + 12 | 0) >> 2] = $3_1; HEAP32[($0_1 + 112 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; $1_1 = $4_1 + ($2_1 << 3 | 0) | 0; block2 : { $3_1 = HEAPU8[($6_1 + 8 | 0) >> 0] | 0; if (($2_1 | 0) > ($3_1 | 0)) { break block2 } $4_1 = $4_1 + ($3_1 << 3 | 0) | 0; label : while (1) { HEAP32[($1_1 + 4 | 0) >> 2] = 0; $1_1 = $1_1 + 8 | 0; if ($1_1 >>> 0 <= $4_1 >>> 0) { continue label } break label; }; } } block3 : { if ((global$14 | 0) == (0 | 0)) { if (!((HEAPU8[($6_1 + 9 | 0) >> 0] | 0) & 1 | 0)) { break block3 } $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; $100_1 = $0_1; $102_1 = $2_1 + 4 | 0; } if ((global$14 | 0) == (0 | 0) | ($164_1 | 0) == (2 | 0) | 0) { $256($100_1 | 0, $102_1 | 0); if ((global$14 | 0) == (1 | 0)) { $283_1 = 2; break block1; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $8_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $8_1 + ($1_1 - $4_1 | 0) | 0; $113_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($164_1 | 0) == (3 | 0) | 0) { $51($113_1 | 0, 65783 | 0); if ((global$14 | 0) == (1 | 0)) { $283_1 = 3; break block1; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $4_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; } block4 : { if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAPU8[($6_1 + 8 | 0) >> 0] | 0; if (($2_1 | 0) < ($5_1 | 0)) { break block4 } $3_1 = HEAP32[($1_1 + -8 | 0) >> 2] | 0; $1_1 = ($4_1 + ($5_1 << 3 | 0) | 0) + -8 | 0; } label1 : while (1) { if ((global$14 | 0) == (0 | 0)) { $131_1 = $0_1; $132_1 = $3_1; $133_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($164_1 | 0) == (4 | 0) | 0) { $165_1 = $359($131_1 | 0, $132_1 | 0, $133_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $283_1 = 4; break block1; } else { $134_1 = $165_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $1_1 + 8 | 0; $4_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; if ($1_1 >>> 0 < ($4_1 + ($2_1 << 3 | 0) | 0) >>> 0) { continue label1 } } break label1; }; if ((global$14 | 0) == (0 | 0)) { $5_1 = HEAPU8[($6_1 + 8 | 0) >> 0] | 0; $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; } } if ((global$14 | 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; $582_1 = i64toi32_i32$0; i64toi32_i32$0 = ($4_1 + ($5_1 << 3 | 0) | 0) + -8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $582_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($7_1 - $8_1 | 0) | 0; } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $283_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $167_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$167_1 >> 2] = $0_1; HEAP32[($167_1 + 4 | 0) >> 2] = $1_1; HEAP32[($167_1 + 8 | 0) >> 2] = $2_1; HEAP32[($167_1 + 12 | 0) >> 2] = $3_1; HEAP32[($167_1 + 16 | 0) >> 2] = $4_1; HEAP32[($167_1 + 20 | 0) >> 2] = $5_1; HEAP32[($167_1 + 24 | 0) >> 2] = $6_1; HEAP32[($167_1 + 28 | 0) >> 2] = $7_1; HEAP32[($167_1 + 32 | 0) >> 2] = $8_1; HEAP32[($167_1 + 36 | 0) >> 2] = $31_1; HEAP32[($167_1 + 40 | 0) >> 2] = $32_1; HEAP32[($167_1 + 44 | 0) >> 2] = $39_1; HEAP32[($167_1 + 48 | 0) >> 2] = $41_1; HEAP32[($167_1 + 52 | 0) >> 2] = $100_1; HEAP32[($167_1 + 56 | 0) >> 2] = $102_1; HEAP32[($167_1 + 60 | 0) >> 2] = $113_1; HEAP32[($167_1 + 64 | 0) >> 2] = $131_1; HEAP32[($167_1 + 68 | 0) >> 2] = $132_1; HEAP32[($167_1 + 72 | 0) >> 2] = $133_1; HEAP32[($167_1 + 76 | 0) >> 2] = $134_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 80 | 0; } function $600($0_1) { $0_1 = $0_1 | 0; var $2_1 = 0, $8_1 = 0, $9_1 = 0, $8597 = 0, $8598 = 0, $7_1 = 0, $10_1 = 0, $1_1 = 0, $8596 = 0, $8595 = 0, $10509 = 0, i64toi32_i32$0 = 0, $11_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $12_1 = 0, $5_1 = 0, $14_1 = 0, $13_1 = 0, $8640 = 0, $8640$hi = 0, $8599 = Math_fround(0), i64toi32_i32$4 = 0, $15_1 = 0, $8600 = Math_fround(0), i64toi32_i32$3 = 0, $3_1 = 0, $4_1 = 0, $8641 = 0, $8641$hi = 0, $6_1 = 0, $16_1 = 0, $55_1 = 0, $56_1 = 0, $58_1 = 0, $127_1 = 0, $129_1 = 0, $130_1 = 0, $163_1 = 0, $164_1 = 0, $165_1 = 0, $179_1 = 0, $180_1 = 0, $209_1 = 0, $210_1 = 0, $211_1 = 0, $225_1 = 0, $226_1 = 0, $240_1 = 0, $242_1 = 0, $243_1 = 0, $359_1 = 0, $360_1 = 0, $361_1 = 0, $362_1 = 0, $383_1 = 0, $384_1 = 0, $414_1 = 0, $415_1 = 0, $492_1 = 0, $493_1 = 0, $523_1 = 0, $524_1 = 0, $604_1 = 0, $605_1 = 0, $621_1 = 0, $622_1 = 0, $623_1 = 0, $624_1 = 0, $645_1 = 0, $646_1 = 0, $663_1 = 0, $664_1 = 0, $716_1 = 0, $717_1 = 0, $759_1 = 0, $760_1 = 0, $779_1 = 0, $780_1 = 0, $781_1 = 0, $782_1 = 0, $783_1 = 0, $806_1 = 0, $807_1 = 0, $824_1 = 0, $825_1 = 0, $846_1 = 0, $848_1 = 0, $849_1 = 0, $872_1 = 0, $873_1 = 0, $890 = 0, $891 = 0, $943 = 0, $944 = 0, $961 = 0, $962 = 0, $1004 = 0, $1005 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1051 = 0, $1052 = 0, $1069 = 0, $1070 = 0, $1091 = 0, $1093 = 0, $1094 = 0, $1111 = 0, $1112 = 0, $1135 = 0, $1136 = 0, $1168 = 0, $1169 = 0, $1186 = 0, $1187 = 0, $1209 = 0, $1211 = 0, $1212 = 0, $1229 = 0, $1230 = 0, $1244 = 0, $1253 = 0, $1262 = 0, $1263 = 0, $1290 = 0, $1299 = 0, $1308 = 0, $1309 = 0, $1336 = 0, $1345 = 0, $1354 = 0, $1355 = 0, $1382 = 0, $1391 = 0, $1400 = 0, $1401 = 0, $1428 = 0, $1437 = 0, $1446 = 0, $1447 = 0, $1474 = 0, $1483 = 0, $1492 = 0, $1493 = 0, $1548 = 0, $1549 = 0, $1566 = 0, $1567 = 0, $1568 = 0, $1587 = 0, $1588 = 0, $1589 = 0, $1614 = 0, $1615 = 0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1678 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0, $1737 = 0, $1738 = 0, $1757 = 0, $1758 = 0, $1759 = 0, $1760 = 0, $1761 = 0, $1784 = 0, $1785 = 0, $1802 = 0, $1803 = 0, $1824 = 0, $1826 = 0, $1827 = 0, $1844 = 0, $1845 = 0, $1868 = 0, $1869 = 0, $1891 = 0, $1892 = 0, $1909 = 0, $1910 = 0, $1932 = 0, $1934 = 0, $1935 = 0, $1952 = 0, $1953 = 0, $2014 = 0, $2015 = 0, $2034 = 0, $2035 = 0, $2036 = 0, $2037 = 0, $2038 = 0, $2061 = 0, $2062 = 0, $2079 = 0, $2080 = 0, $2101 = 0, $2103 = 0, $2104 = 0, $2121 = 0, $2122 = 0, $2145 = 0, $2146 = 0, $2175 = 0, $2176 = 0, $2193 = 0, $2194 = 0, $2216 = 0, $2218 = 0, $2219 = 0, $2236 = 0, $2237 = 0, $2298 = 0, $2299 = 0, $2318 = 0, $2319 = 0, $2320 = 0, $2321 = 0, $2322 = 0, $2345 = 0, $2346 = 0, $2363 = 0, $2364 = 0, $2385 = 0, $2387 = 0, $2388 = 0, $2405 = 0, $2406 = 0, $2429 = 0, $2430 = 0, $2459 = 0, $2460 = 0, $2477 = 0, $2478 = 0, $2500 = 0, $2502 = 0, $2503 = 0, $2520 = 0, $2521 = 0, $2582 = 0, $2583 = 0, $2602 = 0, $2603 = 0, $2604 = 0, $2605 = 0, $2606 = 0, $2629 = 0, $2630 = 0, $2647 = 0, $2648 = 0, $2669 = 0, $2671 = 0, $2672 = 0, $2689 = 0, $2690 = 0, $2713 = 0, $2714 = 0, $2743 = 0, $2744 = 0, $2761 = 0, $2762 = 0, $2784 = 0, $2786 = 0, $2787 = 0, $2804 = 0, $2805 = 0, $2866 = 0, $2867 = 0, $2886 = 0, $2887 = 0, $2888 = 0, $2889 = 0, $2890 = 0, $2913 = 0, $2914 = 0, $2931 = 0, $2932 = 0, $2953 = 0, $2955 = 0, $2956 = 0, $2973 = 0, $2974 = 0, $2997 = 0, $2998 = 0, $3027 = 0, $3028 = 0, $3045 = 0, $3046 = 0, $3068 = 0, $3070 = 0, $3071 = 0, $3088 = 0, $3089 = 0, $3150 = 0, $3151 = 0, $3170 = 0, $3171 = 0, $3172 = 0, $3173 = 0, $3174 = 0, $3197 = 0, $3198 = 0, $3215 = 0, $3216 = 0, $3237 = 0, $3239 = 0, $3240 = 0, $3257 = 0, $3258 = 0, $3281 = 0, $3282 = 0, $3311 = 0, $3312 = 0, $3329 = 0, $3330 = 0, $3352 = 0, $3354 = 0, $3355 = 0, $3372 = 0, $3373 = 0, $3421 = 0, $3422 = 0, $3441 = 0, $3442 = 0, $3443 = 0, $3444 = 0, $3445 = 0, $3468 = 0, $3469 = 0, $3486 = 0, $3487 = 0, $3508 = 0, $3510 = 0, $3511 = 0, $3528 = 0, $3529 = 0, $3547 = 0, $3548 = 0, $3573 = 0, $3574 = 0, $3594 = 0, $3596 = 0, $3597 = 0, $3614 = 0, $3615 = 0, $3660 = 0, $3661 = 0, $3680 = 0, $3681 = 0, $3682 = 0, $3683 = 0, $3684 = 0, $3707 = 0, $3708 = 0, $3725 = 0, $3726 = 0, $3747 = 0, $3749 = 0, $3750 = 0, $3767 = 0, $3768 = 0, $3786 = 0, $3787 = 0, $3812 = 0, $3813 = 0, $3833 = 0, $3835 = 0, $3836 = 0, $3853 = 0, $3854 = 0, $3875 = 0, $3880 = 0, $3881 = 0, $3908 = 0, $3913 = 0, $3914 = 0, $3950 = 0, $3951 = 0, $3952 = 0, $3981 = 0, $3982 = 0, $4005 = 0, $4006 = 0, $4058 = 0, $4059 = 0, $4060 = 0, $4062 = 0, $4063 = 0, $4085 = 0, $4086 = 0, $4103 = 0, $4104 = 0, $4125 = 0, $4127 = 0, $4128 = 0, $4145 = 0, $4146 = 0, $4167 = 0, $4168 = 0, $4169 = 0, $4171 = 0, $4172 = 0, $4195 = 0, $4196 = 0, $4213 = 0, $4214 = 0, $4235 = 0, $4237 = 0, $4238 = 0, $4255 = 0, $4256 = 0, $4277 = 0, $4278 = 0, $4279 = 0, $4281 = 0, $4282 = 0, $4301 = 0, $4302 = 0, $4319 = 0, $4320 = 0, $4341 = 0, $4343 = 0, $4344 = 0, $4361 = 0, $4362 = 0, $4381 = 0, $4382 = 0, $4399 = 0, $4400 = 0, $4417 = 0, $4418 = 0, $4440 = 0, $4442 = 0, $4443 = 0, $4460 = 0, $4461 = 0, $4518 = 0, $4519 = 0, $4520 = 0, $4522 = 0, $4523 = 0, $4545 = 0, $4546 = 0, $4563 = 0, $4564 = 0, $4585 = 0, $4587 = 0, $4588 = 0, $4605 = 0, $4606 = 0, $4657 = 0, $4658 = 0, $4677 = 0, $4678 = 0, $4699 = 0, $4701 = 0, $4702 = 0, $4719 = 0, $4720 = 0, $4741 = 0, $4742 = 0, $4743 = 0, $4745 = 0, $4746 = 0, $4769 = 0, $4770 = 0, $4787 = 0, $4788 = 0, $4809 = 0, $4811 = 0, $4812 = 0, $4829 = 0, $4830 = 0, $4861 = 0, $4862 = 0, $4863 = 0, $4865 = 0, $4866 = 0, $4885 = 0, $4886 = 0, $4903 = 0, $4904 = 0, $4925 = 0, $4927 = 0, $4928 = 0, $4945 = 0, $4946 = 0, $4975 = 0, $4976 = 0, $4993 = 0, $4994 = 0, $5011 = 0, $5012 = 0, $5034 = 0, $5036 = 0, $5037 = 0, $5054 = 0, $5055 = 0, $5117 = 0, $5118 = 0, $5119 = 0, $5121 = 0, $5122 = 0, $5143 = 0, $5144 = 0, $5161 = 0, $5162 = 0, $5183 = 0, $5185 = 0, $5186 = 0, $5203 = 0, $5204 = 0, $5235 = 0, $5236 = 0, $5237 = 0, $5239 = 0, $5240 = 0, $5260 = 0, $5261 = 0, $5278 = 0, $5279 = 0, $5300 = 0, $5302 = 0, $5303 = 0, $5320 = 0, $5321 = 0, $5343 = 0, $5344 = 0, $5345 = 0, $5346 = 0, $5347 = 0, $5373 = 0, $5374 = 0, $5391 = 0, $5392 = 0, $5409 = 0, $5410 = 0, $5432 = 0, $5434 = 0, $5435 = 0, $5452 = 0, $5453 = 0, $5491 = 0, $5492 = 0, $5513 = 0, $5514 = 0, $5515 = 0, $5516 = 0, $5517 = 0, $5540 = 0, $5541 = 0, $5558 = 0, $5559 = 0, $5580 = 0, $5582 = 0, $5583 = 0, $5600 = 0, $5601 = 0, $5623 = 0, $5624 = 0, $5656 = 0, $5657 = 0, $5658 = 0, $5659 = 0, $5704 = 0, $5705 = 0, $5724 = 0, $5726 = 0, $5727 = 0, $5744 = 0, $5745 = 0, $5788 = 0, $5789 = 0, $5810 = 0, $5811 = 0, $5812 = 0, $5813 = 0, $5814 = 0, $5837 = 0, $5838 = 0, $5855 = 0, $5856 = 0, $5877 = 0, $5879 = 0, $5880 = 0, $5897 = 0, $5898 = 0, $5922 = 0, $5923 = 0, $5959 = 0, $5960 = 0, $5979 = 0, $5981 = 0, $5982 = 0, $5999 = 0, $6000 = 0, $6044 = 0, $6045 = 0, $6062 = 0, $6063 = 0, $6077 = 0, $6078 = 0, $6097 = 0, $6099 = 0, $6100 = 0, $6117 = 0, $6118 = 0, $6132 = 0, $6137 = 0, $6169 = 0, $6170 = 0, $6171 = 0, $6202 = 0, $6219 = 0, $6236 = 0, $6237 = 0, $6256 = 0, $6258 = 0, $6259 = 0, $6276 = 0, $6277 = 0, $6291 = 0, $6292 = 0, $6311 = 0, $6313 = 0, $6314 = 0, $6331 = 0, $6332 = 0, $6358 = 0, $6359 = 0, $6363 = 0, $6364 = 0, $6471 = 0, $6488 = 0, $6511 = 0, $6532 = 0, $6534 = 0, $6592 = 0, $6593 = 0, $6616 = 0, $6617 = 0, $6663 = 0, $6664 = 0, $6665 = 0, $6666 = 0, $6685 = 0, $6686 = 0, $6690 = 0, $6693 = 0, $6694 = 0, $6695 = 0, $6724 = 0, $6725 = 0, $6744 = 0, $6745 = 0, $6746 = 0, $6748 = 0, $6749 = 0, $6789 = 0, $6790 = 0, $6807 = 0, $6808 = 0, $6829 = 0, $6831 = 0, $6832 = 0, $6849 = 0, $6850 = 0, $6877 = 0, $6878 = 0, $6901 = 0, $6902 = 0, $6946 = 0, $6947 = 0, $6948 = 0, $6978 = 0, $6979 = 0, $7002 = 0, $7003 = 0, $7045 = 0, $7046 = 0, $7047 = 0, $7072 = 0, $7092 = 0, $7093 = 0, $7110 = 0, $7111 = 0, $7125 = 0, $7126 = 0, $7145 = 0, $7146 = 0, $7147 = 0, $7148 = 0, $7149 = 0, $7168 = 0, $7169 = 0, $7186 = 0, $7187 = 0, $7208 = 0, $7210 = 0, $7211 = 0, $7228 = 0, $7229 = 0, $7245 = 0, $7246 = 0, $7265 = 0, $7267 = 0, $7268 = 0, $7285 = 0, $7286 = 0, $7300 = 0, $7304 = 0, $7305 = 0, $7306 = 0, $7478 = 0, $7528 = 0, $7529 = 0, $7546 = 0, $7547 = 0, $7563 = 0, $7564 = 0, $7587 = 0, $7589 = 0, $7590 = 0, $7608 = 0, $7609 = 0, $7624 = 0, $7625 = 0, $7650 = 0, $7651 = 0, $7671 = 0, $7672 = 0, $7687 = 0, $7688 = 0, $7703 = 0, $7704 = 0, $7727 = 0, $7729 = 0, $7730 = 0, $7748 = 0, $7749 = 0, $7766 = 0, $7767 = 0, $7768 = 0, $7769 = 0, $7770 = 0, $7794 = 0, $7795 = 0, $7818 = 0, $7819 = 0, $7853 = 0, $7854 = 0, $7876 = 0, $7878 = 0, $7879 = 0, $7897 = 0, $7898 = 0, $7913 = 0, $7914 = 0, $7937 = 0, $7939 = 0, $7940 = 0, $7958 = 0, $7959 = 0, $7983 = 0, $7984 = 0, $8007 = 0, $8009 = 0, $8010 = 0, $8028 = 0, $8029 = 0, $8046 = 0, $8047 = 0, $8048 = 0, $8049 = 0, $8050 = 0, $8074 = 0, $8075 = 0, $8098 = 0, $8099 = 0, $8133 = 0, $8134 = 0, $8156 = 0, $8158 = 0, $8159 = 0, $8177 = 0, $8178 = 0, $8202 = 0, $8203 = 0, $8226 = 0, $8228 = 0, $8229 = 0, $8247 = 0, $8248 = 0, $8265 = 0, $8266 = 0, $8267 = 0, $8268 = 0, $8269 = 0, $8293 = 0, $8294 = 0, $8317 = 0, $8318 = 0, $8352 = 0, $8353 = 0, $8375 = 0, $8377 = 0, $8378 = 0, $8396 = 0, $8397 = 0, $8421 = 0, $8422 = 0, $8437 = 0, $8438 = 0, $8439 = 0, $8463 = 0, $8464 = 0, $8481 = 0, $8482 = 0, $8483 = 0, $8497 = 0, $8498 = 0, $8528 = 0, $8529 = 0, $8530 = 0, $8548 = 0, $8549 = 0, $8570 = 0, $885_1 = 0, $886_1 = 0, $887_1 = 0, $10653 = 0, $11013 = 0, $11041 = 0, $11073 = 0, $13171 = 0, $8642 = 0, $8642$hi = 0, $14385 = 0, $15599 = 0, $16290 = 0, $16981 = 0, $17672 = 0, $18363 = 0, $19010 = 0, $19597 = 0, $21242 = 0, $24051 = 0, $24057 = 0, $24138 = 0, $24772 = 0, $24778 = 0, $24784 = 0, $25475 = 0, $25973 = 0, $25979 = 0, $25985 = 0, $25991 = 0, $25997 = 0, $26003 = 0, $26009 = 0, $26015 = 0, $26043 = 0, $26107 = 0, $26133 = 0, $26867 = 0, $26887 = 0, $28213 = 0, $28283 = 0, $28359 = 0, $28475 = 0, $28549 = 0, $28587 = 0, $28708 = 0, $29593 = 0, $30309 = 0, $30872 = 0, $31166 = 0, $31325 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -3308 | 0; $8597 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$8597 >> 2] | 0; $1_1 = HEAP32[($8597 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($8597 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($8597 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($8597 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($8597 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($8597 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($8597 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($8597 + 32 | 0) >> 2] | 0; $9_1 = HEAP32[($8597 + 36 | 0) >> 2] | 0; $10_1 = HEAP32[($8597 + 40 | 0) >> 2] | 0; $11_1 = HEAP32[($8597 + 44 | 0) >> 2] | 0; $12_1 = HEAP32[($8597 + 48 | 0) >> 2] | 0; $13_1 = HEAP32[($8597 + 52 | 0) >> 2] | 0; $14_1 = HEAP32[($8597 + 56 | 0) >> 2] | 0; $15_1 = HEAP32[($8597 + 60 | 0) >> 2] | 0; $16_1 = HEAP32[($8597 + 64 | 0) >> 2] | 0; $8599 = Math_fround(HEAPF32[($8597 + 68 | 0) >> 2]); $8600 = Math_fround(HEAPF32[($8597 + 72 | 0) >> 2]); i64toi32_i32$2 = $8597; i64toi32_i32$0 = HEAP32[($8597 + 76 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8597 + 80 | 0) >> 2] | 0; $8640 = i64toi32_i32$0; $8640$hi = i64toi32_i32$1; i64toi32_i32$2 = $8597; i64toi32_i32$1 = HEAP32[($8597 + 84 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8597 + 88 | 0) >> 2] | 0; $8641 = i64toi32_i32$1; $8641$hi = i64toi32_i32$0; $55_1 = HEAP32[($8597 + 92 | 0) >> 2] | 0; $56_1 = HEAP32[($8597 + 96 | 0) >> 2] | 0; $58_1 = HEAP32[($8597 + 100 | 0) >> 2] | 0; $127_1 = HEAP32[($8597 + 104 | 0) >> 2] | 0; $129_1 = HEAP32[($8597 + 108 | 0) >> 2] | 0; $130_1 = HEAP32[($8597 + 112 | 0) >> 2] | 0; $163_1 = HEAP32[($8597 + 116 | 0) >> 2] | 0; $164_1 = HEAP32[($8597 + 120 | 0) >> 2] | 0; $165_1 = HEAP32[($8597 + 124 | 0) >> 2] | 0; $179_1 = HEAP32[($8597 + 128 | 0) >> 2] | 0; $180_1 = HEAP32[($8597 + 132 | 0) >> 2] | 0; $209_1 = HEAP32[($8597 + 136 | 0) >> 2] | 0; $210_1 = HEAP32[($8597 + 140 | 0) >> 2] | 0; $211_1 = HEAP32[($8597 + 144 | 0) >> 2] | 0; $225_1 = HEAP32[($8597 + 148 | 0) >> 2] | 0; $226_1 = HEAP32[($8597 + 152 | 0) >> 2] | 0; $240_1 = HEAP32[($8597 + 156 | 0) >> 2] | 0; $242_1 = HEAP32[($8597 + 160 | 0) >> 2] | 0; $243_1 = HEAP32[($8597 + 164 | 0) >> 2] | 0; $359_1 = HEAP32[($8597 + 168 | 0) >> 2] | 0; $360_1 = HEAP32[($8597 + 172 | 0) >> 2] | 0; $361_1 = HEAP32[($8597 + 176 | 0) >> 2] | 0; $362_1 = HEAP32[($8597 + 180 | 0) >> 2] | 0; $383_1 = HEAP32[($8597 + 184 | 0) >> 2] | 0; $384_1 = HEAP32[($8597 + 188 | 0) >> 2] | 0; $414_1 = HEAP32[($8597 + 192 | 0) >> 2] | 0; $415_1 = HEAP32[($8597 + 196 | 0) >> 2] | 0; $492_1 = HEAP32[($8597 + 200 | 0) >> 2] | 0; $493_1 = HEAP32[($8597 + 204 | 0) >> 2] | 0; $523_1 = HEAP32[($8597 + 208 | 0) >> 2] | 0; $524_1 = HEAP32[($8597 + 212 | 0) >> 2] | 0; $604_1 = HEAP32[($8597 + 216 | 0) >> 2] | 0; $605_1 = HEAP32[($8597 + 220 | 0) >> 2] | 0; $621_1 = HEAP32[($8597 + 224 | 0) >> 2] | 0; $622_1 = HEAP32[($8597 + 228 | 0) >> 2] | 0; $623_1 = HEAP32[($8597 + 232 | 0) >> 2] | 0; $624_1 = HEAP32[($8597 + 236 | 0) >> 2] | 0; $645_1 = HEAP32[($8597 + 240 | 0) >> 2] | 0; $646_1 = HEAP32[($8597 + 244 | 0) >> 2] | 0; $663_1 = HEAP32[($8597 + 248 | 0) >> 2] | 0; $664_1 = HEAP32[($8597 + 252 | 0) >> 2] | 0; $716_1 = HEAP32[($8597 + 256 | 0) >> 2] | 0; $717_1 = HEAP32[($8597 + 260 | 0) >> 2] | 0; $759_1 = HEAP32[($8597 + 264 | 0) >> 2] | 0; $760_1 = HEAP32[($8597 + 268 | 0) >> 2] | 0; $779_1 = HEAP32[($8597 + 272 | 0) >> 2] | 0; $780_1 = HEAP32[($8597 + 276 | 0) >> 2] | 0; $781_1 = HEAP32[($8597 + 280 | 0) >> 2] | 0; $782_1 = HEAP32[($8597 + 284 | 0) >> 2] | 0; $783_1 = HEAP32[($8597 + 288 | 0) >> 2] | 0; $806_1 = HEAP32[($8597 + 292 | 0) >> 2] | 0; $807_1 = HEAP32[($8597 + 296 | 0) >> 2] | 0; $824_1 = HEAP32[($8597 + 300 | 0) >> 2] | 0; $825_1 = HEAP32[($8597 + 304 | 0) >> 2] | 0; $846_1 = HEAP32[($8597 + 308 | 0) >> 2] | 0; $848_1 = HEAP32[($8597 + 312 | 0) >> 2] | 0; $849_1 = HEAP32[($8597 + 316 | 0) >> 2] | 0; $872_1 = HEAP32[($8597 + 320 | 0) >> 2] | 0; $873_1 = HEAP32[($8597 + 324 | 0) >> 2] | 0; $890 = HEAP32[($8597 + 328 | 0) >> 2] | 0; $891 = HEAP32[($8597 + 332 | 0) >> 2] | 0; $943 = HEAP32[($8597 + 336 | 0) >> 2] | 0; $944 = HEAP32[($8597 + 340 | 0) >> 2] | 0; $961 = HEAP32[($8597 + 344 | 0) >> 2] | 0; $962 = HEAP32[($8597 + 348 | 0) >> 2] | 0; $1004 = HEAP32[($8597 + 352 | 0) >> 2] | 0; $1005 = HEAP32[($8597 + 356 | 0) >> 2] | 0; $1024 = HEAP32[($8597 + 360 | 0) >> 2] | 0; $1025 = HEAP32[($8597 + 364 | 0) >> 2] | 0; $1026 = HEAP32[($8597 + 368 | 0) >> 2] | 0; $1027 = HEAP32[($8597 + 372 | 0) >> 2] | 0; $1028 = HEAP32[($8597 + 376 | 0) >> 2] | 0; $1051 = HEAP32[($8597 + 380 | 0) >> 2] | 0; $1052 = HEAP32[($8597 + 384 | 0) >> 2] | 0; $1069 = HEAP32[($8597 + 388 | 0) >> 2] | 0; $1070 = HEAP32[($8597 + 392 | 0) >> 2] | 0; $1091 = HEAP32[($8597 + 396 | 0) >> 2] | 0; $1093 = HEAP32[($8597 + 400 | 0) >> 2] | 0; $1094 = HEAP32[($8597 + 404 | 0) >> 2] | 0; $1111 = HEAP32[($8597 + 408 | 0) >> 2] | 0; $1112 = HEAP32[($8597 + 412 | 0) >> 2] | 0; $1135 = HEAP32[($8597 + 416 | 0) >> 2] | 0; $1136 = HEAP32[($8597 + 420 | 0) >> 2] | 0; $1168 = HEAP32[($8597 + 424 | 0) >> 2] | 0; $1169 = HEAP32[($8597 + 428 | 0) >> 2] | 0; $1186 = HEAP32[($8597 + 432 | 0) >> 2] | 0; $1187 = HEAP32[($8597 + 436 | 0) >> 2] | 0; $1209 = HEAP32[($8597 + 440 | 0) >> 2] | 0; $1211 = HEAP32[($8597 + 444 | 0) >> 2] | 0; $1212 = HEAP32[($8597 + 448 | 0) >> 2] | 0; $1229 = HEAP32[($8597 + 452 | 0) >> 2] | 0; $1230 = HEAP32[($8597 + 456 | 0) >> 2] | 0; $1244 = HEAP32[($8597 + 460 | 0) >> 2] | 0; $1253 = HEAP32[($8597 + 464 | 0) >> 2] | 0; $1262 = HEAP32[($8597 + 468 | 0) >> 2] | 0; $1263 = HEAP32[($8597 + 472 | 0) >> 2] | 0; $1290 = HEAP32[($8597 + 476 | 0) >> 2] | 0; $1299 = HEAP32[($8597 + 480 | 0) >> 2] | 0; $1308 = HEAP32[($8597 + 484 | 0) >> 2] | 0; $1309 = HEAP32[($8597 + 488 | 0) >> 2] | 0; $1336 = HEAP32[($8597 + 492 | 0) >> 2] | 0; $1345 = HEAP32[($8597 + 496 | 0) >> 2] | 0; $1354 = HEAP32[($8597 + 500 | 0) >> 2] | 0; $1355 = HEAP32[($8597 + 504 | 0) >> 2] | 0; $1382 = HEAP32[($8597 + 508 | 0) >> 2] | 0; $1391 = HEAP32[($8597 + 512 | 0) >> 2] | 0; $1400 = HEAP32[($8597 + 516 | 0) >> 2] | 0; $1401 = HEAP32[($8597 + 520 | 0) >> 2] | 0; $1428 = HEAP32[($8597 + 524 | 0) >> 2] | 0; $1437 = HEAP32[($8597 + 528 | 0) >> 2] | 0; $1446 = HEAP32[($8597 + 532 | 0) >> 2] | 0; $1447 = HEAP32[($8597 + 536 | 0) >> 2] | 0; $1474 = HEAP32[($8597 + 540 | 0) >> 2] | 0; $1483 = HEAP32[($8597 + 544 | 0) >> 2] | 0; $1492 = HEAP32[($8597 + 548 | 0) >> 2] | 0; $1493 = HEAP32[($8597 + 552 | 0) >> 2] | 0; $1548 = HEAP32[($8597 + 556 | 0) >> 2] | 0; $1549 = HEAP32[($8597 + 560 | 0) >> 2] | 0; $1566 = HEAP32[($8597 + 564 | 0) >> 2] | 0; $1567 = HEAP32[($8597 + 568 | 0) >> 2] | 0; $1568 = HEAP32[($8597 + 572 | 0) >> 2] | 0; $1587 = HEAP32[($8597 + 576 | 0) >> 2] | 0; $1588 = HEAP32[($8597 + 580 | 0) >> 2] | 0; $1589 = HEAP32[($8597 + 584 | 0) >> 2] | 0; $1614 = HEAP32[($8597 + 588 | 0) >> 2] | 0; $1615 = HEAP32[($8597 + 592 | 0) >> 2] | 0; $1645 = HEAP32[($8597 + 596 | 0) >> 2] | 0; $1646 = HEAP32[($8597 + 600 | 0) >> 2] | 0; $1647 = HEAP32[($8597 + 604 | 0) >> 2] | 0; $1648 = HEAP32[($8597 + 608 | 0) >> 2] | 0; $1678 = HEAP32[($8597 + 612 | 0) >> 2] | 0; $1701 = HEAP32[($8597 + 616 | 0) >> 2] | 0; $1702 = HEAP32[($8597 + 620 | 0) >> 2] | 0; $1703 = HEAP32[($8597 + 624 | 0) >> 2] | 0; $1704 = HEAP32[($8597 + 628 | 0) >> 2] | 0; $1737 = HEAP32[($8597 + 632 | 0) >> 2] | 0; $1738 = HEAP32[($8597 + 636 | 0) >> 2] | 0; $1757 = HEAP32[($8597 + 640 | 0) >> 2] | 0; $1758 = HEAP32[($8597 + 644 | 0) >> 2] | 0; $1759 = HEAP32[($8597 + 648 | 0) >> 2] | 0; $1760 = HEAP32[($8597 + 652 | 0) >> 2] | 0; $1761 = HEAP32[($8597 + 656 | 0) >> 2] | 0; $1784 = HEAP32[($8597 + 660 | 0) >> 2] | 0; $1785 = HEAP32[($8597 + 664 | 0) >> 2] | 0; $1802 = HEAP32[($8597 + 668 | 0) >> 2] | 0; $1803 = HEAP32[($8597 + 672 | 0) >> 2] | 0; $1824 = HEAP32[($8597 + 676 | 0) >> 2] | 0; $1826 = HEAP32[($8597 + 680 | 0) >> 2] | 0; $1827 = HEAP32[($8597 + 684 | 0) >> 2] | 0; $1844 = HEAP32[($8597 + 688 | 0) >> 2] | 0; $1845 = HEAP32[($8597 + 692 | 0) >> 2] | 0; $1868 = HEAP32[($8597 + 696 | 0) >> 2] | 0; $1869 = HEAP32[($8597 + 700 | 0) >> 2] | 0; $1891 = HEAP32[($8597 + 704 | 0) >> 2] | 0; $1892 = HEAP32[($8597 + 708 | 0) >> 2] | 0; $1909 = HEAP32[($8597 + 712 | 0) >> 2] | 0; $1910 = HEAP32[($8597 + 716 | 0) >> 2] | 0; $1932 = HEAP32[($8597 + 720 | 0) >> 2] | 0; $1934 = HEAP32[($8597 + 724 | 0) >> 2] | 0; $1935 = HEAP32[($8597 + 728 | 0) >> 2] | 0; $1952 = HEAP32[($8597 + 732 | 0) >> 2] | 0; $1953 = HEAP32[($8597 + 736 | 0) >> 2] | 0; $2014 = HEAP32[($8597 + 740 | 0) >> 2] | 0; $2015 = HEAP32[($8597 + 744 | 0) >> 2] | 0; $2034 = HEAP32[($8597 + 748 | 0) >> 2] | 0; $2035 = HEAP32[($8597 + 752 | 0) >> 2] | 0; $2036 = HEAP32[($8597 + 756 | 0) >> 2] | 0; $2037 = HEAP32[($8597 + 760 | 0) >> 2] | 0; $2038 = HEAP32[($8597 + 764 | 0) >> 2] | 0; $2061 = HEAP32[($8597 + 768 | 0) >> 2] | 0; $2062 = HEAP32[($8597 + 772 | 0) >> 2] | 0; $2079 = HEAP32[($8597 + 776 | 0) >> 2] | 0; $2080 = HEAP32[($8597 + 780 | 0) >> 2] | 0; $2101 = HEAP32[($8597 + 784 | 0) >> 2] | 0; $2103 = HEAP32[($8597 + 788 | 0) >> 2] | 0; $2104 = HEAP32[($8597 + 792 | 0) >> 2] | 0; $2121 = HEAP32[($8597 + 796 | 0) >> 2] | 0; $2122 = HEAP32[($8597 + 800 | 0) >> 2] | 0; $2145 = HEAP32[($8597 + 804 | 0) >> 2] | 0; $2146 = HEAP32[($8597 + 808 | 0) >> 2] | 0; $2175 = HEAP32[($8597 + 812 | 0) >> 2] | 0; $2176 = HEAP32[($8597 + 816 | 0) >> 2] | 0; $2193 = HEAP32[($8597 + 820 | 0) >> 2] | 0; $2194 = HEAP32[($8597 + 824 | 0) >> 2] | 0; $2216 = HEAP32[($8597 + 828 | 0) >> 2] | 0; $2218 = HEAP32[($8597 + 832 | 0) >> 2] | 0; $2219 = HEAP32[($8597 + 836 | 0) >> 2] | 0; $2236 = HEAP32[($8597 + 840 | 0) >> 2] | 0; $2237 = HEAP32[($8597 + 844 | 0) >> 2] | 0; $2298 = HEAP32[($8597 + 848 | 0) >> 2] | 0; $2299 = HEAP32[($8597 + 852 | 0) >> 2] | 0; $2318 = HEAP32[($8597 + 856 | 0) >> 2] | 0; $2319 = HEAP32[($8597 + 860 | 0) >> 2] | 0; $2320 = HEAP32[($8597 + 864 | 0) >> 2] | 0; $2321 = HEAP32[($8597 + 868 | 0) >> 2] | 0; $2322 = HEAP32[($8597 + 872 | 0) >> 2] | 0; $2345 = HEAP32[($8597 + 876 | 0) >> 2] | 0; $2346 = HEAP32[($8597 + 880 | 0) >> 2] | 0; $2363 = HEAP32[($8597 + 884 | 0) >> 2] | 0; $2364 = HEAP32[($8597 + 888 | 0) >> 2] | 0; $2385 = HEAP32[($8597 + 892 | 0) >> 2] | 0; $2387 = HEAP32[($8597 + 896 | 0) >> 2] | 0; $2388 = HEAP32[($8597 + 900 | 0) >> 2] | 0; $2405 = HEAP32[($8597 + 904 | 0) >> 2] | 0; $2406 = HEAP32[($8597 + 908 | 0) >> 2] | 0; $2429 = HEAP32[($8597 + 912 | 0) >> 2] | 0; $2430 = HEAP32[($8597 + 916 | 0) >> 2] | 0; $2459 = HEAP32[($8597 + 920 | 0) >> 2] | 0; $2460 = HEAP32[($8597 + 924 | 0) >> 2] | 0; $2477 = HEAP32[($8597 + 928 | 0) >> 2] | 0; $2478 = HEAP32[($8597 + 932 | 0) >> 2] | 0; $2500 = HEAP32[($8597 + 936 | 0) >> 2] | 0; $2502 = HEAP32[($8597 + 940 | 0) >> 2] | 0; $2503 = HEAP32[($8597 + 944 | 0) >> 2] | 0; $2520 = HEAP32[($8597 + 948 | 0) >> 2] | 0; $2521 = HEAP32[($8597 + 952 | 0) >> 2] | 0; $2582 = HEAP32[($8597 + 956 | 0) >> 2] | 0; $2583 = HEAP32[($8597 + 960 | 0) >> 2] | 0; $2602 = HEAP32[($8597 + 964 | 0) >> 2] | 0; $2603 = HEAP32[($8597 + 968 | 0) >> 2] | 0; $2604 = HEAP32[($8597 + 972 | 0) >> 2] | 0; $2605 = HEAP32[($8597 + 976 | 0) >> 2] | 0; $2606 = HEAP32[($8597 + 980 | 0) >> 2] | 0; $2629 = HEAP32[($8597 + 984 | 0) >> 2] | 0; $2630 = HEAP32[($8597 + 988 | 0) >> 2] | 0; $2647 = HEAP32[($8597 + 992 | 0) >> 2] | 0; $2648 = HEAP32[($8597 + 996 | 0) >> 2] | 0; $2669 = HEAP32[($8597 + 1e3 | 0) >> 2] | 0; $2671 = HEAP32[($8597 + 1004 | 0) >> 2] | 0; $2672 = HEAP32[($8597 + 1008 | 0) >> 2] | 0; $2689 = HEAP32[($8597 + 1012 | 0) >> 2] | 0; $2690 = HEAP32[($8597 + 1016 | 0) >> 2] | 0; $2713 = HEAP32[($8597 + 1020 | 0) >> 2] | 0; $2714 = HEAP32[($8597 + 1024 | 0) >> 2] | 0; $2743 = HEAP32[($8597 + 1028 | 0) >> 2] | 0; $2744 = HEAP32[($8597 + 1032 | 0) >> 2] | 0; $2761 = HEAP32[($8597 + 1036 | 0) >> 2] | 0; $2762 = HEAP32[($8597 + 1040 | 0) >> 2] | 0; $2784 = HEAP32[($8597 + 1044 | 0) >> 2] | 0; $2786 = HEAP32[($8597 + 1048 | 0) >> 2] | 0; $2787 = HEAP32[($8597 + 1052 | 0) >> 2] | 0; $2804 = HEAP32[($8597 + 1056 | 0) >> 2] | 0; $2805 = HEAP32[($8597 + 1060 | 0) >> 2] | 0; $2866 = HEAP32[($8597 + 1064 | 0) >> 2] | 0; $2867 = HEAP32[($8597 + 1068 | 0) >> 2] | 0; $2886 = HEAP32[($8597 + 1072 | 0) >> 2] | 0; $2887 = HEAP32[($8597 + 1076 | 0) >> 2] | 0; $2888 = HEAP32[($8597 + 1080 | 0) >> 2] | 0; $2889 = HEAP32[($8597 + 1084 | 0) >> 2] | 0; $2890 = HEAP32[($8597 + 1088 | 0) >> 2] | 0; $2913 = HEAP32[($8597 + 1092 | 0) >> 2] | 0; $2914 = HEAP32[($8597 + 1096 | 0) >> 2] | 0; $2931 = HEAP32[($8597 + 1100 | 0) >> 2] | 0; $2932 = HEAP32[($8597 + 1104 | 0) >> 2] | 0; $2953 = HEAP32[($8597 + 1108 | 0) >> 2] | 0; $2955 = HEAP32[($8597 + 1112 | 0) >> 2] | 0; $2956 = HEAP32[($8597 + 1116 | 0) >> 2] | 0; $2973 = HEAP32[($8597 + 1120 | 0) >> 2] | 0; $2974 = HEAP32[($8597 + 1124 | 0) >> 2] | 0; $2997 = HEAP32[($8597 + 1128 | 0) >> 2] | 0; $2998 = HEAP32[($8597 + 1132 | 0) >> 2] | 0; $3027 = HEAP32[($8597 + 1136 | 0) >> 2] | 0; $3028 = HEAP32[($8597 + 1140 | 0) >> 2] | 0; $3045 = HEAP32[($8597 + 1144 | 0) >> 2] | 0; $3046 = HEAP32[($8597 + 1148 | 0) >> 2] | 0; $3068 = HEAP32[($8597 + 1152 | 0) >> 2] | 0; $3070 = HEAP32[($8597 + 1156 | 0) >> 2] | 0; $3071 = HEAP32[($8597 + 1160 | 0) >> 2] | 0; $3088 = HEAP32[($8597 + 1164 | 0) >> 2] | 0; $3089 = HEAP32[($8597 + 1168 | 0) >> 2] | 0; $3150 = HEAP32[($8597 + 1172 | 0) >> 2] | 0; $3151 = HEAP32[($8597 + 1176 | 0) >> 2] | 0; $3170 = HEAP32[($8597 + 1180 | 0) >> 2] | 0; $3171 = HEAP32[($8597 + 1184 | 0) >> 2] | 0; $3172 = HEAP32[($8597 + 1188 | 0) >> 2] | 0; $3173 = HEAP32[($8597 + 1192 | 0) >> 2] | 0; $3174 = HEAP32[($8597 + 1196 | 0) >> 2] | 0; $3197 = HEAP32[($8597 + 1200 | 0) >> 2] | 0; $3198 = HEAP32[($8597 + 1204 | 0) >> 2] | 0; $3215 = HEAP32[($8597 + 1208 | 0) >> 2] | 0; $3216 = HEAP32[($8597 + 1212 | 0) >> 2] | 0; $3237 = HEAP32[($8597 + 1216 | 0) >> 2] | 0; $3239 = HEAP32[($8597 + 1220 | 0) >> 2] | 0; $3240 = HEAP32[($8597 + 1224 | 0) >> 2] | 0; $3257 = HEAP32[($8597 + 1228 | 0) >> 2] | 0; $3258 = HEAP32[($8597 + 1232 | 0) >> 2] | 0; $3281 = HEAP32[($8597 + 1236 | 0) >> 2] | 0; $3282 = HEAP32[($8597 + 1240 | 0) >> 2] | 0; $3311 = HEAP32[($8597 + 1244 | 0) >> 2] | 0; $3312 = HEAP32[($8597 + 1248 | 0) >> 2] | 0; $3329 = HEAP32[($8597 + 1252 | 0) >> 2] | 0; $3330 = HEAP32[($8597 + 1256 | 0) >> 2] | 0; $3352 = HEAP32[($8597 + 1260 | 0) >> 2] | 0; $3354 = HEAP32[($8597 + 1264 | 0) >> 2] | 0; $3355 = HEAP32[($8597 + 1268 | 0) >> 2] | 0; $3372 = HEAP32[($8597 + 1272 | 0) >> 2] | 0; $3373 = HEAP32[($8597 + 1276 | 0) >> 2] | 0; $3421 = HEAP32[($8597 + 1280 | 0) >> 2] | 0; $3422 = HEAP32[($8597 + 1284 | 0) >> 2] | 0; $3441 = HEAP32[($8597 + 1288 | 0) >> 2] | 0; $3442 = HEAP32[($8597 + 1292 | 0) >> 2] | 0; $3443 = HEAP32[($8597 + 1296 | 0) >> 2] | 0; $3444 = HEAP32[($8597 + 1300 | 0) >> 2] | 0; $3445 = HEAP32[($8597 + 1304 | 0) >> 2] | 0; $3468 = HEAP32[($8597 + 1308 | 0) >> 2] | 0; $3469 = HEAP32[($8597 + 1312 | 0) >> 2] | 0; $3486 = HEAP32[($8597 + 1316 | 0) >> 2] | 0; $3487 = HEAP32[($8597 + 1320 | 0) >> 2] | 0; $3508 = HEAP32[($8597 + 1324 | 0) >> 2] | 0; $3510 = HEAP32[($8597 + 1328 | 0) >> 2] | 0; $3511 = HEAP32[($8597 + 1332 | 0) >> 2] | 0; $3528 = HEAP32[($8597 + 1336 | 0) >> 2] | 0; $3529 = HEAP32[($8597 + 1340 | 0) >> 2] | 0; $3547 = HEAP32[($8597 + 1344 | 0) >> 2] | 0; $3548 = HEAP32[($8597 + 1348 | 0) >> 2] | 0; $3573 = HEAP32[($8597 + 1352 | 0) >> 2] | 0; $3574 = HEAP32[($8597 + 1356 | 0) >> 2] | 0; $3594 = HEAP32[($8597 + 1360 | 0) >> 2] | 0; $3596 = HEAP32[($8597 + 1364 | 0) >> 2] | 0; $3597 = HEAP32[($8597 + 1368 | 0) >> 2] | 0; $3614 = HEAP32[($8597 + 1372 | 0) >> 2] | 0; $3615 = HEAP32[($8597 + 1376 | 0) >> 2] | 0; $3660 = HEAP32[($8597 + 1380 | 0) >> 2] | 0; $3661 = HEAP32[($8597 + 1384 | 0) >> 2] | 0; $3680 = HEAP32[($8597 + 1388 | 0) >> 2] | 0; $3681 = HEAP32[($8597 + 1392 | 0) >> 2] | 0; $3682 = HEAP32[($8597 + 1396 | 0) >> 2] | 0; $3683 = HEAP32[($8597 + 1400 | 0) >> 2] | 0; $3684 = HEAP32[($8597 + 1404 | 0) >> 2] | 0; $3707 = HEAP32[($8597 + 1408 | 0) >> 2] | 0; $3708 = HEAP32[($8597 + 1412 | 0) >> 2] | 0; $3725 = HEAP32[($8597 + 1416 | 0) >> 2] | 0; $3726 = HEAP32[($8597 + 1420 | 0) >> 2] | 0; $3747 = HEAP32[($8597 + 1424 | 0) >> 2] | 0; $3749 = HEAP32[($8597 + 1428 | 0) >> 2] | 0; $3750 = HEAP32[($8597 + 1432 | 0) >> 2] | 0; $3767 = HEAP32[($8597 + 1436 | 0) >> 2] | 0; $3768 = HEAP32[($8597 + 1440 | 0) >> 2] | 0; $3786 = HEAP32[($8597 + 1444 | 0) >> 2] | 0; $3787 = HEAP32[($8597 + 1448 | 0) >> 2] | 0; $3812 = HEAP32[($8597 + 1452 | 0) >> 2] | 0; $3813 = HEAP32[($8597 + 1456 | 0) >> 2] | 0; $3833 = HEAP32[($8597 + 1460 | 0) >> 2] | 0; $3835 = HEAP32[($8597 + 1464 | 0) >> 2] | 0; $3836 = HEAP32[($8597 + 1468 | 0) >> 2] | 0; $3853 = HEAP32[($8597 + 1472 | 0) >> 2] | 0; $3854 = HEAP32[($8597 + 1476 | 0) >> 2] | 0; $3875 = HEAP32[($8597 + 1480 | 0) >> 2] | 0; $3880 = HEAP32[($8597 + 1484 | 0) >> 2] | 0; $3881 = HEAP32[($8597 + 1488 | 0) >> 2] | 0; $3908 = HEAP32[($8597 + 1492 | 0) >> 2] | 0; $3913 = HEAP32[($8597 + 1496 | 0) >> 2] | 0; $3914 = HEAP32[($8597 + 1500 | 0) >> 2] | 0; $3950 = HEAP32[($8597 + 1504 | 0) >> 2] | 0; $3951 = HEAP32[($8597 + 1508 | 0) >> 2] | 0; $3952 = HEAP32[($8597 + 1512 | 0) >> 2] | 0; $3981 = HEAP32[($8597 + 1516 | 0) >> 2] | 0; $3982 = HEAP32[($8597 + 1520 | 0) >> 2] | 0; $4005 = HEAP32[($8597 + 1524 | 0) >> 2] | 0; $4006 = HEAP32[($8597 + 1528 | 0) >> 2] | 0; $4058 = HEAP32[($8597 + 1532 | 0) >> 2] | 0; $4059 = HEAP32[($8597 + 1536 | 0) >> 2] | 0; $4060 = HEAP32[($8597 + 1540 | 0) >> 2] | 0; $4062 = HEAP32[($8597 + 1544 | 0) >> 2] | 0; $4063 = HEAP32[($8597 + 1548 | 0) >> 2] | 0; $4085 = HEAP32[($8597 + 1552 | 0) >> 2] | 0; $4086 = HEAP32[($8597 + 1556 | 0) >> 2] | 0; $4103 = HEAP32[($8597 + 1560 | 0) >> 2] | 0; $4104 = HEAP32[($8597 + 1564 | 0) >> 2] | 0; $4125 = HEAP32[($8597 + 1568 | 0) >> 2] | 0; $4127 = HEAP32[($8597 + 1572 | 0) >> 2] | 0; $4128 = HEAP32[($8597 + 1576 | 0) >> 2] | 0; $4145 = HEAP32[($8597 + 1580 | 0) >> 2] | 0; $4146 = HEAP32[($8597 + 1584 | 0) >> 2] | 0; $4167 = HEAP32[($8597 + 1588 | 0) >> 2] | 0; $4168 = HEAP32[($8597 + 1592 | 0) >> 2] | 0; $4169 = HEAP32[($8597 + 1596 | 0) >> 2] | 0; $4171 = HEAP32[($8597 + 1600 | 0) >> 2] | 0; $4172 = HEAP32[($8597 + 1604 | 0) >> 2] | 0; $4195 = HEAP32[($8597 + 1608 | 0) >> 2] | 0; $4196 = HEAP32[($8597 + 1612 | 0) >> 2] | 0; $4213 = HEAP32[($8597 + 1616 | 0) >> 2] | 0; $4214 = HEAP32[($8597 + 1620 | 0) >> 2] | 0; $4235 = HEAP32[($8597 + 1624 | 0) >> 2] | 0; $4237 = HEAP32[($8597 + 1628 | 0) >> 2] | 0; $4238 = HEAP32[($8597 + 1632 | 0) >> 2] | 0; $4255 = HEAP32[($8597 + 1636 | 0) >> 2] | 0; $4256 = HEAP32[($8597 + 1640 | 0) >> 2] | 0; $4277 = HEAP32[($8597 + 1644 | 0) >> 2] | 0; $4278 = HEAP32[($8597 + 1648 | 0) >> 2] | 0; $4279 = HEAP32[($8597 + 1652 | 0) >> 2] | 0; $4281 = HEAP32[($8597 + 1656 | 0) >> 2] | 0; $4282 = HEAP32[($8597 + 1660 | 0) >> 2] | 0; $4301 = HEAP32[($8597 + 1664 | 0) >> 2] | 0; $4302 = HEAP32[($8597 + 1668 | 0) >> 2] | 0; $4319 = HEAP32[($8597 + 1672 | 0) >> 2] | 0; $4320 = HEAP32[($8597 + 1676 | 0) >> 2] | 0; $4341 = HEAP32[($8597 + 1680 | 0) >> 2] | 0; $4343 = HEAP32[($8597 + 1684 | 0) >> 2] | 0; $4344 = HEAP32[($8597 + 1688 | 0) >> 2] | 0; $4361 = HEAP32[($8597 + 1692 | 0) >> 2] | 0; $4362 = HEAP32[($8597 + 1696 | 0) >> 2] | 0; $4381 = HEAP32[($8597 + 1700 | 0) >> 2] | 0; $4382 = HEAP32[($8597 + 1704 | 0) >> 2] | 0; $4399 = HEAP32[($8597 + 1708 | 0) >> 2] | 0; $4400 = HEAP32[($8597 + 1712 | 0) >> 2] | 0; $4417 = HEAP32[($8597 + 1716 | 0) >> 2] | 0; $4418 = HEAP32[($8597 + 1720 | 0) >> 2] | 0; $4440 = HEAP32[($8597 + 1724 | 0) >> 2] | 0; $4442 = HEAP32[($8597 + 1728 | 0) >> 2] | 0; $4443 = HEAP32[($8597 + 1732 | 0) >> 2] | 0; $4460 = HEAP32[($8597 + 1736 | 0) >> 2] | 0; $4461 = HEAP32[($8597 + 1740 | 0) >> 2] | 0; $4518 = HEAP32[($8597 + 1744 | 0) >> 2] | 0; $4519 = HEAP32[($8597 + 1748 | 0) >> 2] | 0; $4520 = HEAP32[($8597 + 1752 | 0) >> 2] | 0; $4522 = HEAP32[($8597 + 1756 | 0) >> 2] | 0; $4523 = HEAP32[($8597 + 1760 | 0) >> 2] | 0; $4545 = HEAP32[($8597 + 1764 | 0) >> 2] | 0; $4546 = HEAP32[($8597 + 1768 | 0) >> 2] | 0; $4563 = HEAP32[($8597 + 1772 | 0) >> 2] | 0; $4564 = HEAP32[($8597 + 1776 | 0) >> 2] | 0; $4585 = HEAP32[($8597 + 1780 | 0) >> 2] | 0; $4587 = HEAP32[($8597 + 1784 | 0) >> 2] | 0; $4588 = HEAP32[($8597 + 1788 | 0) >> 2] | 0; $4605 = HEAP32[($8597 + 1792 | 0) >> 2] | 0; $4606 = HEAP32[($8597 + 1796 | 0) >> 2] | 0; $4657 = HEAP32[($8597 + 1800 | 0) >> 2] | 0; $4658 = HEAP32[($8597 + 1804 | 0) >> 2] | 0; $4677 = HEAP32[($8597 + 1808 | 0) >> 2] | 0; $4678 = HEAP32[($8597 + 1812 | 0) >> 2] | 0; $4699 = HEAP32[($8597 + 1816 | 0) >> 2] | 0; $4701 = HEAP32[($8597 + 1820 | 0) >> 2] | 0; $4702 = HEAP32[($8597 + 1824 | 0) >> 2] | 0; $4719 = HEAP32[($8597 + 1828 | 0) >> 2] | 0; $4720 = HEAP32[($8597 + 1832 | 0) >> 2] | 0; $4741 = HEAP32[($8597 + 1836 | 0) >> 2] | 0; $4742 = HEAP32[($8597 + 1840 | 0) >> 2] | 0; $4743 = HEAP32[($8597 + 1844 | 0) >> 2] | 0; $4745 = HEAP32[($8597 + 1848 | 0) >> 2] | 0; $4746 = HEAP32[($8597 + 1852 | 0) >> 2] | 0; $4769 = HEAP32[($8597 + 1856 | 0) >> 2] | 0; $4770 = HEAP32[($8597 + 1860 | 0) >> 2] | 0; $4787 = HEAP32[($8597 + 1864 | 0) >> 2] | 0; $4788 = HEAP32[($8597 + 1868 | 0) >> 2] | 0; $4809 = HEAP32[($8597 + 1872 | 0) >> 2] | 0; $4811 = HEAP32[($8597 + 1876 | 0) >> 2] | 0; $4812 = HEAP32[($8597 + 1880 | 0) >> 2] | 0; $4829 = HEAP32[($8597 + 1884 | 0) >> 2] | 0; $4830 = HEAP32[($8597 + 1888 | 0) >> 2] | 0; $4861 = HEAP32[($8597 + 1892 | 0) >> 2] | 0; $4862 = HEAP32[($8597 + 1896 | 0) >> 2] | 0; $4863 = HEAP32[($8597 + 1900 | 0) >> 2] | 0; $4865 = HEAP32[($8597 + 1904 | 0) >> 2] | 0; $4866 = HEAP32[($8597 + 1908 | 0) >> 2] | 0; $4885 = HEAP32[($8597 + 1912 | 0) >> 2] | 0; $4886 = HEAP32[($8597 + 1916 | 0) >> 2] | 0; $4903 = HEAP32[($8597 + 1920 | 0) >> 2] | 0; $4904 = HEAP32[($8597 + 1924 | 0) >> 2] | 0; $4925 = HEAP32[($8597 + 1928 | 0) >> 2] | 0; $4927 = HEAP32[($8597 + 1932 | 0) >> 2] | 0; $4928 = HEAP32[($8597 + 1936 | 0) >> 2] | 0; $4945 = HEAP32[($8597 + 1940 | 0) >> 2] | 0; $4946 = HEAP32[($8597 + 1944 | 0) >> 2] | 0; $4975 = HEAP32[($8597 + 1948 | 0) >> 2] | 0; $4976 = HEAP32[($8597 + 1952 | 0) >> 2] | 0; $4993 = HEAP32[($8597 + 1956 | 0) >> 2] | 0; $4994 = HEAP32[($8597 + 1960 | 0) >> 2] | 0; $5011 = HEAP32[($8597 + 1964 | 0) >> 2] | 0; $5012 = HEAP32[($8597 + 1968 | 0) >> 2] | 0; $5034 = HEAP32[($8597 + 1972 | 0) >> 2] | 0; $5036 = HEAP32[($8597 + 1976 | 0) >> 2] | 0; $5037 = HEAP32[($8597 + 1980 | 0) >> 2] | 0; $5054 = HEAP32[($8597 + 1984 | 0) >> 2] | 0; $5055 = HEAP32[($8597 + 1988 | 0) >> 2] | 0; $5117 = HEAP32[($8597 + 1992 | 0) >> 2] | 0; $5118 = HEAP32[($8597 + 1996 | 0) >> 2] | 0; $5119 = HEAP32[($8597 + 2e3 | 0) >> 2] | 0; $5121 = HEAP32[($8597 + 2004 | 0) >> 2] | 0; $5122 = HEAP32[($8597 + 2008 | 0) >> 2] | 0; $5143 = HEAP32[($8597 + 2012 | 0) >> 2] | 0; $5144 = HEAP32[($8597 + 2016 | 0) >> 2] | 0; $5161 = HEAP32[($8597 + 2020 | 0) >> 2] | 0; $5162 = HEAP32[($8597 + 2024 | 0) >> 2] | 0; $5183 = HEAP32[($8597 + 2028 | 0) >> 2] | 0; $5185 = HEAP32[($8597 + 2032 | 0) >> 2] | 0; $5186 = HEAP32[($8597 + 2036 | 0) >> 2] | 0; $5203 = HEAP32[($8597 + 2040 | 0) >> 2] | 0; $5204 = HEAP32[($8597 + 2044 | 0) >> 2] | 0; $5235 = HEAP32[($8597 + 2048 | 0) >> 2] | 0; $5236 = HEAP32[($8597 + 2052 | 0) >> 2] | 0; $5237 = HEAP32[($8597 + 2056 | 0) >> 2] | 0; $5239 = HEAP32[($8597 + 2060 | 0) >> 2] | 0; $5240 = HEAP32[($8597 + 2064 | 0) >> 2] | 0; $5260 = HEAP32[($8597 + 2068 | 0) >> 2] | 0; $5261 = HEAP32[($8597 + 2072 | 0) >> 2] | 0; $5278 = HEAP32[($8597 + 2076 | 0) >> 2] | 0; $5279 = HEAP32[($8597 + 2080 | 0) >> 2] | 0; $5300 = HEAP32[($8597 + 2084 | 0) >> 2] | 0; $5302 = HEAP32[($8597 + 2088 | 0) >> 2] | 0; $5303 = HEAP32[($8597 + 2092 | 0) >> 2] | 0; $5320 = HEAP32[($8597 + 2096 | 0) >> 2] | 0; $5321 = HEAP32[($8597 + 2100 | 0) >> 2] | 0; $5343 = HEAP32[($8597 + 2104 | 0) >> 2] | 0; $5344 = HEAP32[($8597 + 2108 | 0) >> 2] | 0; $5345 = HEAP32[($8597 + 2112 | 0) >> 2] | 0; $5346 = HEAP32[($8597 + 2116 | 0) >> 2] | 0; $5347 = HEAP32[($8597 + 2120 | 0) >> 2] | 0; $5373 = HEAP32[($8597 + 2124 | 0) >> 2] | 0; $5374 = HEAP32[($8597 + 2128 | 0) >> 2] | 0; $5391 = HEAP32[($8597 + 2132 | 0) >> 2] | 0; $5392 = HEAP32[($8597 + 2136 | 0) >> 2] | 0; $5409 = HEAP32[($8597 + 2140 | 0) >> 2] | 0; $5410 = HEAP32[($8597 + 2144 | 0) >> 2] | 0; $5432 = HEAP32[($8597 + 2148 | 0) >> 2] | 0; $5434 = HEAP32[($8597 + 2152 | 0) >> 2] | 0; $5435 = HEAP32[($8597 + 2156 | 0) >> 2] | 0; $5452 = HEAP32[($8597 + 2160 | 0) >> 2] | 0; $5453 = HEAP32[($8597 + 2164 | 0) >> 2] | 0; $5491 = HEAP32[($8597 + 2168 | 0) >> 2] | 0; $5492 = HEAP32[($8597 + 2172 | 0) >> 2] | 0; $5513 = HEAP32[($8597 + 2176 | 0) >> 2] | 0; $5514 = HEAP32[($8597 + 2180 | 0) >> 2] | 0; $5515 = HEAP32[($8597 + 2184 | 0) >> 2] | 0; $5516 = HEAP32[($8597 + 2188 | 0) >> 2] | 0; $5517 = HEAP32[($8597 + 2192 | 0) >> 2] | 0; $5540 = HEAP32[($8597 + 2196 | 0) >> 2] | 0; $5541 = HEAP32[($8597 + 2200 | 0) >> 2] | 0; $5558 = HEAP32[($8597 + 2204 | 0) >> 2] | 0; $5559 = HEAP32[($8597 + 2208 | 0) >> 2] | 0; $5580 = HEAP32[($8597 + 2212 | 0) >> 2] | 0; $5582 = HEAP32[($8597 + 2216 | 0) >> 2] | 0; $5583 = HEAP32[($8597 + 2220 | 0) >> 2] | 0; $5600 = HEAP32[($8597 + 2224 | 0) >> 2] | 0; $5601 = HEAP32[($8597 + 2228 | 0) >> 2] | 0; $5623 = HEAP32[($8597 + 2232 | 0) >> 2] | 0; $5624 = HEAP32[($8597 + 2236 | 0) >> 2] | 0; $5656 = HEAP32[($8597 + 2240 | 0) >> 2] | 0; $5657 = HEAP32[($8597 + 2244 | 0) >> 2] | 0; $5658 = HEAP32[($8597 + 2248 | 0) >> 2] | 0; $5659 = HEAP32[($8597 + 2252 | 0) >> 2] | 0; $5704 = HEAP32[($8597 + 2256 | 0) >> 2] | 0; $5705 = HEAP32[($8597 + 2260 | 0) >> 2] | 0; $5724 = HEAP32[($8597 + 2264 | 0) >> 2] | 0; $5726 = HEAP32[($8597 + 2268 | 0) >> 2] | 0; $5727 = HEAP32[($8597 + 2272 | 0) >> 2] | 0; $5744 = HEAP32[($8597 + 2276 | 0) >> 2] | 0; $5745 = HEAP32[($8597 + 2280 | 0) >> 2] | 0; $5788 = HEAP32[($8597 + 2284 | 0) >> 2] | 0; $5789 = HEAP32[($8597 + 2288 | 0) >> 2] | 0; $5810 = HEAP32[($8597 + 2292 | 0) >> 2] | 0; $5811 = HEAP32[($8597 + 2296 | 0) >> 2] | 0; $5812 = HEAP32[($8597 + 2300 | 0) >> 2] | 0; $5813 = HEAP32[($8597 + 2304 | 0) >> 2] | 0; $5814 = HEAP32[($8597 + 2308 | 0) >> 2] | 0; $5837 = HEAP32[($8597 + 2312 | 0) >> 2] | 0; $5838 = HEAP32[($8597 + 2316 | 0) >> 2] | 0; $5855 = HEAP32[($8597 + 2320 | 0) >> 2] | 0; $5856 = HEAP32[($8597 + 2324 | 0) >> 2] | 0; $5877 = HEAP32[($8597 + 2328 | 0) >> 2] | 0; $5879 = HEAP32[($8597 + 2332 | 0) >> 2] | 0; $5880 = HEAP32[($8597 + 2336 | 0) >> 2] | 0; $5897 = HEAP32[($8597 + 2340 | 0) >> 2] | 0; $5898 = HEAP32[($8597 + 2344 | 0) >> 2] | 0; $5922 = HEAP32[($8597 + 2348 | 0) >> 2] | 0; $5923 = HEAP32[($8597 + 2352 | 0) >> 2] | 0; $5959 = HEAP32[($8597 + 2356 | 0) >> 2] | 0; $5960 = HEAP32[($8597 + 2360 | 0) >> 2] | 0; $5979 = HEAP32[($8597 + 2364 | 0) >> 2] | 0; $5981 = HEAP32[($8597 + 2368 | 0) >> 2] | 0; $5982 = HEAP32[($8597 + 2372 | 0) >> 2] | 0; $5999 = HEAP32[($8597 + 2376 | 0) >> 2] | 0; $6000 = HEAP32[($8597 + 2380 | 0) >> 2] | 0; $6044 = HEAP32[($8597 + 2384 | 0) >> 2] | 0; $6045 = HEAP32[($8597 + 2388 | 0) >> 2] | 0; $6062 = HEAP32[($8597 + 2392 | 0) >> 2] | 0; $6063 = HEAP32[($8597 + 2396 | 0) >> 2] | 0; $6077 = HEAP32[($8597 + 2400 | 0) >> 2] | 0; $6078 = HEAP32[($8597 + 2404 | 0) >> 2] | 0; $6097 = HEAP32[($8597 + 2408 | 0) >> 2] | 0; $6099 = HEAP32[($8597 + 2412 | 0) >> 2] | 0; $6100 = HEAP32[($8597 + 2416 | 0) >> 2] | 0; $6117 = HEAP32[($8597 + 2420 | 0) >> 2] | 0; $6118 = HEAP32[($8597 + 2424 | 0) >> 2] | 0; $6132 = HEAP32[($8597 + 2428 | 0) >> 2] | 0; $6137 = HEAP32[($8597 + 2432 | 0) >> 2] | 0; $6169 = HEAP32[($8597 + 2436 | 0) >> 2] | 0; $6170 = HEAP32[($8597 + 2440 | 0) >> 2] | 0; $6171 = HEAP32[($8597 + 2444 | 0) >> 2] | 0; $6202 = HEAP32[($8597 + 2448 | 0) >> 2] | 0; $6219 = HEAP32[($8597 + 2452 | 0) >> 2] | 0; $6236 = HEAP32[($8597 + 2456 | 0) >> 2] | 0; $6237 = HEAP32[($8597 + 2460 | 0) >> 2] | 0; $6256 = HEAP32[($8597 + 2464 | 0) >> 2] | 0; $6258 = HEAP32[($8597 + 2468 | 0) >> 2] | 0; $6259 = HEAP32[($8597 + 2472 | 0) >> 2] | 0; $6276 = HEAP32[($8597 + 2476 | 0) >> 2] | 0; $6277 = HEAP32[($8597 + 2480 | 0) >> 2] | 0; $6291 = HEAP32[($8597 + 2484 | 0) >> 2] | 0; $6292 = HEAP32[($8597 + 2488 | 0) >> 2] | 0; $6311 = HEAP32[($8597 + 2492 | 0) >> 2] | 0; $6313 = HEAP32[($8597 + 2496 | 0) >> 2] | 0; $6314 = HEAP32[($8597 + 2500 | 0) >> 2] | 0; $6331 = HEAP32[($8597 + 2504 | 0) >> 2] | 0; $6332 = HEAP32[($8597 + 2508 | 0) >> 2] | 0; $6358 = HEAP32[($8597 + 2512 | 0) >> 2] | 0; $6359 = HEAP32[($8597 + 2516 | 0) >> 2] | 0; $6363 = HEAP32[($8597 + 2520 | 0) >> 2] | 0; $6364 = HEAP32[($8597 + 2524 | 0) >> 2] | 0; $6471 = HEAP32[($8597 + 2528 | 0) >> 2] | 0; $6488 = HEAP32[($8597 + 2532 | 0) >> 2] | 0; $6511 = HEAP32[($8597 + 2536 | 0) >> 2] | 0; $6532 = HEAP32[($8597 + 2540 | 0) >> 2] | 0; $6534 = HEAP32[($8597 + 2544 | 0) >> 2] | 0; $6592 = HEAP32[($8597 + 2548 | 0) >> 2] | 0; $6593 = HEAP32[($8597 + 2552 | 0) >> 2] | 0; $6616 = HEAP32[($8597 + 2556 | 0) >> 2] | 0; $6617 = HEAP32[($8597 + 2560 | 0) >> 2] | 0; $6663 = HEAP32[($8597 + 2564 | 0) >> 2] | 0; $6664 = HEAP32[($8597 + 2568 | 0) >> 2] | 0; $6665 = HEAP32[($8597 + 2572 | 0) >> 2] | 0; $6666 = HEAP32[($8597 + 2576 | 0) >> 2] | 0; $6685 = HEAP32[($8597 + 2580 | 0) >> 2] | 0; $6686 = HEAP32[($8597 + 2584 | 0) >> 2] | 0; $6690 = HEAP32[($8597 + 2588 | 0) >> 2] | 0; $6693 = HEAP32[($8597 + 2592 | 0) >> 2] | 0; $6694 = HEAP32[($8597 + 2596 | 0) >> 2] | 0; $6695 = HEAP32[($8597 + 2600 | 0) >> 2] | 0; $6724 = HEAP32[($8597 + 2604 | 0) >> 2] | 0; $6725 = HEAP32[($8597 + 2608 | 0) >> 2] | 0; $6744 = HEAP32[($8597 + 2612 | 0) >> 2] | 0; $6745 = HEAP32[($8597 + 2616 | 0) >> 2] | 0; $6746 = HEAP32[($8597 + 2620 | 0) >> 2] | 0; $6748 = HEAP32[($8597 + 2624 | 0) >> 2] | 0; $6749 = HEAP32[($8597 + 2628 | 0) >> 2] | 0; $6789 = HEAP32[($8597 + 2632 | 0) >> 2] | 0; $6790 = HEAP32[($8597 + 2636 | 0) >> 2] | 0; $6807 = HEAP32[($8597 + 2640 | 0) >> 2] | 0; $6808 = HEAP32[($8597 + 2644 | 0) >> 2] | 0; $6829 = HEAP32[($8597 + 2648 | 0) >> 2] | 0; $6831 = HEAP32[($8597 + 2652 | 0) >> 2] | 0; $6832 = HEAP32[($8597 + 2656 | 0) >> 2] | 0; $6849 = HEAP32[($8597 + 2660 | 0) >> 2] | 0; $6850 = HEAP32[($8597 + 2664 | 0) >> 2] | 0; $6877 = HEAP32[($8597 + 2668 | 0) >> 2] | 0; $6878 = HEAP32[($8597 + 2672 | 0) >> 2] | 0; $6901 = HEAP32[($8597 + 2676 | 0) >> 2] | 0; $6902 = HEAP32[($8597 + 2680 | 0) >> 2] | 0; $6946 = HEAP32[($8597 + 2684 | 0) >> 2] | 0; $6947 = HEAP32[($8597 + 2688 | 0) >> 2] | 0; $6948 = HEAP32[($8597 + 2692 | 0) >> 2] | 0; $6978 = HEAP32[($8597 + 2696 | 0) >> 2] | 0; $6979 = HEAP32[($8597 + 2700 | 0) >> 2] | 0; $7002 = HEAP32[($8597 + 2704 | 0) >> 2] | 0; $7003 = HEAP32[($8597 + 2708 | 0) >> 2] | 0; $7045 = HEAP32[($8597 + 2712 | 0) >> 2] | 0; $7046 = HEAP32[($8597 + 2716 | 0) >> 2] | 0; $7047 = HEAP32[($8597 + 2720 | 0) >> 2] | 0; $7072 = HEAP32[($8597 + 2724 | 0) >> 2] | 0; $7092 = HEAP32[($8597 + 2728 | 0) >> 2] | 0; $7093 = HEAP32[($8597 + 2732 | 0) >> 2] | 0; $7110 = HEAP32[($8597 + 2736 | 0) >> 2] | 0; $7111 = HEAP32[($8597 + 2740 | 0) >> 2] | 0; $7125 = HEAP32[($8597 + 2744 | 0) >> 2] | 0; $7126 = HEAP32[($8597 + 2748 | 0) >> 2] | 0; $7145 = HEAP32[($8597 + 2752 | 0) >> 2] | 0; $7146 = HEAP32[($8597 + 2756 | 0) >> 2] | 0; $7147 = HEAP32[($8597 + 2760 | 0) >> 2] | 0; $7148 = HEAP32[($8597 + 2764 | 0) >> 2] | 0; $7149 = HEAP32[($8597 + 2768 | 0) >> 2] | 0; $7168 = HEAP32[($8597 + 2772 | 0) >> 2] | 0; $7169 = HEAP32[($8597 + 2776 | 0) >> 2] | 0; $7186 = HEAP32[($8597 + 2780 | 0) >> 2] | 0; $7187 = HEAP32[($8597 + 2784 | 0) >> 2] | 0; $7208 = HEAP32[($8597 + 2788 | 0) >> 2] | 0; $7210 = HEAP32[($8597 + 2792 | 0) >> 2] | 0; $7211 = HEAP32[($8597 + 2796 | 0) >> 2] | 0; $7228 = HEAP32[($8597 + 2800 | 0) >> 2] | 0; $7229 = HEAP32[($8597 + 2804 | 0) >> 2] | 0; $7245 = HEAP32[($8597 + 2808 | 0) >> 2] | 0; $7246 = HEAP32[($8597 + 2812 | 0) >> 2] | 0; $7265 = HEAP32[($8597 + 2816 | 0) >> 2] | 0; $7267 = HEAP32[($8597 + 2820 | 0) >> 2] | 0; $7268 = HEAP32[($8597 + 2824 | 0) >> 2] | 0; $7285 = HEAP32[($8597 + 2828 | 0) >> 2] | 0; $7286 = HEAP32[($8597 + 2832 | 0) >> 2] | 0; $7300 = HEAP32[($8597 + 2836 | 0) >> 2] | 0; $7304 = HEAP32[($8597 + 2840 | 0) >> 2] | 0; $7305 = HEAP32[($8597 + 2844 | 0) >> 2] | 0; $7306 = HEAP32[($8597 + 2848 | 0) >> 2] | 0; $7478 = HEAP32[($8597 + 2852 | 0) >> 2] | 0; $7528 = HEAP32[($8597 + 2856 | 0) >> 2] | 0; $7529 = HEAP32[($8597 + 2860 | 0) >> 2] | 0; $7546 = HEAP32[($8597 + 2864 | 0) >> 2] | 0; $7547 = HEAP32[($8597 + 2868 | 0) >> 2] | 0; $7563 = HEAP32[($8597 + 2872 | 0) >> 2] | 0; $7564 = HEAP32[($8597 + 2876 | 0) >> 2] | 0; $7587 = HEAP32[($8597 + 2880 | 0) >> 2] | 0; $7589 = HEAP32[($8597 + 2884 | 0) >> 2] | 0; $7590 = HEAP32[($8597 + 2888 | 0) >> 2] | 0; $7608 = HEAP32[($8597 + 2892 | 0) >> 2] | 0; $7609 = HEAP32[($8597 + 2896 | 0) >> 2] | 0; $7624 = HEAP32[($8597 + 2900 | 0) >> 2] | 0; $7625 = HEAP32[($8597 + 2904 | 0) >> 2] | 0; $7650 = HEAP32[($8597 + 2908 | 0) >> 2] | 0; $7651 = HEAP32[($8597 + 2912 | 0) >> 2] | 0; $7671 = HEAP32[($8597 + 2916 | 0) >> 2] | 0; $7672 = HEAP32[($8597 + 2920 | 0) >> 2] | 0; $7687 = HEAP32[($8597 + 2924 | 0) >> 2] | 0; $7688 = HEAP32[($8597 + 2928 | 0) >> 2] | 0; $7703 = HEAP32[($8597 + 2932 | 0) >> 2] | 0; $7704 = HEAP32[($8597 + 2936 | 0) >> 2] | 0; $7727 = HEAP32[($8597 + 2940 | 0) >> 2] | 0; $7729 = HEAP32[($8597 + 2944 | 0) >> 2] | 0; $7730 = HEAP32[($8597 + 2948 | 0) >> 2] | 0; $7748 = HEAP32[($8597 + 2952 | 0) >> 2] | 0; $7749 = HEAP32[($8597 + 2956 | 0) >> 2] | 0; $7766 = HEAP32[($8597 + 2960 | 0) >> 2] | 0; $7767 = HEAP32[($8597 + 2964 | 0) >> 2] | 0; $7768 = HEAP32[($8597 + 2968 | 0) >> 2] | 0; $7769 = HEAP32[($8597 + 2972 | 0) >> 2] | 0; $7770 = HEAP32[($8597 + 2976 | 0) >> 2] | 0; $7794 = HEAP32[($8597 + 2980 | 0) >> 2] | 0; $7795 = HEAP32[($8597 + 2984 | 0) >> 2] | 0; $7818 = HEAP32[($8597 + 2988 | 0) >> 2] | 0; $7819 = HEAP32[($8597 + 2992 | 0) >> 2] | 0; $7853 = HEAP32[($8597 + 2996 | 0) >> 2] | 0; $7854 = HEAP32[($8597 + 3e3 | 0) >> 2] | 0; $7876 = HEAP32[($8597 + 3004 | 0) >> 2] | 0; $7878 = HEAP32[($8597 + 3008 | 0) >> 2] | 0; $7879 = HEAP32[($8597 + 3012 | 0) >> 2] | 0; $7897 = HEAP32[($8597 + 3016 | 0) >> 2] | 0; $7898 = HEAP32[($8597 + 3020 | 0) >> 2] | 0; $7913 = HEAP32[($8597 + 3024 | 0) >> 2] | 0; $7914 = HEAP32[($8597 + 3028 | 0) >> 2] | 0; $7937 = HEAP32[($8597 + 3032 | 0) >> 2] | 0; $7939 = HEAP32[($8597 + 3036 | 0) >> 2] | 0; $7940 = HEAP32[($8597 + 3040 | 0) >> 2] | 0; $7958 = HEAP32[($8597 + 3044 | 0) >> 2] | 0; $7959 = HEAP32[($8597 + 3048 | 0) >> 2] | 0; $7983 = HEAP32[($8597 + 3052 | 0) >> 2] | 0; $7984 = HEAP32[($8597 + 3056 | 0) >> 2] | 0; $8007 = HEAP32[($8597 + 3060 | 0) >> 2] | 0; $8009 = HEAP32[($8597 + 3064 | 0) >> 2] | 0; $8010 = HEAP32[($8597 + 3068 | 0) >> 2] | 0; $8028 = HEAP32[($8597 + 3072 | 0) >> 2] | 0; $8029 = HEAP32[($8597 + 3076 | 0) >> 2] | 0; $8046 = HEAP32[($8597 + 3080 | 0) >> 2] | 0; $8047 = HEAP32[($8597 + 3084 | 0) >> 2] | 0; $8048 = HEAP32[($8597 + 3088 | 0) >> 2] | 0; $8049 = HEAP32[($8597 + 3092 | 0) >> 2] | 0; $8050 = HEAP32[($8597 + 3096 | 0) >> 2] | 0; $8074 = HEAP32[($8597 + 3100 | 0) >> 2] | 0; $8075 = HEAP32[($8597 + 3104 | 0) >> 2] | 0; $8098 = HEAP32[($8597 + 3108 | 0) >> 2] | 0; $8099 = HEAP32[($8597 + 3112 | 0) >> 2] | 0; $8133 = HEAP32[($8597 + 3116 | 0) >> 2] | 0; $8134 = HEAP32[($8597 + 3120 | 0) >> 2] | 0; $8156 = HEAP32[($8597 + 3124 | 0) >> 2] | 0; $8158 = HEAP32[($8597 + 3128 | 0) >> 2] | 0; $8159 = HEAP32[($8597 + 3132 | 0) >> 2] | 0; $8177 = HEAP32[($8597 + 3136 | 0) >> 2] | 0; $8178 = HEAP32[($8597 + 3140 | 0) >> 2] | 0; $8202 = HEAP32[($8597 + 3144 | 0) >> 2] | 0; $8203 = HEAP32[($8597 + 3148 | 0) >> 2] | 0; $8226 = HEAP32[($8597 + 3152 | 0) >> 2] | 0; $8228 = HEAP32[($8597 + 3156 | 0) >> 2] | 0; $8229 = HEAP32[($8597 + 3160 | 0) >> 2] | 0; $8247 = HEAP32[($8597 + 3164 | 0) >> 2] | 0; $8248 = HEAP32[($8597 + 3168 | 0) >> 2] | 0; $8265 = HEAP32[($8597 + 3172 | 0) >> 2] | 0; $8266 = HEAP32[($8597 + 3176 | 0) >> 2] | 0; $8267 = HEAP32[($8597 + 3180 | 0) >> 2] | 0; $8268 = HEAP32[($8597 + 3184 | 0) >> 2] | 0; $8269 = HEAP32[($8597 + 3188 | 0) >> 2] | 0; $8293 = HEAP32[($8597 + 3192 | 0) >> 2] | 0; $8294 = HEAP32[($8597 + 3196 | 0) >> 2] | 0; $8317 = HEAP32[($8597 + 3200 | 0) >> 2] | 0; $8318 = HEAP32[($8597 + 3204 | 0) >> 2] | 0; $8352 = HEAP32[($8597 + 3208 | 0) >> 2] | 0; $8353 = HEAP32[($8597 + 3212 | 0) >> 2] | 0; $8375 = HEAP32[($8597 + 3216 | 0) >> 2] | 0; $8377 = HEAP32[($8597 + 3220 | 0) >> 2] | 0; $8378 = HEAP32[($8597 + 3224 | 0) >> 2] | 0; $8396 = HEAP32[($8597 + 3228 | 0) >> 2] | 0; $8397 = HEAP32[($8597 + 3232 | 0) >> 2] | 0; $8421 = HEAP32[($8597 + 3236 | 0) >> 2] | 0; $8422 = HEAP32[($8597 + 3240 | 0) >> 2] | 0; $8437 = HEAP32[($8597 + 3244 | 0) >> 2] | 0; $8438 = HEAP32[($8597 + 3248 | 0) >> 2] | 0; $8439 = HEAP32[($8597 + 3252 | 0) >> 2] | 0; $8463 = HEAP32[($8597 + 3256 | 0) >> 2] | 0; $8464 = HEAP32[($8597 + 3260 | 0) >> 2] | 0; $8481 = HEAP32[($8597 + 3264 | 0) >> 2] | 0; $8482 = HEAP32[($8597 + 3268 | 0) >> 2] | 0; $8483 = HEAP32[($8597 + 3272 | 0) >> 2] | 0; $8497 = HEAP32[($8597 + 3276 | 0) >> 2] | 0; $8498 = HEAP32[($8597 + 3280 | 0) >> 2] | 0; $8528 = HEAP32[($8597 + 3284 | 0) >> 2] | 0; $8529 = HEAP32[($8597 + 3288 | 0) >> 2] | 0; $8530 = HEAP32[($8597 + 3292 | 0) >> 2] | 0; $8548 = HEAP32[($8597 + 3296 | 0) >> 2] | 0; $8549 = HEAP32[($8597 + 3300 | 0) >> 2] | 0; $8570 = HEAP32[($8597 + 3304 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $8595 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 848 | 0; global$0 = $1_1; $2_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; HEAP32[($2_1 + 16 | 0) >> 2] = HEAP32[($2_1 + 16 | 0) >> 2] | 0 | 1 | 0; $3_1 = $0_1 + 60 | 0; } label9 : while (1) { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[(HEAP32[$2_1 >> 2] | 0) >> 2] | 0; $5_1 = HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; HEAP32[($0_1 + 240 | 0) >> 2] = (HEAP32[($0_1 + 240 | 0) >> 2] | 0) + 1 | 0; $6_1 = $4_1 + 16 | 0; } block496 : { label2 : while (1) { if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0 } block4 : { block618 : { label : while (1) { if ((global$14 | 0) == (0 | 0)) { $2_1 = (HEAP32[($0_1 + 236 | 0) >> 2] | 0) + 1 | 0; HEAP32[($0_1 + 236 | 0) >> 2] = $2_1; } block510 : { block509 : { block508 : { block507 : { block73 : { block72 : { block506 : { block505 : { block87 : { block86 : { block504 : { block503 : { block100 : { block99 : { block502 : { block501 : { block500 : { block499 : { block124 : { block123 : { block3 : { block : { if ((global$14 | 0) == (0 | 0)) { if ($2_1 & 524287 | 0) { break block } $8_1 = HEAP32[($0_1 + 228 | 0) >> 2] | 0; if (!$8_1) { break block } HEAP32[($1_1 + 800 | 0) >> 2] = $2_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; $55_1 = $8_1; $56_1 = $0_1; $58_1 = $1_1 + 800 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (0 | 0) | 0) { fimport$7($55_1 | 0, $56_1 | 0, 3 | 0, $58_1 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 0; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block2 : { if (!$2_1) { break block2 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block2 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 112 | 0) >> 2] | 0; $10_1 = $2_1 + 4 | 0; HEAP32[($0_1 + 112 | 0) >> 2] = $10_1; } block497 : { block498 : { block144 : { block143 : { block171 : { block514 : { block53 : { block37 : { block54 : { block55 : { block57 : { block58 : { block59 : { block60 : { block62 : { block63 : { block64 : { block65 : { block66 : { block67 : { block77 : { block78 : { block79 : { block80 : { block81 : { block82 : { block91 : { block92 : { block93 : { block94 : { block108 : { block109 : { block110 : { block111 : { block112 : { block113 : { block114 : { block115 : { block119 : { block120 : { block132 : { block133 : { block134 : { block135 : { block130 : { block131 : { block36 : { block47 : { block49 : { block48 : { block46 : { block45 : { block44 : { block43 : { block42 : { block41 : { block40 : { block39 : { block50 : { block38 : { block35 : { block34 : { block33 : { block23 : { block22 : { block20 : { block19 : { block18 : { block17 : { block16 : { block21 : { block15 : { block14 : { block13 : { block12 : { block11 : { block10 : { block9 : { block8 : { block7 : { block6 : { block5 : { block28 : { block32 : { block31 : { block30 : { block52 : { block51 : { if ((global$14 | 0) == (0 | 0)) { block29 : { block27 : { block26 : { block25 : { block24 : { $8_1 = HEAP32[$2_1 >> 2] | 0; switch ($8_1 >>> 26 | 0 | 0) { case 5: break block10; case 6: break block11; case 7: break block12; case 8: break block13; case 9: break block14; case 10: break block15; case 11: break block16; case 12: break block17; case 13: break block18; case 14: break block19; case 15: break block20; case 16: break block21; case 17: break block22; case 18: break block23; case 19: break block24; case 20: break block25; case 21: break block26; case 22: break block27; case 23: break block28; case 24: break block29; case 25: break block30; case 26: break block31; case 27: break block32; case 28: break block33; case 29: break block34; case 30: break block35; case 31: break block36; case 32: break block37; case 33: break block38; case 34: break block39; case 35: break block40; case 36: break block41; case 37: break block42; case 38: break block43; case 39: break block44; case 40: break block45; case 41: break block46; case 42: break block47; case 43: break block48; case 44: break block49; case 0: break block5; case 45: break block50; case 46: break block51; case 47: break block52; case 1: break block6; case 2: break block7; case 3: break block8; case 4: break block9; default: break block53; }; } HEAP32[(($7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0) + 4 | 0) >> 2] = 0; continue label; } $2_1 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; HEAP8[$2_1 >> 0] = ($8_1 & 261632 | 0 | 0) != (0 | 0); HEAP32[($2_1 + 4 | 0) >> 2] = 3; if (!($8_1 & 511 | 0)) { continue label } HEAP32[($0_1 + 112 | 0) >> 2] = (HEAP32[($0_1 + 112 | 0) >> 2] | 0) + 4 | 0; continue label; } $2_1 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; HEAP32[$2_1 >> 2] = ($8_1 & 262143 | 0) + -131071 | 0; HEAP32[($2_1 + 4 | 0) >> 2] = 1; continue label; } i64toi32_i32$2 = $5_1 + (($8_1 & 262143 | 0) << 3 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10653 = i64toi32_i32$0; i64toi32_i32$0 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; HEAP32[i64toi32_i32$0 >> 2] = $10653; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; continue label; } HEAP32[(0 + 96824 | 0) >> 2] = 0; $127_1 = $0_1; $129_1 = $8_1 & 262143 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (1 | 0) | 0) { $8596 = fimport$8(229 | 0, $127_1 | 0, $129_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 1; break block1; } else { $130_1 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $130_1; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; if (!$2_1) { break block54 } $11_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$11_1) { break block54 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($10_1) { break block55 } $845($2_1 | 0, $11_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 256 | 0) >> 2] = (HEAP32[($0_1 + 256 | 0) >> 2] | 0) + 1 | 0 } block56 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; if (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { break block56 } $9_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $163_1 = $0_1; $164_1 = $9_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (2 | 0) | 0) { $8596 = fimport$8(230 | 0, $163_1 | 0, $164_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 2; break block1; } else { $165_1 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $165_1; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; if (!$2_1) { break block57 } $12_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$12_1) { break block57 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($10_1) { break block58 } $845($2_1 | 0, $12_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $179_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (3 | 0) | 0) { $8596 = fimport$9(231 | 0, $179_1 | 0, 68448 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 3; break block1; } else { $180_1 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $180_1; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; if (!$2_1) { break block59 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block59 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block60 } $845($2_1 | 0, $10_1 | 0); wasm2js_trap(); } } block61 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; if (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { break block61 } $2_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $209_1 = $0_1; $210_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (4 | 0) | 0) { $8596 = fimport$8(232 | 0, $209_1 | 0, $210_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 4; break block1; } else { $211_1 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $211_1; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; if (!$2_1) { break block62 } $11_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$11_1) { break block62 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($10_1) { break block63 } $845($2_1 | 0, $11_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $225_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (5 | 0) | 0) { $8596 = fimport$9(231 | 0, $225_1 | 0, 68448 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 5; break block1; } else { $226_1 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $226_1; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; if (!$2_1) { break block64 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block64 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block65 } $845($2_1 | 0, $10_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $240_1 = $0_1; $242_1 = $8_1 & 262143 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (6 | 0) | 0) { $8596 = fimport$8(229 | 0, $240_1 | 0, $242_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 6; break block1; } else { $243_1 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $243_1; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; if (!$2_1) { break block66 } $11_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$11_1) { break block66 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($10_1) { break block67 } $845($2_1 | 0, $11_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$2 = HEAP32[(HEAP32[($6_1 + (($8_1 & 262143 | 0) << 2 | 0) | 0) >> 2] | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $11013 = i64toi32_i32$1; i64toi32_i32$1 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; HEAP32[i64toi32_i32$1 >> 2] = $11013; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; continue label; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$2 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $11041 = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(HEAP32[($6_1 + (($8_1 & 262143 | 0) << 2 | 0) | 0) >> 2] | 0) >> 2] | 0; HEAP32[i64toi32_i32$0 >> 2] = $11041; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; continue label; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$2 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $11073 = i64toi32_i32$1; i64toi32_i32$1 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; HEAP32[i64toi32_i32$1 >> 2] = $11073; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; continue label; } } if ((global$14 | 0) == (0 | 0)) { $10_1 = ($8_1 & 256 | 0 ? $5_1 : $7_1) + (($8_1 & 255 | 0) << 3 | 0) | 0; $11_1 = ($8_1 >>> 18 | 0) & 255 | 0; $2_1 = $7_1 + ($11_1 << 3 | 0) | 0; } block71 : { block69 : { if ((global$14 | 0) == (0 | 0)) { block68 : { $8_1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; $9_1 = (HEAP32[($8_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($9_1 | 0) != (1 | 0)) { break block68 } $11_1 = (HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($11_1 | 0) != (1 | 0)) { break block69 } HEAP32[($2_1 + 4 | 0) >> 2] = 1; HEAP32[$2_1 >> 2] = (HEAP32[$10_1 >> 2] | 0) + (HEAP32[$8_1 >> 2] | 0) | 0; continue label; } block70 : { if (($9_1 + -1 | 0) >>> 0 > 1 >>> 0) { break block70 } $11_1 = (HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($11_1 + -1 | 0) >>> 0 >= 2 >>> 0) { break block71 } if (($9_1 | 0) != (2 | 0)) { break block72 } $8599 = Math_fround(HEAPF32[$8_1 >> 2]); break block73; } } block74 : { block76 : { if ((global$14 | 0) == (0 | 0)) { block75 : { switch ($9_1 + -4 | 0 | 0) { case 0: break block74; case 12: break block75; case 14: break block76; default: break block71; }; } if (((HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { break block71 } $2_1 = HEAP32[$10_1 >> 2] | 0; $8_1 = HEAP32[$8_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $359_1 = $0_1; $360_1 = $8_1; $361_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (7 | 0) | 0) { $8596 = fimport$9(233 | 0, $359_1 | 0, $360_1 | 0, $361_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 7; break block1; } else { $362_1 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $362_1; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; if (!$2_1) { break block77 } $7_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$7_1) { break block77 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block78 } $845($2_1 | 0, $7_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { $9_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $13_1 = HEAP32[($8_1 + 4 | 0) >> 2] | 0; $7_1 = HEAP32[$8_1 >> 2] | 0; i64toi32_i32$2 = $10_1; i64toi32_i32$0 = HEAP32[$10_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; $8640 = i64toi32_i32$0; $8640$hi = i64toi32_i32$1; HEAP32[(0 + 96824 | 0) >> 2] = 0; $383_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (8 | 0) | 0) { $8596 = fimport$8(234 | 0, $383_1 | 0, 71172 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 8; break block1; } else { $384_1 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $384_1; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; if (!$2_1) { break block79 } $12_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$12_1) { break block79 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block80 } $845($2_1 | 0, $12_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { break block71 } $10_1 = HEAP32[$10_1 >> 2] | 0; $8_1 = HEAP32[$8_1 >> 2] | 0; HEAP32[($2_1 + 4 | 0) >> 2] = 4; HEAP32[$2_1 >> 2] = $8_1 + $10_1 | 0; continue label; } } if ((global$14 | 0) == (0 | 0)) { if (($11_1 + -1 | 0) >>> 0 < 2 >>> 0) { break block72 } } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $414_1 = $8_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (9 | 0) | 0) { $8596 = fimport$10(235 | 0, $414_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 9; break block1; } else { $415_1 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $415_1; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; if (!$2_1) { break block81 } $7_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$7_1) { break block81 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block82 } $845($2_1 | 0, $7_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { $10_1 = ($8_1 & 256 | 0 ? $5_1 : $7_1) + (($8_1 & 255 | 0) << 3 | 0) | 0; $12_1 = ($8_1 >>> 18 | 0) & 255 | 0; $2_1 = $7_1 + ($12_1 << 3 | 0) | 0; } block89 : { block84 : { if ((global$14 | 0) == (0 | 0)) { block83 : { $8_1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; $9_1 = (HEAP32[($8_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($9_1 | 0) != (1 | 0)) { break block83 } $11_1 = (HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($11_1 | 0) != (1 | 0)) { break block84 } HEAP32[($2_1 + 4 | 0) >> 2] = 1; HEAP32[$2_1 >> 2] = (HEAP32[$8_1 >> 2] | 0) - (HEAP32[$10_1 >> 2] | 0) | 0; continue label; } block85 : { if (($9_1 + -1 | 0) >>> 0 > 1 >>> 0) { break block85 } $11_1 = (HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($11_1 + -1 | 0) >>> 0 >= 2 >>> 0) { break block85 } if (($9_1 | 0) != (2 | 0)) { break block86 } $8599 = Math_fround(HEAPF32[$8_1 >> 2]); break block87; } } block88 : { if ((global$14 | 0) == (0 | 0)) { block90 : { switch ($9_1 + -4 | 0 | 0) { case 0: break block88; case 14: break block90; default: break block89; }; } $9_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $13_1 = HEAP32[($8_1 + 4 | 0) >> 2] | 0; $7_1 = HEAP32[$8_1 >> 2] | 0; i64toi32_i32$2 = $10_1; i64toi32_i32$1 = HEAP32[$10_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; $8640 = i64toi32_i32$1; $8640$hi = i64toi32_i32$0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $492_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (10 | 0) | 0) { $8596 = fimport$8(234 | 0, $492_1 | 0, 71168 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 10; break block1; } else { $493_1 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $493_1; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; if (!$2_1) { break block91 } $11_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$11_1) { break block91 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block92 } $845($2_1 | 0, $11_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { break block89 } $10_1 = HEAP32[$10_1 >> 2] | 0; $8_1 = HEAP32[$8_1 >> 2] | 0; HEAP32[($2_1 + 4 | 0) >> 2] = 4; HEAP32[$2_1 >> 2] = $8_1 - $10_1 | 0; continue label; } } if ((global$14 | 0) == (0 | 0)) { if (($11_1 + -1 | 0) >>> 0 < 2 >>> 0) { break block86 } } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $523_1 = $8_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (11 | 0) | 0) { $8596 = fimport$10(235 | 0, $523_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 11; break block1; } else { $524_1 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $524_1; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; if (!$2_1) { break block93 } $7_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$7_1) { break block93 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block94 } $845($2_1 | 0, $7_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { $10_1 = ($8_1 & 256 | 0 ? $5_1 : $7_1) + (($8_1 & 255 | 0) << 3 | 0) | 0; $11_1 = ($8_1 >>> 18 | 0) & 255 | 0; $9_1 = $7_1 + ($11_1 << 3 | 0) | 0; } block98 : { block96 : { if ((global$14 | 0) == (0 | 0)) { block95 : { $2_1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; $8_1 = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($8_1 | 0) != (1 | 0)) { break block95 } $11_1 = (HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($11_1 | 0) != (1 | 0)) { break block96 } HEAP32[($9_1 + 4 | 0) >> 2] = 1; HEAP32[$9_1 >> 2] = Math_imul(HEAP32[$10_1 >> 2] | 0, HEAP32[$2_1 >> 2] | 0); continue label; } block97 : { if (($8_1 + -1 | 0) >>> 0 > 1 >>> 0) { break block97 } $11_1 = (HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($11_1 + -1 | 0) >>> 0 >= 2 >>> 0) { break block98 } if (($8_1 | 0) != (2 | 0)) { break block99 } $8599 = Math_fround(HEAPF32[$2_1 >> 2]); break block100; } } block102 : { if ((global$14 | 0) == (0 | 0)) { block101 : { switch ($8_1 + -16 | 0 | 0) { case 0: break block101; case 2: break block102; default: break block98; }; } block103 : { $8_1 = ((HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -1 | 0; switch ($8_1 | 0) { case 0: case 2: break block103; default: break block98; }; } $7_1 = HEAP32[$2_1 >> 2] | 0; } block107 : { block104 : { if ((global$14 | 0) == (0 | 0)) { block105 : { switch ($8_1 | 0) { case 2: $2_1 = HEAPU8[$10_1 >> 0] | 0; break block107; case 0: break block104; default: break block105; }; } HEAP32[(0 + 96824 | 0) >> 2] = 0; $604_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (12 | 0) | 0) { $8596 = fimport$10(235 | 0, $604_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 12; break block1; } else { $605_1 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $605_1; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; if (!$2_1) { break block108 } $7_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$7_1) { break block108 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block109 } $845($2_1 | 0, $7_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[$10_1 >> 2] | 0 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $621_1 = $0_1; $622_1 = $7_1; $623_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (13 | 0) | 0) { $8596 = fimport$9(236 | 0, $621_1 | 0, $622_1 | 0, $623_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 13; break block1; } else { $624_1 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $624_1; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; if (!$2_1) { break block110 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block110 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block111 } $845($2_1 | 0, $10_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { $9_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $13_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $7_1 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$2 = $10_1; i64toi32_i32$0 = HEAP32[$10_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; $8640 = i64toi32_i32$0; $8640$hi = i64toi32_i32$1; HEAP32[(0 + 96824 | 0) >> 2] = 0; $645_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (14 | 0) | 0) { $8596 = fimport$8(234 | 0, $645_1 | 0, 71175 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 14; break block1; } else { $646_1 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $646_1; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; if (!$2_1) { break block112 } $12_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$12_1) { break block112 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block113 } $845($2_1 | 0, $12_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { if (($11_1 + -1 | 0) >>> 0 < 2 >>> 0) { break block99 } } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $663_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (15 | 0) | 0) { $8596 = fimport$10(235 | 0, $663_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 15; break block1; } else { $664_1 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $664_1; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; if (!$2_1) { break block114 } $7_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$7_1) { break block114 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block115 } $845($2_1 | 0, $7_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { $10_1 = ($8_1 & 256 | 0 ? $5_1 : $7_1) + (($8_1 & 255 | 0) << 3 | 0) | 0; $11_1 = ($8_1 >>> 18 | 0) & 255 | 0; $9_1 = $7_1 + ($11_1 << 3 | 0) | 0; } block122 : { block117 : { block116 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; $8_1 = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($8_1 | 0) != (1 | 0)) { break block116 } $11_1 = (HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($11_1 | 0) != (1 | 0)) { break block117 } } block118 : { if ((global$14 | 0) == (0 | 0)) { $8_1 = HEAP32[$10_1 >> 2] | 0; if ($8_1) { break block118 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $716_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (16 | 0) | 0) { $8596 = fimport$9(231 | 0, $716_1 | 0, 67705 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 16; break block1; } else { $717_1 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $717_1; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; if (!$2_1) { break block119 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block119 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block120 } $845($2_1 | 0, $10_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[($9_1 + 4 | 0) >> 2] = 1; HEAP32[$9_1 >> 2] = ($2_1 | 0) / ($8_1 | 0) | 0; continue label; } } if ((global$14 | 0) == (0 | 0)) { block121 : { if (($8_1 + -1 | 0) >>> 0 > 1 >>> 0) { break block121 } $11_1 = (HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($11_1 + -1 | 0) >>> 0 >= 2 >>> 0) { break block122 } if (($8_1 | 0) != (2 | 0)) { break block123 } $8600 = Math_fround(HEAPF32[$2_1 >> 2]); break block124; } if (($8_1 | 0) != (18 | 0)) { break block122 } $12_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $13_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $7_1 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$2 = $10_1; i64toi32_i32$1 = HEAP32[$10_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; $8640 = i64toi32_i32$1; $8640$hi = i64toi32_i32$0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $759_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (17 | 0) | 0) { $8596 = fimport$8(234 | 0, $759_1 | 0, 70846 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 17; break block1; } else { $760_1 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $760_1; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block125 : { if (!$2_1) { break block125 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block125 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $779_1 = $0_1; $780_1 = $7_1; $781_1 = $10_1; $782_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (18 | 0) | 0) { $8596 = fimport$11(237 | 0, $779_1 | 0, $780_1 | 0, $781_1 | 0, $782_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 18; break block1; } else { $783_1 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $14_1 = $783_1; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block126 : { if (!$2_1) { break block126 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block126 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } } block127 : { if ((global$14 | 0) == (0 | 0)) { if (($14_1 & 31 | 0 | 0) == (6 | 0)) { break block127 } $2_1 = HEAP32[((HEAP32[($7_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $806_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (19 | 0) | 0) { $8596 = fimport$10(238 | 0, $806_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 19; break block1; } else { $807_1 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $807_1; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block128 : { if (!$2_1) { break block128 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block128 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $824_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (20 | 0) | 0) { $8596 = fimport$10(238 | 0, $824_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 20; break block1; } else { $825_1 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $825_1; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block129 : { if (!$2_1) { break block129 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block129 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 144 | 0) >> 2] = $7_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 148 | 0) >> 2] = $10_1; $846_1 = $0_1; $848_1 = $1_1 + 144 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (21 | 0) | 0) { $8596 = fimport$9(231 | 0, $846_1 | 0, 72458 | 0, $848_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 21; break block1; } else { $849_1 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $849_1; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; if (!$2_1) { break block130 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block130 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block131 } $9_1 = $10_1; break block3; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = $8640$hi; i64toi32_i32$1 = $12_1; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $8640; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $13_1; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $7_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $872_1 = $0_1; $873_1 = i64toi32_i32$1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (22 | 0) | 0) { fimport$7(239 | 0, $872_1 | 0, $873_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 22; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; if (!$2_1) { break block132 } $7_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$7_1) { break block132 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block133 } $845($2_1 | 0, $7_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { if (($11_1 + -1 | 0) >>> 0 < 2 >>> 0) { break block123 } } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $890 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (23 | 0) | 0) { $8596 = fimport$10(235 | 0, $890 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 23; break block1; } else { $891 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $891; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; if (!$2_1) { break block134 } $7_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$7_1) { break block134 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block135 } $845($2_1 | 0, $7_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { $10_1 = ($8_1 & 256 | 0 ? $5_1 : $7_1) + (($8_1 & 255 | 0) << 3 | 0) | 0; $11_1 = ($8_1 >>> 18 | 0) & 255 | 0; $9_1 = $7_1 + ($11_1 << 3 | 0) | 0; } block142 : { block137 : { block136 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; $8_1 = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($8_1 | 0) != (1 | 0)) { break block136 } $11_1 = (HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($11_1 | 0) != (1 | 0)) { break block137 } } block138 : { if ((global$14 | 0) == (0 | 0)) { $8_1 = HEAP32[$10_1 >> 2] | 0; if ($8_1) { break block138 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $943 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (24 | 0) | 0) { $8596 = fimport$9(231 | 0, $943 | 0, 67705 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 24; break block1; } else { $944 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $944; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block139 : { if (!$2_1) { break block139 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block139 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $961 = $0_1; $962 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (25 | 0) | 0) { fimport$7(240 | 0, $961 | 0, 67075 | 0, $962 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 25; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block140 : { if (!$2_1) { break block140 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block140 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[($9_1 + 4 | 0) >> 2] = 1; HEAP32[$9_1 >> 2] = ($2_1 | 0) % ($8_1 | 0) | 0; continue label; } } if ((global$14 | 0) == (0 | 0)) { block141 : { if (($8_1 + -1 | 0) >>> 0 > 1 >>> 0) { break block141 } $11_1 = (HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0; if (($11_1 + -1 | 0) >>> 0 >= 2 >>> 0) { break block142 } if (($8_1 | 0) != (2 | 0)) { break block143 } $8600 = Math_fround(HEAPF32[$2_1 >> 2]); break block144; } if (($8_1 | 0) != (18 | 0)) { break block142 } $12_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $13_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $7_1 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$2 = $10_1; i64toi32_i32$0 = HEAP32[$10_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; $8640 = i64toi32_i32$0; $8640$hi = i64toi32_i32$1; HEAP32[(0 + 96824 | 0) >> 2] = 0; $1004 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (26 | 0) | 0) { $8596 = fimport$8(234 | 0, $1004 | 0, 72760 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 26; break block1; } else { $1005 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $1005; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block145 : { if (!$2_1) { break block145 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block145 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $1024 = $0_1; $1025 = $7_1; $1026 = $10_1; $1027 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (27 | 0) | 0) { $8596 = fimport$11(237 | 0, $1024 | 0, $1025 | 0, $1026 | 0, $1027 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 27; break block1; } else { $1028 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $14_1 = $1028; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block146 : { if (!$2_1) { break block146 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block146 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } } block147 : { if ((global$14 | 0) == (0 | 0)) { if (($14_1 & 31 | 0 | 0) == (6 | 0)) { break block147 } $2_1 = HEAP32[((HEAP32[($7_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $1051 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (28 | 0) | 0) { $8596 = fimport$10(238 | 0, $1051 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 28; break block1; } else { $1052 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $1052; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block148 : { if (!$2_1) { break block148 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block148 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $1069 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (29 | 0) | 0) { $8596 = fimport$10(238 | 0, $1069 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 29; break block1; } else { $1070 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $1070; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block149 : { if (!$2_1) { break block149 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block149 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 176 | 0) >> 2] = $7_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 180 | 0) >> 2] = $10_1; $1091 = $0_1; $1093 = $1_1 + 176 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (30 | 0) | 0) { $8596 = fimport$9(231 | 0, $1091 | 0, 72458 | 0, $1093 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 30; break block1; } else { $1094 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $1094; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block150 : { if (!$2_1) { break block150 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block150 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $1111 = $0_1; $1112 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (31 | 0) | 0) { fimport$7(240 | 0, $1111 | 0, 67125 | 0, $1112 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 31; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block151 : { if (!$2_1) { break block151 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block151 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$1 = $8640$hi; i64toi32_i32$0 = $12_1; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $8640; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $13_1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $7_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $1135 = $0_1; $1136 = i64toi32_i32$0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (32 | 0) | 0) { fimport$7(239 | 0, $1135 | 0, $1136 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 32; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block152 : { if (!$2_1) { break block152 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block152 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } $2_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; i64toi32_i32$2 = $2_1; i64toi32_i32$1 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $13171 = i64toi32_i32$1; i64toi32_i32$1 = $7_1 + ($11_1 << 3 | 0) | 0; HEAP32[i64toi32_i32$1 >> 2] = $13171; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; continue label; } } if ((global$14 | 0) == (0 | 0)) { if (($11_1 + -1 | 0) >>> 0 < 2 >>> 0) { break block143 } } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $1168 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (33 | 0) | 0) { $8596 = fimport$10(235 | 0, $1168 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 33; break block1; } else { $1169 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $1169; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block153 : { if (!$2_1) { break block153 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block153 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $1186 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (34 | 0) | 0) { $8596 = fimport$10(235 | 0, $1186 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 34; break block1; } else { $1187 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $1187; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block154 : { if (!$2_1) { break block154 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block154 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 160 | 0) >> 2] = 72760; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 164 | 0) >> 2] = $7_1; HEAP32[($1_1 + 168 | 0) >> 2] = $10_1; $1209 = $0_1; $1211 = $1_1 + 160 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (35 | 0) | 0) { $8596 = fimport$9(231 | 0, $1209 | 0, 72523 | 0, $1211 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 35; break block1; } else { $1212 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $1212; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block155 : { if (!$2_1) { break block155 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block155 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $1229 = $0_1; $1230 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (36 | 0) | 0) { fimport$7(240 | 0, $1229 | 0, 67141 | 0, $1230 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 36; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block156 : { if (!$2_1) { break block156 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block156 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $1244 = $0_1; $1253 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; $1262 = ($8_1 & 256 | 0 ? $5_1 : $7_1) + (($8_1 & 255 | 0) << 3 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (37 | 0) | 0) { $8596 = fimport$9(241 | 0, $1244 | 0, $1253 | 0, $1262 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 37; break block1; } else { $1263 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $1263; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block157 : { if (!$2_1) { break block157 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block157 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; $2_1 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; HEAP8[$2_1 >> 0] = $10_1; HEAP32[($2_1 + 4 | 0) >> 2] = 3; continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $1290 = $0_1; $1299 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; $1308 = ($8_1 & 256 | 0 ? $5_1 : $7_1) + (($8_1 & 255 | 0) << 3 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (38 | 0) | 0) { $8596 = fimport$9(242 | 0, $1290 | 0, $1299 | 0, $1308 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 38; break block1; } else { $1309 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $1309; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block158 : { if (!$2_1) { break block158 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block158 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; $2_1 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; HEAP8[$2_1 >> 0] = $10_1; HEAP32[($2_1 + 4 | 0) >> 2] = 3; continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $1336 = $0_1; $1345 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; $1354 = ($8_1 & 256 | 0 ? $5_1 : $7_1) + (($8_1 & 255 | 0) << 3 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (39 | 0) | 0) { $8596 = fimport$9(243 | 0, $1336 | 0, $1345 | 0, $1354 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 39; break block1; } else { $1355 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $1355; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block159 : { if (!$2_1) { break block159 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block159 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; $2_1 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; HEAP8[$2_1 >> 0] = $10_1; HEAP32[($2_1 + 4 | 0) >> 2] = 3; continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $1382 = $0_1; $1391 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; $1400 = ($8_1 & 256 | 0 ? $5_1 : $7_1) + (($8_1 & 255 | 0) << 3 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (40 | 0) | 0) { $8596 = fimport$9(244 | 0, $1382 | 0, $1391 | 0, $1400 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 40; break block1; } else { $1401 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $1401; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block160 : { if (!$2_1) { break block160 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block160 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; $2_1 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; HEAP8[$2_1 >> 0] = $10_1; HEAP32[($2_1 + 4 | 0) >> 2] = 3; continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $1428 = $0_1; $1437 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; $1446 = ($8_1 & 256 | 0 ? $5_1 : $7_1) + (($8_1 & 255 | 0) << 3 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (41 | 0) | 0) { $8596 = fimport$9(245 | 0, $1428 | 0, $1437 | 0, $1446 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 41; break block1; } else { $1447 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $1447; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block161 : { if (!$2_1) { break block161 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block161 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; $2_1 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; HEAP8[$2_1 >> 0] = $10_1; HEAP32[($2_1 + 4 | 0) >> 2] = 3; continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $1474 = $0_1; $1483 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; $1492 = ($8_1 & 256 | 0 ? $5_1 : $7_1) + (($8_1 & 255 | 0) << 3 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (42 | 0) | 0) { $8596 = fimport$9(246 | 0, $1474 | 0, $1483 | 0, $1492 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 42; break block1; } else { $1493 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $1493; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block162 : { if (!$2_1) { break block162 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block162 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; $2_1 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; HEAP8[$2_1 >> 0] = $10_1; HEAP32[($2_1 + 4 | 0) >> 2] = 3; continue label; } } if ((global$14 | 0) == (0 | 0)) { $11_1 = -1; $10_1 = ($8_1 & 256 | 0 ? $5_1 : $7_1) + (($8_1 & 255 | 0) << 3 | 0) | 0; } block164 : { block166 : { block165 : { if ((global$14 | 0) == (0 | 0)) { block163 : { $2_1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; switch (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { case 0: break block163; case 15: break block165; case 17: break block166; default: break block164; }; } if (((HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { break block164 } i64toi32_i32$2 = $2_1; i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $8640 = i64toi32_i32$0; $8640$hi = i64toi32_i32$1; i64toi32_i32$2 = $10_1; i64toi32_i32$1 = HEAP32[$10_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; $8641 = i64toi32_i32$1; $8641$hi = i64toi32_i32$0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $1548 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (43 | 0) | 0) { $8596 = fimport$9(247 | 0, $1548 | 0, 69220 | 0, 5 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 43; break block1; } else { $1549 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $1549; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block167 : { if (!$2_1) { break block167 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block167 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $1566 = $0_1; $1567 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (44 | 0) | 0) { $8596 = fimport$8(248 | 0, $1566 | 0, $1567 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 44; break block1; } else { $1568 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $1568; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block168 : { if (!$2_1) { break block168 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block168 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } $7_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $1587 = $0_1; $1588 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (45 | 0) | 0) { $8596 = fimport$8(229 | 0, $1587 | 0, $1588 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 45; break block1; } else { $1589 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $1589; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; block169 : { if (!$2_1) { break block169 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block169 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$10_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($10_1 | 0) == (1 | 0)) { break block4 } i64toi32_i32$2 = $11_1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $8642 = i64toi32_i32$0; $8642$hi = i64toi32_i32$1; i64toi32_i32$1 = $8641$hi; i64toi32_i32$0 = $7_1; HEAP32[($7_1 + 16 | 0) >> 2] = $8641; HEAP32[($7_1 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $8640$hi; i64toi32_i32$0 = $7_1; HEAP32[($7_1 + 8 | 0) >> 2] = $8640; HEAP32[($7_1 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $8642$hi; i64toi32_i32$0 = $7_1; HEAP32[$7_1 >> 2] = $8642; HEAP32[($7_1 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 24 | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $1614 = $0_1; $1615 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (46 | 0) | 0) { fimport$7(239 | 0, $1614 | 0, $1615 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 46; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block170 : { if (!$2_1) { break block170 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block170 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } $2_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -24 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; break block171; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAP32[$2_1 >> 2] | 0 } block172 : { if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { break block172 } $2_1 = HEAP32[$10_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $1645 = $0_1; $1646 = $7_1; $1647 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (47 | 0) | 0) { $8596 = fimport$9(233 | 0, $1645 | 0, $1646 | 0, $1647 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 47; break block1; } else { $1648 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $1648; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block173 : { if (!$2_1) { break block173 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block173 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $10_1; $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($2_1 + 4 | 0) >> 2] = 16; break block171; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 8 | 0; i64toi32_i32$2 = $10_1; i64toi32_i32$1 = HEAP32[$10_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; $14385 = i64toi32_i32$1; i64toi32_i32$1 = $2_1; HEAP32[$2_1 >> 2] = $14385; HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; $1678 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (48 | 0) | 0) { fimport$1(249 | 0, $1678 | 0, -1 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 48; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block174 : { if (!$2_1) { break block174 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block174 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$10_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($10_1 | 0) == (1 | 0)) { break block4 } $10_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $11_1 = $10_1 + -8 | 0; $2_1 = HEAP32[$11_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $1701 = $0_1; $1702 = $7_1; $1703 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (49 | 0) | 0) { $8596 = fimport$9(233 | 0, $1701 | 0, $1702 | 0, $1703 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 49; break block1; } else { $1704 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $12_1 = $1704; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block175 : { if (!$2_1) { break block175 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block175 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } HEAP32[$11_1 >> 2] = $12_1; HEAP32[($10_1 + -4 | 0) >> 2] = 16; $2_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; break block171; } } if ((global$14 | 0) == (0 | 0)) { $12_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $13_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $7_1 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$2 = $10_1; i64toi32_i32$0 = HEAP32[$10_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; $8640 = i64toi32_i32$0; $8640$hi = i64toi32_i32$1; HEAP32[(0 + 96824 | 0) >> 2] = 0; $1737 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (50 | 0) | 0) { $8596 = fimport$8(234 | 0, $1737 | 0, 71073 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 50; break block1; } else { $1738 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $1738; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block176 : { if (!$2_1) { break block176 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block176 } $11_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$11_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($11_1 | 0) == (1 | 0)) { break block4 } $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $1757 = $0_1; $1758 = $7_1; $1759 = $10_1; $1760 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (51 | 0) | 0) { $8596 = fimport$11(237 | 0, $1757 | 0, $1758 | 0, $1759 | 0, $1760 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 51; break block1; } else { $1761 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $14_1 = $1761; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $11_1 = -1; block177 : { if (!$2_1) { break block177 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block177 } $11_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$11_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($11_1 | 0) == (1 | 0)) { break block4 } } block178 : { if ((global$14 | 0) == (0 | 0)) { if (($14_1 & 31 | 0 | 0) == (6 | 0)) { break block178 } $2_1 = HEAP32[((HEAP32[($7_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $1784 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (52 | 0) | 0) { $8596 = fimport$10(238 | 0, $1784 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 52; break block1; } else { $1785 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $1785; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block179 : { if (!$2_1) { break block179 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block179 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $1802 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (53 | 0) | 0) { $8596 = fimport$10(238 | 0, $1802 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 53; break block1; } else { $1803 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $1803; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block180 : { if (!$2_1) { break block180 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block180 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 208 | 0) >> 2] = $7_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 212 | 0) >> 2] = $10_1; $1824 = $0_1; $1826 = $1_1 + 208 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (54 | 0) | 0) { $8596 = fimport$9(231 | 0, $1824 | 0, 72458 | 0, $1826 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 54; break block1; } else { $1827 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $1827; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block181 : { if (!$2_1) { break block181 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block181 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $1844 = $0_1; $1845 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (55 | 0) | 0) { fimport$7(240 | 0, $1844 | 0, 67125 | 0, $1845 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 55; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block182 : { if (!$2_1) { break block182 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block182 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$1 = $8640$hi; i64toi32_i32$0 = $12_1; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $8640; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $13_1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $7_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $1868 = $0_1; $1869 = i64toi32_i32$0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (56 | 0) | 0) { fimport$7(239 | 0, $1868 | 0, $1869 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 56; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block183 : { if (!$2_1) { break block183 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block183 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } $2_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; break block171; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $1891 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (57 | 0) | 0) { $8596 = fimport$10(235 | 0, $1891 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 57; break block1; } else { $1892 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $1892; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block184 : { if (!$2_1) { break block184 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block184 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $1909 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (58 | 0) | 0) { $8596 = fimport$10(235 | 0, $1909 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 58; break block1; } else { $1910 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $1910; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block185 : { if (!$2_1) { break block185 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block185 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 192 | 0) >> 2] = 71073; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 196 | 0) >> 2] = $7_1; HEAP32[($1_1 + 200 | 0) >> 2] = $10_1; $1932 = $0_1; $1934 = $1_1 + 192 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (59 | 0) | 0) { $8596 = fimport$9(231 | 0, $1932 | 0, 72523 | 0, $1934 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 59; break block1; } else { $1935 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $1935; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block186 : { if (!$2_1) { break block186 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block186 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $1952 = $0_1; $1953 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (60 | 0) | 0) { fimport$7(240 | 0, $1952 | 0, 67141 | 0, $1953 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 60; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block187 : { if (!$2_1) { break block187 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block187 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $11_1 = -1; $10_1 = ($8_1 & 256 | 0 ? $5_1 : $7_1) + (($8_1 & 255 | 0) << 3 | 0) | 0; $12_1 = ($8_1 >>> 18 | 0) & 255 | 0; } block189 : { if ((global$14 | 0) == (0 | 0)) { block190 : { block188 : { $2_1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; switch (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { case 0: break block188; case 17: break block190; default: break block189; }; } if (((HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { break block189 } $8_1 = $7_1 + ($12_1 << 3 | 0) | 0; HEAP32[($8_1 + 4 | 0) >> 2] = 1; HEAP32[$8_1 >> 2] = (HEAP32[$10_1 >> 2] | 0) & (HEAP32[$2_1 >> 2] | 0) | 0; continue label; } $13_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $14_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$2 = $10_1; i64toi32_i32$1 = HEAP32[$10_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; $8640 = i64toi32_i32$1; $8640$hi = i64toi32_i32$0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $2014 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (61 | 0) | 0) { $8596 = fimport$8(234 | 0, $2014 | 0, 72758 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 61; break block1; } else { $2015 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $2015; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block191 : { if (!$2_1) { break block191 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block191 } $11_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$11_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($11_1 | 0) == (1 | 0)) { break block4 } $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $2034 = $0_1; $2035 = $8_1; $2036 = $7_1; $2037 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (62 | 0) | 0) { $8596 = fimport$11(237 | 0, $2034 | 0, $2035 | 0, $2036 | 0, $2037 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 62; break block1; } else { $2038 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $2038; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; block192 : { if (!$2_1) { break block192 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block192 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$10_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($10_1 | 0) == (1 | 0)) { break block4 } } block193 : { if ((global$14 | 0) == (0 | 0)) { if (($11_1 & 31 | 0 | 0) == (6 | 0)) { break block193 } $2_1 = HEAP32[((HEAP32[($8_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $2061 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (63 | 0) | 0) { $8596 = fimport$10(238 | 0, $2061 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 63; break block1; } else { $2062 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $2062; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block194 : { if (!$2_1) { break block194 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block194 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $2079 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (64 | 0) | 0) { $8596 = fimport$10(238 | 0, $2079 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 64; break block1; } else { $2080 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $2080; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block195 : { if (!$2_1) { break block195 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block195 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 240 | 0) >> 2] = $10_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 244 | 0) >> 2] = $7_1; $2101 = $0_1; $2103 = $1_1 + 240 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (65 | 0) | 0) { $8596 = fimport$9(231 | 0, $2101 | 0, 72458 | 0, $2103 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 65; break block1; } else { $2104 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $2104; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block196 : { if (!$2_1) { break block196 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block196 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $2121 = $0_1; $2122 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (66 | 0) | 0) { fimport$7(240 | 0, $2121 | 0, 67125 | 0, $2122 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 66; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block197 : { if (!$2_1) { break block197 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block197 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = $8640$hi; i64toi32_i32$1 = $13_1; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $8640; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $14_1; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $8_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $2145 = $0_1; $2146 = i64toi32_i32$1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (67 | 0) | 0) { fimport$7(239 | 0, $2145 | 0, $2146 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 67; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block198 : { if (!$2_1) { break block198 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block198 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } $2_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; $7_1 = HEAP32[($0_1 + 104 | 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; $15599 = i64toi32_i32$0; i64toi32_i32$0 = $7_1 + ($12_1 << 3 | 0) | 0; HEAP32[i64toi32_i32$0 >> 2] = $15599; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $2175 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (68 | 0) | 0) { $8596 = fimport$10(235 | 0, $2175 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 68; break block1; } else { $2176 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $2176; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block199 : { if (!$2_1) { break block199 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block199 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $2193 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (69 | 0) | 0) { $8596 = fimport$10(235 | 0, $2193 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 69; break block1; } else { $2194 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $2194; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block200 : { if (!$2_1) { break block200 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block200 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 224 | 0) >> 2] = 72758; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 228 | 0) >> 2] = $7_1; HEAP32[($1_1 + 232 | 0) >> 2] = $10_1; $2216 = $0_1; $2218 = $1_1 + 224 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (70 | 0) | 0) { $8596 = fimport$9(231 | 0, $2216 | 0, 72523 | 0, $2218 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 70; break block1; } else { $2219 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $2219; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block201 : { if (!$2_1) { break block201 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block201 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $2236 = $0_1; $2237 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (71 | 0) | 0) { fimport$7(240 | 0, $2236 | 0, 67141 | 0, $2237 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 71; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block202 : { if (!$2_1) { break block202 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block202 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $11_1 = -1; $10_1 = ($8_1 & 256 | 0 ? $5_1 : $7_1) + (($8_1 & 255 | 0) << 3 | 0) | 0; $12_1 = ($8_1 >>> 18 | 0) & 255 | 0; } block204 : { if ((global$14 | 0) == (0 | 0)) { block205 : { block203 : { $2_1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; switch (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { case 0: break block203; case 17: break block205; default: break block204; }; } if (((HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { break block204 } $8_1 = $7_1 + ($12_1 << 3 | 0) | 0; HEAP32[($8_1 + 4 | 0) >> 2] = 1; HEAP32[$8_1 >> 2] = HEAP32[$10_1 >> 2] | 0 | (HEAP32[$2_1 >> 2] | 0) | 0; continue label; } $13_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $14_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$2 = $10_1; i64toi32_i32$1 = HEAP32[$10_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; $8640 = i64toi32_i32$1; $8640$hi = i64toi32_i32$0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $2298 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (72 | 0) | 0) { $8596 = fimport$8(234 | 0, $2298 | 0, 65545 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 72; break block1; } else { $2299 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $2299; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block206 : { if (!$2_1) { break block206 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block206 } $11_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$11_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($11_1 | 0) == (1 | 0)) { break block4 } $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $2318 = $0_1; $2319 = $8_1; $2320 = $7_1; $2321 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (73 | 0) | 0) { $8596 = fimport$11(237 | 0, $2318 | 0, $2319 | 0, $2320 | 0, $2321 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 73; break block1; } else { $2322 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $2322; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; block207 : { if (!$2_1) { break block207 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block207 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$10_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($10_1 | 0) == (1 | 0)) { break block4 } } block208 : { if ((global$14 | 0) == (0 | 0)) { if (($11_1 & 31 | 0 | 0) == (6 | 0)) { break block208 } $2_1 = HEAP32[((HEAP32[($8_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $2345 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (74 | 0) | 0) { $8596 = fimport$10(238 | 0, $2345 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 74; break block1; } else { $2346 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $2346; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block209 : { if (!$2_1) { break block209 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block209 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $2363 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (75 | 0) | 0) { $8596 = fimport$10(238 | 0, $2363 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 75; break block1; } else { $2364 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $2364; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block210 : { if (!$2_1) { break block210 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block210 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 272 | 0) >> 2] = $10_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 276 | 0) >> 2] = $7_1; $2385 = $0_1; $2387 = $1_1 + 272 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (76 | 0) | 0) { $8596 = fimport$9(231 | 0, $2385 | 0, 72458 | 0, $2387 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 76; break block1; } else { $2388 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $2388; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block211 : { if (!$2_1) { break block211 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block211 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $2405 = $0_1; $2406 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (77 | 0) | 0) { fimport$7(240 | 0, $2405 | 0, 67125 | 0, $2406 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 77; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block212 : { if (!$2_1) { break block212 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block212 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = $8640$hi; i64toi32_i32$1 = $13_1; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $8640; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $14_1; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $8_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $2429 = $0_1; $2430 = i64toi32_i32$1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (78 | 0) | 0) { fimport$7(239 | 0, $2429 | 0, $2430 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 78; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block213 : { if (!$2_1) { break block213 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block213 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } $2_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; $7_1 = HEAP32[($0_1 + 104 | 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; $16290 = i64toi32_i32$0; i64toi32_i32$0 = $7_1 + ($12_1 << 3 | 0) | 0; HEAP32[i64toi32_i32$0 >> 2] = $16290; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $2459 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (79 | 0) | 0) { $8596 = fimport$10(235 | 0, $2459 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 79; break block1; } else { $2460 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $2460; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block214 : { if (!$2_1) { break block214 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block214 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $2477 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (80 | 0) | 0) { $8596 = fimport$10(235 | 0, $2477 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 80; break block1; } else { $2478 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $2478; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block215 : { if (!$2_1) { break block215 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block215 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 256 | 0) >> 2] = 65545; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 260 | 0) >> 2] = $7_1; HEAP32[($1_1 + 264 | 0) >> 2] = $10_1; $2500 = $0_1; $2502 = $1_1 + 256 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (81 | 0) | 0) { $8596 = fimport$9(231 | 0, $2500 | 0, 72523 | 0, $2502 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 81; break block1; } else { $2503 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $2503; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block216 : { if (!$2_1) { break block216 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block216 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $2520 = $0_1; $2521 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (82 | 0) | 0) { fimport$7(240 | 0, $2520 | 0, 67141 | 0, $2521 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 82; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block217 : { if (!$2_1) { break block217 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block217 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $11_1 = -1; $10_1 = ($8_1 & 256 | 0 ? $5_1 : $7_1) + (($8_1 & 255 | 0) << 3 | 0) | 0; $12_1 = ($8_1 >>> 18 | 0) & 255 | 0; } block219 : { if ((global$14 | 0) == (0 | 0)) { block220 : { block218 : { $2_1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; switch (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { case 0: break block218; case 17: break block220; default: break block219; }; } if (((HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { break block219 } $8_1 = $7_1 + ($12_1 << 3 | 0) | 0; HEAP32[($8_1 + 4 | 0) >> 2] = 1; HEAP32[$8_1 >> 2] = (HEAP32[$10_1 >> 2] | 0) ^ (HEAP32[$2_1 >> 2] | 0) | 0; continue label; } $13_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $14_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$2 = $10_1; i64toi32_i32$1 = HEAP32[$10_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; $8640 = i64toi32_i32$1; $8640$hi = i64toi32_i32$0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $2582 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (83 | 0) | 0) { $8596 = fimport$8(234 | 0, $2582 | 0, 70084 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 83; break block1; } else { $2583 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $2583; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block221 : { if (!$2_1) { break block221 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block221 } $11_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$11_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($11_1 | 0) == (1 | 0)) { break block4 } $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $2602 = $0_1; $2603 = $8_1; $2604 = $7_1; $2605 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (84 | 0) | 0) { $8596 = fimport$11(237 | 0, $2602 | 0, $2603 | 0, $2604 | 0, $2605 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 84; break block1; } else { $2606 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $2606; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; block222 : { if (!$2_1) { break block222 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block222 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$10_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($10_1 | 0) == (1 | 0)) { break block4 } } block223 : { if ((global$14 | 0) == (0 | 0)) { if (($11_1 & 31 | 0 | 0) == (6 | 0)) { break block223 } $2_1 = HEAP32[((HEAP32[($8_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $2629 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (85 | 0) | 0) { $8596 = fimport$10(238 | 0, $2629 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 85; break block1; } else { $2630 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $2630; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block224 : { if (!$2_1) { break block224 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block224 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $2647 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (86 | 0) | 0) { $8596 = fimport$10(238 | 0, $2647 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 86; break block1; } else { $2648 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $2648; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block225 : { if (!$2_1) { break block225 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block225 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 304 | 0) >> 2] = $10_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 308 | 0) >> 2] = $7_1; $2669 = $0_1; $2671 = $1_1 + 304 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (87 | 0) | 0) { $8596 = fimport$9(231 | 0, $2669 | 0, 72458 | 0, $2671 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 87; break block1; } else { $2672 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $2672; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block226 : { if (!$2_1) { break block226 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block226 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $2689 = $0_1; $2690 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (88 | 0) | 0) { fimport$7(240 | 0, $2689 | 0, 67125 | 0, $2690 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 88; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block227 : { if (!$2_1) { break block227 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block227 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = $8640$hi; i64toi32_i32$1 = $13_1; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $8640; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $14_1; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $8_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $2713 = $0_1; $2714 = i64toi32_i32$1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (89 | 0) | 0) { fimport$7(239 | 0, $2713 | 0, $2714 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 89; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block228 : { if (!$2_1) { break block228 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block228 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } $2_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; $7_1 = HEAP32[($0_1 + 104 | 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; $16981 = i64toi32_i32$0; i64toi32_i32$0 = $7_1 + ($12_1 << 3 | 0) | 0; HEAP32[i64toi32_i32$0 >> 2] = $16981; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $2743 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (90 | 0) | 0) { $8596 = fimport$10(235 | 0, $2743 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 90; break block1; } else { $2744 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $2744; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block229 : { if (!$2_1) { break block229 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block229 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $2761 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (91 | 0) | 0) { $8596 = fimport$10(235 | 0, $2761 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 91; break block1; } else { $2762 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $2762; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block230 : { if (!$2_1) { break block230 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block230 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 288 | 0) >> 2] = 70084; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 292 | 0) >> 2] = $7_1; HEAP32[($1_1 + 296 | 0) >> 2] = $10_1; $2784 = $0_1; $2786 = $1_1 + 288 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (92 | 0) | 0) { $8596 = fimport$9(231 | 0, $2784 | 0, 72523 | 0, $2786 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 92; break block1; } else { $2787 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $2787; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block231 : { if (!$2_1) { break block231 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block231 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $2804 = $0_1; $2805 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (93 | 0) | 0) { fimport$7(240 | 0, $2804 | 0, 67141 | 0, $2805 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 93; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block232 : { if (!$2_1) { break block232 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block232 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $11_1 = -1; $10_1 = ($8_1 & 256 | 0 ? $5_1 : $7_1) + (($8_1 & 255 | 0) << 3 | 0) | 0; $12_1 = ($8_1 >>> 18 | 0) & 255 | 0; } block234 : { if ((global$14 | 0) == (0 | 0)) { block235 : { block233 : { $2_1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; switch (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { case 0: break block233; case 17: break block235; default: break block234; }; } if (((HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { break block234 } $8_1 = $7_1 + ($12_1 << 3 | 0) | 0; HEAP32[($8_1 + 4 | 0) >> 2] = 1; HEAP32[$8_1 >> 2] = (HEAP32[$2_1 >> 2] | 0) << (HEAP32[$10_1 >> 2] | 0) | 0; continue label; } $13_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $14_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$2 = $10_1; i64toi32_i32$1 = HEAP32[$10_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; $8640 = i64toi32_i32$1; $8640$hi = i64toi32_i32$0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $2866 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (94 | 0) | 0) { $8596 = fimport$8(234 | 0, $2866 | 0, 70671 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 94; break block1; } else { $2867 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $2867; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block236 : { if (!$2_1) { break block236 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block236 } $11_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$11_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($11_1 | 0) == (1 | 0)) { break block4 } $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $2886 = $0_1; $2887 = $8_1; $2888 = $7_1; $2889 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (95 | 0) | 0) { $8596 = fimport$11(237 | 0, $2886 | 0, $2887 | 0, $2888 | 0, $2889 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 95; break block1; } else { $2890 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $2890; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; block237 : { if (!$2_1) { break block237 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block237 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$10_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($10_1 | 0) == (1 | 0)) { break block4 } } block238 : { if ((global$14 | 0) == (0 | 0)) { if (($11_1 & 31 | 0 | 0) == (6 | 0)) { break block238 } $2_1 = HEAP32[((HEAP32[($8_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $2913 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (96 | 0) | 0) { $8596 = fimport$10(238 | 0, $2913 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 96; break block1; } else { $2914 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $2914; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block239 : { if (!$2_1) { break block239 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block239 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $2931 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (97 | 0) | 0) { $8596 = fimport$10(238 | 0, $2931 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 97; break block1; } else { $2932 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $2932; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block240 : { if (!$2_1) { break block240 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block240 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 336 | 0) >> 2] = $10_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 340 | 0) >> 2] = $7_1; $2953 = $0_1; $2955 = $1_1 + 336 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (98 | 0) | 0) { $8596 = fimport$9(231 | 0, $2953 | 0, 72458 | 0, $2955 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 98; break block1; } else { $2956 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $2956; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block241 : { if (!$2_1) { break block241 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block241 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $2973 = $0_1; $2974 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (99 | 0) | 0) { fimport$7(240 | 0, $2973 | 0, 67125 | 0, $2974 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 99; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block242 : { if (!$2_1) { break block242 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block242 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = $8640$hi; i64toi32_i32$1 = $13_1; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $8640; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $14_1; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $8_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $2997 = $0_1; $2998 = i64toi32_i32$1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (100 | 0) | 0) { fimport$7(239 | 0, $2997 | 0, $2998 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 100; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block243 : { if (!$2_1) { break block243 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block243 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } $2_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; $7_1 = HEAP32[($0_1 + 104 | 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; $17672 = i64toi32_i32$0; i64toi32_i32$0 = $7_1 + ($12_1 << 3 | 0) | 0; HEAP32[i64toi32_i32$0 >> 2] = $17672; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $3027 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (101 | 0) | 0) { $8596 = fimport$10(235 | 0, $3027 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 101; break block1; } else { $3028 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $3028; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block244 : { if (!$2_1) { break block244 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block244 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $3045 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (102 | 0) | 0) { $8596 = fimport$10(235 | 0, $3045 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 102; break block1; } else { $3046 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $3046; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block245 : { if (!$2_1) { break block245 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block245 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 320 | 0) >> 2] = 70671; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 324 | 0) >> 2] = $7_1; HEAP32[($1_1 + 328 | 0) >> 2] = $10_1; $3068 = $0_1; $3070 = $1_1 + 320 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (103 | 0) | 0) { $8596 = fimport$9(231 | 0, $3068 | 0, 72523 | 0, $3070 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 103; break block1; } else { $3071 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $3071; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block246 : { if (!$2_1) { break block246 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block246 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $3088 = $0_1; $3089 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (104 | 0) | 0) { fimport$7(240 | 0, $3088 | 0, 67141 | 0, $3089 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 104; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block247 : { if (!$2_1) { break block247 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block247 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $11_1 = -1; $10_1 = ($8_1 & 256 | 0 ? $5_1 : $7_1) + (($8_1 & 255 | 0) << 3 | 0) | 0; $12_1 = ($8_1 >>> 18 | 0) & 255 | 0; } block249 : { if ((global$14 | 0) == (0 | 0)) { block250 : { block248 : { $2_1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; switch (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { case 0: break block248; case 17: break block250; default: break block249; }; } if (((HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { break block249 } $8_1 = $7_1 + ($12_1 << 3 | 0) | 0; HEAP32[($8_1 + 4 | 0) >> 2] = 1; HEAP32[$8_1 >> 2] = (HEAP32[$2_1 >> 2] | 0) >> (HEAP32[$10_1 >> 2] | 0) | 0; continue label; } $13_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $14_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$2 = $10_1; i64toi32_i32$1 = HEAP32[$10_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; $8640 = i64toi32_i32$1; $8640$hi = i64toi32_i32$0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $3150 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (105 | 0) | 0) { $8596 = fimport$8(234 | 0, $3150 | 0, 70607 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 105; break block1; } else { $3151 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $3151; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block251 : { if (!$2_1) { break block251 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block251 } $11_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$11_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($11_1 | 0) == (1 | 0)) { break block4 } $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $3170 = $0_1; $3171 = $8_1; $3172 = $7_1; $3173 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (106 | 0) | 0) { $8596 = fimport$11(237 | 0, $3170 | 0, $3171 | 0, $3172 | 0, $3173 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 106; break block1; } else { $3174 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $3174; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; block252 : { if (!$2_1) { break block252 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block252 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$10_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($10_1 | 0) == (1 | 0)) { break block4 } } block253 : { if ((global$14 | 0) == (0 | 0)) { if (($11_1 & 31 | 0 | 0) == (6 | 0)) { break block253 } $2_1 = HEAP32[((HEAP32[($8_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $3197 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (107 | 0) | 0) { $8596 = fimport$10(238 | 0, $3197 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 107; break block1; } else { $3198 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $3198; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block254 : { if (!$2_1) { break block254 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block254 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $3215 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (108 | 0) | 0) { $8596 = fimport$10(238 | 0, $3215 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 108; break block1; } else { $3216 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $3216; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block255 : { if (!$2_1) { break block255 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block255 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 368 | 0) >> 2] = $10_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 372 | 0) >> 2] = $7_1; $3237 = $0_1; $3239 = $1_1 + 368 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (109 | 0) | 0) { $8596 = fimport$9(231 | 0, $3237 | 0, 72458 | 0, $3239 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 109; break block1; } else { $3240 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $3240; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block256 : { if (!$2_1) { break block256 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block256 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $3257 = $0_1; $3258 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (110 | 0) | 0) { fimport$7(240 | 0, $3257 | 0, 67125 | 0, $3258 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 110; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block257 : { if (!$2_1) { break block257 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block257 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = $8640$hi; i64toi32_i32$1 = $13_1; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $8640; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $14_1; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $8_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $3281 = $0_1; $3282 = i64toi32_i32$1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (111 | 0) | 0) { fimport$7(239 | 0, $3281 | 0, $3282 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 111; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block258 : { if (!$2_1) { break block258 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block258 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } $2_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; $7_1 = HEAP32[($0_1 + 104 | 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; $18363 = i64toi32_i32$0; i64toi32_i32$0 = $7_1 + ($12_1 << 3 | 0) | 0; HEAP32[i64toi32_i32$0 >> 2] = $18363; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $3311 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (112 | 0) | 0) { $8596 = fimport$10(235 | 0, $3311 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 112; break block1; } else { $3312 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $3312; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block259 : { if (!$2_1) { break block259 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block259 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $3329 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (113 | 0) | 0) { $8596 = fimport$10(235 | 0, $3329 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 113; break block1; } else { $3330 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $3330; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block260 : { if (!$2_1) { break block260 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block260 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 352 | 0) >> 2] = 70607; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 356 | 0) >> 2] = $7_1; HEAP32[($1_1 + 360 | 0) >> 2] = $10_1; $3352 = $0_1; $3354 = $1_1 + 352 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (114 | 0) | 0) { $8596 = fimport$9(231 | 0, $3352 | 0, 72523 | 0, $3354 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 114; break block1; } else { $3355 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $3355; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block261 : { if (!$2_1) { break block261 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block261 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $3372 = $0_1; $3373 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (115 | 0) | 0) { fimport$7(240 | 0, $3372 | 0, 67141 | 0, $3373 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 115; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block262 : { if (!$2_1) { break block262 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block262 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $11_1 = -1; $12_1 = ($8_1 >>> 18 | 0) & 255 | 0; $10_1 = $7_1 + ($12_1 << 3 | 0) | 0; } block265 : { if ((global$14 | 0) == (0 | 0)) { block266 : { block264 : { block263 : { $2_1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; switch (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { case 0: break block263; case 1: break block264; case 17: break block266; default: break block265; }; } HEAP32[($10_1 + 4 | 0) >> 2] = 1; HEAP32[$10_1 >> 2] = 0 - (HEAP32[$2_1 >> 2] | 0) | 0; continue label; } HEAP32[($10_1 + 4 | 0) >> 2] = 2; HEAPF32[$10_1 >> 2] = Math_fround(-Math_fround(HEAPF32[$2_1 >> 2])); continue label; } $10_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $13_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $3421 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (116 | 0) | 0) { $8596 = fimport$8(234 | 0, $3421 | 0, 71174 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 116; break block1; } else { $3422 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $3422; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block267 : { if (!$2_1) { break block267 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block267 } $11_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$11_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($11_1 | 0) == (1 | 0)) { break block4 } $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $3441 = $0_1; $3442 = $8_1; $3443 = $7_1; $3444 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (117 | 0) | 0) { $8596 = fimport$11(237 | 0, $3441 | 0, $3442 | 0, $3443 | 0, $3444 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 117; break block1; } else { $3445 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $14_1 = $3445; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $11_1 = -1; block268 : { if (!$2_1) { break block268 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block268 } $11_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$11_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($11_1 | 0) == (1 | 0)) { break block4 } } block269 : { if ((global$14 | 0) == (0 | 0)) { if (($14_1 & 31 | 0 | 0) == (6 | 0)) { break block269 } $2_1 = HEAP32[((HEAP32[($8_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $3468 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (118 | 0) | 0) { $8596 = fimport$10(238 | 0, $3468 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 118; break block1; } else { $3469 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $3469; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block270 : { if (!$2_1) { break block270 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block270 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $3486 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (119 | 0) | 0) { $8596 = fimport$10(238 | 0, $3486 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 119; break block1; } else { $3487 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $3487; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block271 : { if (!$2_1) { break block271 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block271 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 400 | 0) >> 2] = $10_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 404 | 0) >> 2] = $7_1; $3508 = $0_1; $3510 = $1_1 + 400 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (120 | 0) | 0) { $8596 = fimport$9(231 | 0, $3508 | 0, 72458 | 0, $3510 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 120; break block1; } else { $3511 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $3511; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block272 : { if (!$2_1) { break block272 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block272 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $3528 = $0_1; $3529 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (121 | 0) | 0) { fimport$7(240 | 0, $3528 | 0, 67125 | 0, $3529 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 121; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block273 : { if (!$2_1) { break block273 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block273 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($10_1 + 12 | 0) >> 2] = $13_1; HEAP32[($10_1 + 8 | 0) >> 2] = $8_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; $3547 = $0_1; $3548 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (122 | 0) | 0) { fimport$7(239 | 0, $3547 | 0, $3548 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 122; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block274 : { if (!$2_1) { break block274 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block274 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $19010 = i64toi32_i32$1; i64toi32_i32$1 = $7_1 + ($12_1 << 3 | 0) | 0; HEAP32[i64toi32_i32$1 >> 2] = $19010; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $3573 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (123 | 0) | 0) { $8596 = fimport$10(235 | 0, $3573 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 123; break block1; } else { $3574 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $3574; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block275 : { if (!$2_1) { break block275 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block275 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 384 | 0) >> 2] = 71168; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 388 | 0) >> 2] = $7_1; $3594 = $0_1; $3596 = $1_1 + 384 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (124 | 0) | 0) { $8596 = fimport$9(231 | 0, $3594 | 0, 72573 | 0, $3596 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 124; break block1; } else { $3597 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $3597; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block276 : { if (!$2_1) { break block276 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block276 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $3614 = $0_1; $3615 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (125 | 0) | 0) { fimport$7(240 | 0, $3614 | 0, 67141 | 0, $3615 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 125; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block277 : { if (!$2_1) { break block277 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block277 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $10_1 = -1; $11_1 = ($8_1 >>> 18 | 0) & 255 | 0; } block279 : { if ((global$14 | 0) == (0 | 0)) { block280 : { block278 : { $2_1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; switch (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { case 0: break block278; case 17: break block280; default: break block279; }; } $8_1 = $7_1 + ($11_1 << 3 | 0) | 0; HEAP32[($8_1 + 4 | 0) >> 2] = 1; HEAP32[$8_1 >> 2] = (HEAP32[$2_1 >> 2] | 0) ^ -1 | 0; continue label; } $12_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $13_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $3660 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (126 | 0) | 0) { $8596 = fimport$8(234 | 0, $3660 | 0, 65536 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 126; break block1; } else { $3661 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $3661; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block281 : { if (!$2_1) { break block281 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block281 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$10_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($10_1 | 0) == (1 | 0)) { break block4 } $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $3680 = $0_1; $3681 = $8_1; $3682 = $7_1; $3683 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (127 | 0) | 0) { $8596 = fimport$11(237 | 0, $3680 | 0, $3681 | 0, $3682 | 0, $3683 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 127; break block1; } else { $3684 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $14_1 = $3684; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; block282 : { if (!$2_1) { break block282 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block282 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$10_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($10_1 | 0) == (1 | 0)) { break block4 } } block283 : { if ((global$14 | 0) == (0 | 0)) { if (($14_1 & 31 | 0 | 0) == (6 | 0)) { break block283 } $2_1 = HEAP32[((HEAP32[($8_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $3707 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (128 | 0) | 0) { $8596 = fimport$10(238 | 0, $3707 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 128; break block1; } else { $3708 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $3708; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block284 : { if (!$2_1) { break block284 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block284 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $3725 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (129 | 0) | 0) { $8596 = fimport$10(238 | 0, $3725 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 129; break block1; } else { $3726 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $3726; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block285 : { if (!$2_1) { break block285 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block285 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 432 | 0) >> 2] = $10_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 436 | 0) >> 2] = $7_1; $3747 = $0_1; $3749 = $1_1 + 432 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (130 | 0) | 0) { $8596 = fimport$9(231 | 0, $3747 | 0, 72458 | 0, $3749 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 130; break block1; } else { $3750 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $3750; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block286 : { if (!$2_1) { break block286 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block286 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $3767 = $0_1; $3768 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (131 | 0) | 0) { fimport$7(240 | 0, $3767 | 0, 67125 | 0, $3768 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 131; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block287 : { if (!$2_1) { break block287 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block287 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($12_1 + 12 | 0) >> 2] = $13_1; HEAP32[($12_1 + 8 | 0) >> 2] = $8_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; $3786 = $0_1; $3787 = $12_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (132 | 0) | 0) { fimport$7(239 | 0, $3786 | 0, $3787 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 132; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block288 : { if (!$2_1) { break block288 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block288 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $19597 = i64toi32_i32$0; i64toi32_i32$0 = $7_1 + ($11_1 << 3 | 0) | 0; HEAP32[i64toi32_i32$0 >> 2] = $19597; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $3812 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (133 | 0) | 0) { $8596 = fimport$10(235 | 0, $3812 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 133; break block1; } else { $3813 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $3813; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block289 : { if (!$2_1) { break block289 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block289 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 416 | 0) >> 2] = 65536; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 420 | 0) >> 2] = $7_1; $3833 = $0_1; $3835 = $1_1 + 416 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (134 | 0) | 0) { $8596 = fimport$9(231 | 0, $3833 | 0, 72573 | 0, $3835 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 134; break block1; } else { $3836 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $3836; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block290 : { if (!$2_1) { break block290 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block290 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $3853 = $0_1; $3854 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (135 | 0) | 0) { fimport$7(240 | 0, $3853 | 0, 67141 | 0, $3854 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 135; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block291 : { if (!$2_1) { break block291 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block291 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 112 | 0) >> 2] = ($10_1 + (($8_1 & 262143 | 0) << 2 | 0) | 0) + -524284 | 0; continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $3875 = $0_1; $3880 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (136 | 0) | 0) { $8596 = fimport$8(250 | 0, $3875 | 0, $3880 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 136; break block1; } else { $3881 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $3881; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; block292 : { if (!$2_1) { break block292 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block292 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$10_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($10_1 | 0) == (1 | 0)) { break block4 } if (!$11_1) { continue label } HEAP32[($0_1 + 112 | 0) >> 2] = ((HEAP32[($0_1 + 112 | 0) >> 2] | 0) + (($8_1 & 262143 | 0) << 2 | 0) | 0) + -524284 | 0; continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $3908 = $0_1; $3913 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (137 | 0) | 0) { $8596 = fimport$8(250 | 0, $3908 | 0, $3913 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 137; break block1; } else { $3914 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $3914; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; block293 : { if (!$2_1) { break block293 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block293 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$10_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($10_1 | 0) == (1 | 0)) { break block4 } if ($11_1) { continue label } HEAP32[($0_1 + 112 | 0) >> 2] = ((HEAP32[($0_1 + 112 | 0) >> 2] | 0) + (($8_1 & 262143 | 0) << 2 | 0) | 0) + -524284 | 0; continue label; } } if ((global$14 | 0) == (0 | 0)) { $11_1 = HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + (($8_1 & 262143 | 0) << 2 | 0) | 0) >> 2] | 0; $2_1 = HEAPU8[($11_1 + 7 | 0) >> 0] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $3950 = $0_1; $3951 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (138 | 0) | 0) { $8596 = fimport$8(251 | 0, $3950 | 0, $3951 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 138; break block1; } else { $3952 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $3952; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block294 : { if (!$2_1) { break block294 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block294 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } HEAP32[($10_1 + 12 | 0) >> 2] = $11_1; $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; $2_1 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; HEAP32[($2_1 + 4 | 0) >> 2] = 38; HEAP32[$2_1 >> 2] = $10_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; $3981 = $0_1; $3982 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (139 | 0) | 0) { fimport$1(252 | 0, $3981 | 0, $3982 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 139; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block295 : { if (!$2_1) { break block295 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block295 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) != (1 | 0)) { continue label } break block4; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($5_1 + (($8_1 & 262143 | 0) << 3 | 0) | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $4005 = $0_1; $4006 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (140 | 0) | 0) { fimport$1(253 | 0, $4005 | 0, $4006 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 140; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block296 : { if (!$2_1) { break block296 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block296 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) != (1 | 0)) { continue label } break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 248 | 0) >> 2] = (HEAP32[($0_1 + 248 | 0) >> 2] | 0) + 1 | 0; $10_1 = ($8_1 & 256 | 0 ? $5_1 : $7_1) + (($8_1 & 255 | 0) << 3 | 0) | 0; $2_1 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; } block302 : { block299 : { block300 : { block297 : { if ((global$14 | 0) == (0 | 0)) { block298 : { $7_1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; switch (((HEAP32[($7_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { case 0: break block297; case 1: break block298; case 5: break block300; default: break block299; }; } if (($2_1 & -129 | 0 | 0) != (16 | 0)) { break block299 } $11_1 = HEAP32[$7_1 >> 2] | 0; $10_1 = HEAP32[$10_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $4058 = $0_1; $4059 = $11_1; $4060 = $10_1; $4062 = $1_1 + 840 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (141 | 0) | 0) { $8596 = fimport$11(254 | 0, $4058 | 0, $4059 | 0, $4060 | 0, $4062 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 141; break block1; } else { $4063 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $12_1 = $4063; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block301 : { if (!$2_1) { break block301 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block301 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } if (($12_1 | 0) != (-256 | 0)) { break block302 } $2_1 = HEAP32[((HEAP32[($11_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $4085 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (142 | 0) | 0) { $8596 = fimport$10(238 | 0, $4085 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 142; break block1; } else { $4086 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $4086; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block303 : { if (!$2_1) { break block303 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block303 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $4103 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (143 | 0) | 0) { $8596 = fimport$10(238 | 0, $4103 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 143; break block1; } else { $4104 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $4104; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block304 : { if (!$2_1) { break block304 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block304 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 464 | 0) >> 2] = $7_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 468 | 0) >> 2] = $10_1; $4125 = $0_1; $4127 = $1_1 + 464 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (144 | 0) | 0) { $8596 = fimport$9(231 | 0, $4125 | 0, 72173 | 0, $4127 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 144; break block1; } else { $4128 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $4128; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block305 : { if (!$2_1) { break block305 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block305 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $4145 = $0_1; $4146 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (145 | 0) | 0) { fimport$7(240 | 0, $4145 | 0, 67125 | 0, $4146 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 145; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block306 : { if (!$2_1) { break block306 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block306 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { if (($2_1 & -129 | 0 | 0) != (16 | 0)) { break block299 } $11_1 = HEAP32[$7_1 >> 2] | 0; $10_1 = HEAP32[$10_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $4167 = $0_1; $4168 = $11_1; $4169 = $10_1; $4171 = $1_1 + 840 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (146 | 0) | 0) { $8596 = fimport$11(255 | 0, $4167 | 0, $4168 | 0, $4169 | 0, $4171 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 146; break block1; } else { $4172 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $12_1 = $4172; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block307 : { if (!$2_1) { break block307 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block307 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } block308 : { if (($12_1 | 0) == (5 | 0)) { break block308 } if (($12_1 | 0) != (-256 | 0)) { break block302 } } $2_1 = HEAP32[($11_1 + 16 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $4195 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (147 | 0) | 0) { $8596 = fimport$10(238 | 0, $4195 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 147; break block1; } else { $4196 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $4196; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block309 : { if (!$2_1) { break block309 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block309 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $4213 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (148 | 0) | 0) { $8596 = fimport$10(238 | 0, $4213 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 148; break block1; } else { $4214 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $4214; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block310 : { if (!$2_1) { break block310 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block310 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 480 | 0) >> 2] = $7_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 484 | 0) >> 2] = $10_1; $4235 = $0_1; $4237 = $1_1 + 480 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (149 | 0) | 0) { $8596 = fimport$9(231 | 0, $4235 | 0, 72296 | 0, $4237 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 149; break block1; } else { $4238 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $4238; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block311 : { if (!$2_1) { break block311 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block311 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $4255 = $0_1; $4256 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (150 | 0) | 0) { fimport$7(240 | 0, $4255 | 0, 67125 | 0, $4256 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 150; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block312 : { if (!$2_1) { break block312 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block312 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { if (($2_1 & -129 | 0 | 0) != (16 | 0)) { break block299 } $11_1 = HEAP32[$7_1 >> 2] | 0; $10_1 = HEAP32[$10_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $4277 = $0_1; $4278 = $11_1; $4279 = $10_1; $4281 = $1_1 + 840 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (151 | 0) | 0) { $8596 = fimport$11(256 | 0, $4277 | 0, $4278 | 0, $4279 | 0, $4281 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 151; break block1; } else { $4282 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $12_1 = $4282; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block313 : { if (!$2_1) { break block313 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block313 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } if (($12_1 | 0) != (-256 | 0)) { break block302 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $4301 = $11_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (152 | 0) | 0) { $8596 = fimport$10(257 | 0, $4301 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 152; break block1; } else { $4302 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $4302; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block314 : { if (!$2_1) { break block314 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block314 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $4319 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (153 | 0) | 0) { $8596 = fimport$10(238 | 0, $4319 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 153; break block1; } else { $4320 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $4320; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block315 : { if (!$2_1) { break block315 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block315 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 496 | 0) >> 2] = $7_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 500 | 0) >> 2] = $10_1; $4341 = $0_1; $4343 = $1_1 + 496 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (154 | 0) | 0) { $8596 = fimport$9(231 | 0, $4341 | 0, 71966 | 0, $4343 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 154; break block1; } else { $4344 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $4344; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block316 : { if (!$2_1) { break block316 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block316 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $4361 = $0_1; $4362 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (155 | 0) | 0) { fimport$7(240 | 0, $4361 | 0, 67125 | 0, $4362 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 155; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block317 : { if (!$2_1) { break block317 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block317 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } block320 : { block318 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 & -129 | 0 | 0) != (16 | 0)) { break block318 } $2_1 = HEAP32[$10_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $4381 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (156 | 0) | 0) { $8596 = fimport$10(238 | 0, $4381 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 156; break block1; } else { $4382 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $8_1 = $4382; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; block319 : { if (!$2_1) { break block319 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block319 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$10_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($10_1 | 0) != (1 | 0)) { break block320 } break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $4399 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (157 | 0) | 0) { $8596 = fimport$10(235 | 0, $4399 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 157; break block1; } else { $4400 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $8_1 = $4400; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; block321 : { if (!$2_1) { break block321 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block321 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$10_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($10_1 | 0) == (1 | 0)) { break block4 } } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $4417 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (158 | 0) | 0) { $8596 = fimport$10(235 | 0, $4417 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 158; break block1; } else { $4418 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $4418; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block322 : { if (!$2_1) { break block322 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block322 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 448 | 0) >> 2] = $10_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 452 | 0) >> 2] = 68769; HEAP32[($1_1 + 456 | 0) >> 2] = $8_1; $4440 = $0_1; $4442 = $1_1 + 448 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (159 | 0) | 0) { $8596 = fimport$9(231 | 0, $4440 | 0, 71940 | 0, $4442 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 159; break block1; } else { $4443 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $4443; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block323 : { if (!$2_1) { break block323 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block323 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $4460 = $0_1; $4461 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (160 | 0) | 0) { fimport$7(240 | 0, $4460 | 0, 67125 | 0, $4461 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 160; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block324 : { if (!$2_1) { break block324 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block324 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; i64toi32_i32$2 = $1_1; i64toi32_i32$1 = HEAP32[($1_1 + 840 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1_1 + 844 | 0) >> 2] | 0; $21242 = i64toi32_i32$1; i64toi32_i32$1 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; HEAP32[i64toi32_i32$1 >> 2] = $21242; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 248 | 0) >> 2] = (HEAP32[($0_1 + 248 | 0) >> 2] | 0) + 1 | 0; $10_1 = ($8_1 & 256 | 0 ? $5_1 : $7_1) + (($8_1 & 255 | 0) << 3 | 0) | 0; $2_1 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; } block327 : { block328 : { block325 : { if ((global$14 | 0) == (0 | 0)) { block326 : { $7_1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; switch (((HEAP32[($7_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { case 0: break block325; case 1: break block326; case 5: break block328; default: break block327; }; } if (($2_1 & -129 | 0 | 0) != (16 | 0)) { break block327 } $12_1 = HEAP32[$10_1 >> 2] | 0; $11_1 = HEAP32[$7_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $4518 = $0_1; $4519 = $11_1; $4520 = $12_1; $4522 = $1_1 + 832 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (161 | 0) | 0) { $8596 = fimport$11(254 | 0, $4518 | 0, $4519 | 0, $4520 | 0, $4522 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 161; break block1; } else { $4523 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $13_1 = $4523; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block329 : { if (!$2_1) { break block329 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block329 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } } block330 : { if ((global$14 | 0) == (0 | 0)) { if (($13_1 | 0) != (-256 | 0)) { break block330 } $2_1 = HEAP32[((HEAP32[($11_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $4545 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (162 | 0) | 0) { $8596 = fimport$10(238 | 0, $4545 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 162; break block1; } else { $4546 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $4546; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block331 : { if (!$2_1) { break block331 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block331 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $4563 = $12_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (163 | 0) | 0) { $8596 = fimport$10(238 | 0, $4563 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 163; break block1; } else { $4564 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $4564; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block332 : { if (!$2_1) { break block332 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block332 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 528 | 0) >> 2] = $7_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 532 | 0) >> 2] = $10_1; $4585 = $0_1; $4587 = $1_1 + 528 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (164 | 0) | 0) { $8596 = fimport$9(231 | 0, $4585 | 0, 72173 | 0, $4587 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 164; break block1; } else { $4588 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $4588; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block333 : { if (!$2_1) { break block333 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block333 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $4605 = $0_1; $4606 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (165 | 0) | 0) { fimport$7(240 | 0, $4605 | 0, 67125 | 0, $4606 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 165; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block334 : { if (!$2_1) { break block334 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block334 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; $8_1 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; i64toi32_i32$2 = $1_1; i64toi32_i32$0 = HEAP32[($1_1 + 832 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1_1 + 836 | 0) >> 2] | 0; $8640 = i64toi32_i32$0; $8640$hi = i64toi32_i32$1; i64toi32_i32$0 = $8_1; HEAP32[$8_1 >> 2] = $8640; HEAP32[($8_1 + 4 | 0) >> 2] = i64toi32_i32$1; block335 : { i64toi32_i32$2 = $8640; 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; $885_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $885_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; } $2_1 = $885_1; if (($2_1 & 31 | 0 | 0) != (6 | 0)) { break block335 } block337 : { block336 : { if (($13_1 | 0) == (5 | 0)) { break block336 } if (!($13_1 & 128 | 0)) { break block337 } } i64toi32_i32$1 = $1_1; i64toi32_i32$0 = HEAP32[($1_1 + 832 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($1_1 + 836 | 0) >> 2] | 0; $8640 = i64toi32_i32$0; $8640$hi = i64toi32_i32$2; HEAP32[($8_1 + 4 | 0) >> 2] = -256; i64toi32_i32$0 = $8_1; HEAP32[($8_1 + 8 | 0) >> 2] = $8640; HEAP32[($8_1 + 12 | 0) >> 2] = i64toi32_i32$2; continue label; } label1 : while (1) { $2_1 = $11_1; $11_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; if ($11_1) { continue label1 } break label1; }; HEAP32[($8_1 + 12 | 0) >> 2] = 18; HEAP32[($8_1 + 8 | 0) >> 2] = $2_1; continue label; } block338 : { if (($2_1 & -129 | 0 | 0) != (17 | 0)) { break block338 } i64toi32_i32$1 = $1_1; i64toi32_i32$2 = HEAP32[($1_1 + 832 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1_1 + 836 | 0) >> 2] | 0; $8640 = i64toi32_i32$2; $8640$hi = i64toi32_i32$0; HEAP32[($8_1 + 4 | 0) >> 2] = -256; i64toi32_i32$2 = $8_1; HEAP32[($8_1 + 8 | 0) >> 2] = $8640; HEAP32[($8_1 + 12 | 0) >> 2] = i64toi32_i32$0; continue label; } $2_1 = HEAP32[((HEAP32[($11_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $4657 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (166 | 0) | 0) { $8596 = fimport$10(238 | 0, $4657 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 166; break block1; } else { $4658 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $4658; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block339 : { if (!$2_1) { break block339 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block339 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } $2_1 = HEAP32[$10_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $4677 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (167 | 0) | 0) { $8596 = fimport$10(238 | 0, $4677 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 167; break block1; } else { $4678 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $4678; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block340 : { if (!$2_1) { break block340 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block340 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 544 | 0) >> 2] = $7_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 548 | 0) >> 2] = $10_1; $4699 = $0_1; $4701 = $1_1 + 544 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (168 | 0) | 0) { $8596 = fimport$9(231 | 0, $4699 | 0, 72493 | 0, $4701 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 168; break block1; } else { $4702 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $4702; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block341 : { if (!$2_1) { break block341 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block341 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $4719 = $0_1; $4720 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (169 | 0) | 0) { fimport$7(240 | 0, $4719 | 0, 67125 | 0, $4720 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 169; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block342 : { if (!$2_1) { break block342 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block342 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { if (($2_1 & -129 | 0 | 0) != (16 | 0)) { break block327 } $11_1 = HEAP32[$7_1 >> 2] | 0; $10_1 = HEAP32[$10_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $4741 = $0_1; $4742 = $11_1; $4743 = $10_1; $4745 = $1_1 + 832 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (170 | 0) | 0) { $8596 = fimport$11(255 | 0, $4741 | 0, $4742 | 0, $4743 | 0, $4745 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 170; break block1; } else { $4746 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $12_1 = $4746; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block343 : { if (!$2_1) { break block343 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block343 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } } block345 : { if ((global$14 | 0) == (0 | 0)) { block344 : { if (($12_1 | 0) == (5 | 0)) { break block344 } if (($12_1 | 0) != (-256 | 0)) { break block345 } } $2_1 = HEAP32[($11_1 + 16 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $4769 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (171 | 0) | 0) { $8596 = fimport$10(238 | 0, $4769 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 171; break block1; } else { $4770 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $4770; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block346 : { if (!$2_1) { break block346 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block346 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $4787 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (172 | 0) | 0) { $8596 = fimport$10(238 | 0, $4787 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 172; break block1; } else { $4788 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $4788; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block347 : { if (!$2_1) { break block347 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block347 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 560 | 0) >> 2] = $7_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 564 | 0) >> 2] = $10_1; $4809 = $0_1; $4811 = $1_1 + 560 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (173 | 0) | 0) { $8596 = fimport$9(231 | 0, $4809 | 0, 72296 | 0, $4811 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 173; break block1; } else { $4812 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $4812; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block348 : { if (!$2_1) { break block348 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block348 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $4829 = $0_1; $4830 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (174 | 0) | 0) { fimport$7(240 | 0, $4829 | 0, 67125 | 0, $4830 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 174; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block349 : { if (!$2_1) { break block349 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block349 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$1 = $1_1; i64toi32_i32$0 = HEAP32[($1_1 + 832 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($1_1 + 836 | 0) >> 2] | 0; $8640 = i64toi32_i32$0; $8640$hi = i64toi32_i32$2; $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; $2_1 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; HEAP32[($2_1 + 4 | 0) >> 2] = -256; i64toi32_i32$0 = $2_1; HEAP32[($2_1 + 8 | 0) >> 2] = $8640; HEAP32[($2_1 + 12 | 0) >> 2] = i64toi32_i32$2; continue label; } } if ((global$14 | 0) == (0 | 0)) { if (($2_1 & -129 | 0 | 0) != (16 | 0)) { break block327 } $11_1 = HEAP32[$7_1 >> 2] | 0; $10_1 = HEAP32[$10_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $4861 = $0_1; $4862 = $11_1; $4863 = $10_1; $4865 = $1_1 + 832 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (175 | 0) | 0) { $8596 = fimport$11(256 | 0, $4861 | 0, $4862 | 0, $4863 | 0, $4865 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 175; break block1; } else { $4866 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $12_1 = $4866; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block350 : { if (!$2_1) { break block350 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block350 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } } block351 : { if ((global$14 | 0) == (0 | 0)) { if (($12_1 | 0) != (-256 | 0)) { break block351 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $4885 = $11_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (176 | 0) | 0) { $8596 = fimport$10(257 | 0, $4885 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 176; break block1; } else { $4886 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $4886; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block352 : { if (!$2_1) { break block352 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block352 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $4903 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (177 | 0) | 0) { $8596 = fimport$10(238 | 0, $4903 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 177; break block1; } else { $4904 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $4904; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block353 : { if (!$2_1) { break block353 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block353 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 576 | 0) >> 2] = $7_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 580 | 0) >> 2] = $10_1; $4925 = $0_1; $4927 = $1_1 + 576 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (178 | 0) | 0) { $8596 = fimport$9(231 | 0, $4925 | 0, 71966 | 0, $4927 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 178; break block1; } else { $4928 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $4928; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block354 : { if (!$2_1) { break block354 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block354 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $4945 = $0_1; $4946 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (179 | 0) | 0) { fimport$7(240 | 0, $4945 | 0, 67125 | 0, $4946 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 179; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block355 : { if (!$2_1) { break block355 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block355 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$1 = $1_1; i64toi32_i32$2 = HEAP32[($1_1 + 832 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1_1 + 836 | 0) >> 2] | 0; $8640 = i64toi32_i32$2; $8640$hi = i64toi32_i32$0; $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; $2_1 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; HEAP32[($2_1 + 4 | 0) >> 2] = -256; i64toi32_i32$2 = $2_1; HEAP32[($2_1 + 8 | 0) >> 2] = $8640; HEAP32[($2_1 + 12 | 0) >> 2] = i64toi32_i32$0; continue label; } } block358 : { block356 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 & -129 | 0 | 0) != (16 | 0)) { break block356 } $2_1 = HEAP32[$10_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $4975 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (180 | 0) | 0) { $8596 = fimport$10(238 | 0, $4975 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 180; break block1; } else { $4976 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $8_1 = $4976; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; block357 : { if (!$2_1) { break block357 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block357 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$10_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($10_1 | 0) != (1 | 0)) { break block358 } break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $4993 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (181 | 0) | 0) { $8596 = fimport$10(235 | 0, $4993 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 181; break block1; } else { $4994 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $8_1 = $4994; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; block359 : { if (!$2_1) { break block359 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block359 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$10_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($10_1 | 0) == (1 | 0)) { break block4 } } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $5011 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (182 | 0) | 0) { $8596 = fimport$10(235 | 0, $5011 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 182; break block1; } else { $5012 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $5012; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block360 : { if (!$2_1) { break block360 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block360 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 512 | 0) >> 2] = $10_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 516 | 0) >> 2] = 69276; HEAP32[($1_1 + 520 | 0) >> 2] = $8_1; $5034 = $0_1; $5036 = $1_1 + 512 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (183 | 0) | 0) { $8596 = fimport$9(231 | 0, $5034 | 0, 71940 | 0, $5036 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 183; break block1; } else { $5037 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $5037; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block361 : { if (!$2_1) { break block361 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block361 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $5054 = $0_1; $5055 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (184 | 0) | 0) { fimport$7(240 | 0, $5054 | 0, 67125 | 0, $5055 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 184; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block362 : { if (!$2_1) { break block362 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block362 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 252 | 0) >> 2] = (HEAP32[($0_1 + 252 | 0) >> 2] | 0) + 1 | 0; $2_1 = ($8_1 & 256 | 0 ? $5_1 : $7_1) + (($8_1 & 255 | 0) << 3 | 0) | 0; $10_1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; } block365 : { block366 : { block363 : { if ((global$14 | 0) == (0 | 0)) { block364 : { $8_1 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; switch (((HEAP32[($8_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { case 0: break block363; case 1: break block364; case 5: break block366; default: break block365; }; } if (((HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { break block365 } $10_1 = HEAP32[$10_1 >> 2] | 0; $7_1 = HEAP32[$8_1 >> 2] | 0; i64toi32_i32$1 = $2_1; i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$2 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $8640 = i64toi32_i32$0; $8640$hi = i64toi32_i32$2; i64toi32_i32$0 = $1_1; HEAP32[($1_1 + 824 | 0) >> 2] = $8640; HEAP32[($1_1 + 828 | 0) >> 2] = i64toi32_i32$2; block367 : { i64toi32_i32$1 = $8640; 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; $886_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $886_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; } $2_1 = $886_1; if (($2_1 & 31 | 0 | 0) != (6 | 0)) { break block367 } HEAP32[($1_1 + 828 | 0) >> 2] = $2_1 | 128 | 0; } HEAP32[(0 + 96824 | 0) >> 2] = 0; $5117 = $0_1; $5118 = $7_1; $5119 = $10_1; $5121 = $1_1 + 824 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (185 | 0) | 0) { $8596 = fimport$11(258 | 0, $5117 | 0, $5118 | 0, $5119 | 0, $5121 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 185; break block1; } else { $5122 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $5122; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block368 : { if (!$2_1) { break block368 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block368 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } if ($11_1) { continue label2 } $2_1 = HEAP32[((HEAP32[($7_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $5143 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (186 | 0) | 0) { $8596 = fimport$10(238 | 0, $5143 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 186; break block1; } else { $5144 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $5144; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block369 : { if (!$2_1) { break block369 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block369 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $5161 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (187 | 0) | 0) { $8596 = fimport$10(238 | 0, $5161 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 187; break block1; } else { $5162 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $5162; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block370 : { if (!$2_1) { break block370 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block370 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 608 | 0) >> 2] = $7_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 612 | 0) >> 2] = $10_1; $5183 = $0_1; $5185 = $1_1 + 608 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (188 | 0) | 0) { $8596 = fimport$9(231 | 0, $5183 | 0, 72130 | 0, $5185 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 188; break block1; } else { $5186 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $5186; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block371 : { if (!$2_1) { break block371 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block371 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $5203 = $0_1; $5204 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (189 | 0) | 0) { fimport$7(240 | 0, $5203 | 0, 67125 | 0, $5204 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 189; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block372 : { if (!$2_1) { break block372 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block372 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { break block365 } $10_1 = HEAP32[$10_1 >> 2] | 0; $7_1 = HEAP32[$8_1 >> 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; $8640 = i64toi32_i32$0; $8640$hi = i64toi32_i32$1; i64toi32_i32$0 = $1_1; HEAP32[($1_1 + 816 | 0) >> 2] = $8640; HEAP32[($1_1 + 820 | 0) >> 2] = i64toi32_i32$1; block373 : { i64toi32_i32$2 = $8640; 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; $887_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $887_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; } $2_1 = $887_1; if (($2_1 & 31 | 0 | 0) != (6 | 0)) { break block373 } HEAP32[($1_1 + 820 | 0) >> 2] = $2_1 | 128 | 0; } HEAP32[(0 + 96824 | 0) >> 2] = 0; $5235 = $0_1; $5236 = $7_1; $5237 = $10_1; $5239 = $1_1 + 816 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (190 | 0) | 0) { $8596 = fimport$11(259 | 0, $5235 | 0, $5236 | 0, $5237 | 0, $5239 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 190; break block1; } else { $5240 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $5240; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block374 : { if (!$2_1) { break block374 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block374 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } if ($11_1) { continue label2 } $2_1 = HEAP32[($7_1 + 16 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $5260 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (191 | 0) | 0) { $8596 = fimport$10(238 | 0, $5260 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 191; break block1; } else { $5261 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $5261; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block375 : { if (!$2_1) { break block375 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block375 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $5278 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (192 | 0) | 0) { $8596 = fimport$10(238 | 0, $5278 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 192; break block1; } else { $5279 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $5279; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block376 : { if (!$2_1) { break block376 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block376 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 624 | 0) >> 2] = $7_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 628 | 0) >> 2] = $10_1; $5300 = $0_1; $5302 = $1_1 + 624 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (193 | 0) | 0) { $8596 = fimport$9(231 | 0, $5300 | 0, 72246 | 0, $5302 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 193; break block1; } else { $5303 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $5303; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block377 : { if (!$2_1) { break block377 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block377 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $5320 = $0_1; $5321 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (194 | 0) | 0) { fimport$7(240 | 0, $5320 | 0, 67125 | 0, $5321 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 194; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block378 : { if (!$2_1) { break block378 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block378 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { break block365 } $7_1 = HEAP32[$10_1 >> 2] | 0; $9_1 = HEAP32[$8_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $5343 = $0_1; $5344 = $9_1; $5345 = $7_1; $5346 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (195 | 0) | 0) { $8596 = fimport$11(260 | 0, $5343 | 0, $5344 | 0, $5345 | 0, $5346 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 195; break block1; } else { $5347 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $5347; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block379 : { if (!$2_1) { break block379 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block379 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; if ($11_1) { continue label } } } block382 : { block380 : { if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { break block380 } $2_1 = HEAP32[$10_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $5373 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (196 | 0) | 0) { $8596 = fimport$10(238 | 0, $5373 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 196; break block1; } else { $5374 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $5374; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; block381 : { if (!$2_1) { break block381 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block381 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$10_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($10_1 | 0) != (1 | 0)) { break block382 } break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $5391 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (197 | 0) | 0) { $8596 = fimport$10(235 | 0, $5391 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 197; break block1; } else { $5392 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $5392; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; block383 : { if (!$2_1) { break block383 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block383 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$10_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($10_1 | 0) == (1 | 0)) { break block4 } } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $5409 = $8_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (198 | 0) | 0) { $8596 = fimport$10(235 | 0, $5409 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 198; break block1; } else { $5410 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $5410; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block384 : { if (!$2_1) { break block384 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block384 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 592 | 0) >> 2] = $10_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 596 | 0) >> 2] = 68760; HEAP32[($1_1 + 600 | 0) >> 2] = $7_1; $5432 = $0_1; $5434 = $1_1 + 592 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (199 | 0) | 0) { $8596 = fimport$9(231 | 0, $5432 | 0, 71940 | 0, $5434 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 199; break block1; } else { $5435 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $5435; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block385 : { if (!$2_1) { break block385 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block385 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $5452 = $0_1; $5453 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (200 | 0) | 0) { fimport$7(240 | 0, $5452 | 0, 67125 | 0, $5453 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 200; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block386 : { if (!$2_1) { break block386 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block386 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $11_1 = ($8_1 & 256 | 0 ? $5_1 : $7_1) + (($8_1 & 255 | 0) << 3 | 0) | 0 } block388 : { block387 : { block389 : { if ((global$14 | 0) == (0 | 0)) { block390 : { $10_1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; switch (((HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -4 | 0 | 0) { case 0: break block387; case 12: break block389; case 14: break block390; default: break block388; }; } $13_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $5491 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (201 | 0) | 0) { $8596 = fimport$9(247 | 0, $5491 | 0, 67868 | 0, 4 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 201; break block1; } else { $5492 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $12_1 = $5492; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block391 : { if (!$2_1) { break block391 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block391 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } $14_1 = HEAP32[$10_1 >> 2] | 0; $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $5513 = $0_1; $5514 = $14_1; $5515 = $12_1; $5516 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (202 | 0) | 0) { $8596 = fimport$11(237 | 0, $5513 | 0, $5514 | 0, $5515 | 0, $5516 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 202; break block1; } else { $5517 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $15_1 = $5517; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block392 : { if (!$2_1) { break block392 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block392 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } } block393 : { if ((global$14 | 0) == (0 | 0)) { if (($15_1 & 31 | 0 | 0) == (6 | 0)) { break block393 } $2_1 = HEAP32[((HEAP32[($14_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $5540 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (203 | 0) | 0) { $8596 = fimport$10(238 | 0, $5540 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 203; break block1; } else { $5541 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $5541; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block394 : { if (!$2_1) { break block394 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block394 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $5558 = $12_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (204 | 0) | 0) { $8596 = fimport$10(238 | 0, $5558 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 204; break block1; } else { $5559 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $5559; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block395 : { if (!$2_1) { break block395 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block395 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 656 | 0) >> 2] = $7_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 660 | 0) >> 2] = $10_1; $5580 = $0_1; $5582 = $1_1 + 656 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (205 | 0) | 0) { $8596 = fimport$9(231 | 0, $5580 | 0, 72458 | 0, $5582 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 205; break block1; } else { $5583 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $5583; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block396 : { if (!$2_1) { break block396 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block396 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $5600 = $0_1; $5601 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (206 | 0) | 0) { fimport$7(240 | 0, $5600 | 0, 67125 | 0, $5601 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 206; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block397 : { if (!$2_1) { break block397 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block397 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$1 = $10_1; i64toi32_i32$0 = HEAP32[$10_1 >> 2] | 0; i64toi32_i32$2 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; $24051 = i64toi32_i32$0; i64toi32_i32$0 = $13_1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $24051; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $11_1; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $24057 = i64toi32_i32$2; i64toi32_i32$2 = $13_1; HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] = $24057; HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 24 | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $5623 = $0_1; $5624 = i64toi32_i32$2; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (207 | 0) | 0) { fimport$7(239 | 0, $5623 | 0, $5624 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 207; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block398 : { if (!$2_1) { break block398 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block398 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } $2_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -24 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = $2_1; i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$2 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $24138 = i64toi32_i32$0; i64toi32_i32$0 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; HEAP32[i64toi32_i32$0 >> 2] = $24138; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; continue label; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[$10_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $5656 = $0_1; $5657 = $2_1; $5658 = $11_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (208 | 0) | 0) { $8596 = fimport$9(261 | 0, $5656 | 0, $5657 | 0, $5658 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 208; break block1; } else { $5659 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $5659; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block399 : { if (!$2_1) { break block399 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block399 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; $2_1 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; HEAP32[($2_1 + 4 | 0) >> 2] = 16; HEAP32[$2_1 >> 2] = $10_1; continue label; } } if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[($11_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { break block388 } $2_1 = HEAP32[$10_1 >> 2] | 0; $8_1 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; HEAP32[($8_1 + 4 | 0) >> 2] = 1; HEAP32[$8_1 >> 2] = HEAPU8[($2_1 + (HEAP32[$11_1 >> 2] | 0) | 0) >> 0] | 0; continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $5704 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (209 | 0) | 0) { $8596 = fimport$10(235 | 0, $5704 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 209; break block1; } else { $5705 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $5705; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block400 : { if (!$2_1) { break block400 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block400 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 640 | 0) >> 2] = $7_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; $5724 = $0_1; $5726 = $1_1 + 640 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (210 | 0) | 0) { $8596 = fimport$9(231 | 0, $5724 | 0, 68999 | 0, $5726 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 210; break block1; } else { $5727 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $5727; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block401 : { if (!$2_1) { break block401 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block401 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $5744 = $0_1; $5745 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (211 | 0) | 0) { fimport$7(240 | 0, $5744 | 0, 67141 | 0, $5745 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 211; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block402 : { if (!$2_1) { break block402 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block402 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $11_1 = ($8_1 & 256 | 0 ? $5_1 : $7_1) + (($8_1 & 255 | 0) << 3 | 0) | 0; $10_1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; } block404 : { block403 : { if ((global$14 | 0) == (0 | 0)) { block405 : { $8_1 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; switch (((HEAP32[($8_1 + 4 | 0) >> 2] | 0) & -129 | 0) + -4 | 0 | 0) { case 0: break block403; case 14: break block405; default: break block404; }; } $13_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $5788 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (212 | 0) | 0) { $8596 = fimport$9(247 | 0, $5788 | 0, 67865 | 0, 7 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 212; break block1; } else { $5789 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $12_1 = $5789; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block406 : { if (!$2_1) { break block406 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block406 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } $14_1 = HEAP32[$8_1 >> 2] | 0; $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $5810 = $0_1; $5811 = $14_1; $5812 = $12_1; $5813 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (213 | 0) | 0) { $8596 = fimport$11(237 | 0, $5810 | 0, $5811 | 0, $5812 | 0, $5813 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 213; break block1; } else { $5814 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $15_1 = $5814; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block407 : { if (!$2_1) { break block407 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block407 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } } block408 : { if ((global$14 | 0) == (0 | 0)) { if (($15_1 & 31 | 0 | 0) == (6 | 0)) { break block408 } $2_1 = HEAP32[((HEAP32[($14_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $5837 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (214 | 0) | 0) { $8596 = fimport$10(238 | 0, $5837 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 214; break block1; } else { $5838 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $5838; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block409 : { if (!$2_1) { break block409 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block409 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $5855 = $12_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (215 | 0) | 0) { $8596 = fimport$10(238 | 0, $5855 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 215; break block1; } else { $5856 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $5856; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block410 : { if (!$2_1) { break block410 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block410 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 688 | 0) >> 2] = $7_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 692 | 0) >> 2] = $10_1; $5877 = $0_1; $5879 = $1_1 + 688 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (216 | 0) | 0) { $8596 = fimport$9(231 | 0, $5877 | 0, 72458 | 0, $5879 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 216; break block1; } else { $5880 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $5880; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block411 : { if (!$2_1) { break block411 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block411 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $5897 = $0_1; $5898 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (217 | 0) | 0) { fimport$7(240 | 0, $5897 | 0, 67125 | 0, $5898 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 217; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block412 : { if (!$2_1) { break block412 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block412 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$1 = $8_1; i64toi32_i32$2 = HEAP32[$8_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($8_1 + 4 | 0) >> 2] | 0; $24772 = i64toi32_i32$2; i64toi32_i32$2 = $13_1; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $24772; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $10_1; i64toi32_i32$0 = HEAP32[$10_1 >> 2] | 0; i64toi32_i32$2 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; $24778 = i64toi32_i32$0; i64toi32_i32$0 = $13_1; HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $24778; HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $11_1; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $24784 = i64toi32_i32$2; i64toi32_i32$2 = $13_1; HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = $24784; HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 32 | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $5922 = $0_1; $5923 = i64toi32_i32$2; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (218 | 0) | 0) { fimport$7(239 | 0, $5922 | 0, $5923 | 0, 3 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 218; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block413 : { if (!$2_1) { break block413 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block413 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0; continue label2; } } if ((global$14 | 0) == (0 | 0)) { if (((HEAP32[($10_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { break block404 } if (((HEAP32[($11_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { break block404 } HEAP8[((HEAP32[$8_1 >> 2] | 0) + (HEAP32[$10_1 >> 2] | 0) | 0) >> 0] = HEAP32[$11_1 >> 2] | 0; continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $5959 = $8_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (219 | 0) | 0) { $8596 = fimport$10(235 | 0, $5959 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 219; break block1; } else { $5960 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $5960; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block414 : { if (!$2_1) { break block414 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block414 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 672 | 0) >> 2] = $7_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; $5979 = $0_1; $5981 = $1_1 + 672 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (220 | 0) | 0) { $8596 = fimport$9(231 | 0, $5979 | 0, 65982 | 0, $5981 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 220; break block1; } else { $5982 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $5982; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block415 : { if (!$2_1) { break block415 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block415 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $5999 = $0_1; $6000 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (221 | 0) | 0) { fimport$7(240 | 0, $5999 | 0, 67141 | 0, $6000 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 221; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block416 : { if (!$2_1) { break block416 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block416 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0 } block417 : { if ((global$14 | 0) == (0 | 0)) { $8_1 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; if (((HEAP32[($8_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (17 | 0)) { break block417 } if (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (17 | 0)) { break block417 } block418 : { $8_1 = HEAP32[$8_1 >> 2] | 0; if ((HEAPU8[($8_1 + 5 | 0) >> 0] | 0) & 8 | 0) { break block418 } HEAP32[($8_1 + 8 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; continue label; } HEAP32[(0 + 96824 | 0) >> 2] = 0; $6044 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (222 | 0) | 0) { $8596 = fimport$9(231 | 0, $6044 | 0, 66345 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 222; break block1; } else { $6045 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $6045; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block419 : { if (!$2_1) { break block419 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block419 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $6062 = $0_1; $6063 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (223 | 0) | 0) { fimport$7(240 | 0, $6062 | 0, 67098 | 0, $6063 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 223; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block420 : { if (!$2_1) { break block420 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block420 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $6077 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (224 | 0) | 0) { $8596 = fimport$10(235 | 0, $6077 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 224; break block1; } else { $6078 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $6078; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block421 : { if (!$2_1) { break block421 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block421 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 704 | 0) >> 2] = $7_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; $6097 = $0_1; $6099 = $1_1 + 704 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (225 | 0) | 0) { $8596 = fimport$9(231 | 0, $6097 | 0, 67323 | 0, $6099 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 225; break block1; } else { $6100 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $6100; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block422 : { if (!$2_1) { break block422 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block422 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $6117 = $0_1; $6118 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (226 | 0) | 0) { fimport$7(240 | 0, $6117 | 0, 67141 | 0, $6118 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 226; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block423 : { if (!$2_1) { break block423 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block423 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $6132 = $0_1; $6137 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (227 | 0) | 0) { fimport$1(262 | 0, $6132 | 0, $6137 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 227; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block424 : { if (!$2_1) { break block424 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block424 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) != (1 | 0)) { continue label } break block4; } } block425 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; if (((HEAP32[($2_1 + 4 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { break block425 } $10_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $6169 = $0_1; $6170 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (228 | 0) | 0) { $8596 = fimport$8(263 | 0, $6169 | 0, $6170 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 228; break block1; } else { $6171 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $6171; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block426 : { if (!$2_1) { break block426 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block426 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; } block428 : { if ((global$14 | 0) == (0 | 0)) { block429 : { switch ($11_1 | 0) { case 0: $2_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; i64toi32_i32$1 = $2_1; i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$2 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $25475 = i64toi32_i32$0; i64toi32_i32$0 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; HEAP32[i64toi32_i32$0 >> 2] = $25475; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; continue label; case 3: break block429; default: break block428; }; } HEAP32[(0 + 96824 | 0) >> 2] = 0; $6202 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (229 | 0) | 0) { fimport$1(264 | 0, $6202 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 229; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block430 : { if (!$2_1) { break block430 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block430 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $6219 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (230 | 0) | 0) { fimport$1(265 | 0, $6219 | 0, 3 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 230; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block431 : { if (!$2_1) { break block431 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block431 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) != (1 | 0)) { continue label } break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $6236 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (231 | 0) | 0) { $8596 = fimport$10(238 | 0, $6236 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 231; break block1; } else { $6237 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $6237; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block432 : { if (!$2_1) { break block432 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block432 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 720 | 0) >> 2] = $7_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; $6256 = $0_1; $6258 = $1_1 + 720 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (232 | 0) | 0) { $8596 = fimport$9(231 | 0, $6256 | 0, 69289 | 0, $6258 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 232; break block1; } else { $6259 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $6259; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block433 : { if (!$2_1) { break block433 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block433 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $6276 = $0_1; $6277 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (233 | 0) | 0) { fimport$7(240 | 0, $6276 | 0, 67062 | 0, $6277 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 233; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block434 : { if (!$2_1) { break block434 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block434 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $6291 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (234 | 0) | 0) { $8596 = fimport$10(235 | 0, $6291 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 234; break block1; } else { $6292 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $6292; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block435 : { if (!$2_1) { break block435 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block435 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 736 | 0) >> 2] = $7_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; $6311 = $0_1; $6313 = $1_1 + 736 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (235 | 0) | 0) { $8596 = fimport$9(231 | 0, $6311 | 0, 65793 | 0, $6313 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 235; break block1; } else { $6314 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $6314; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block436 : { if (!$2_1) { break block436 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block436 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $6331 = $0_1; $6332 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (236 | 0) | 0) { fimport$7(240 | 0, $6331 | 0, 67141 | 0, $6332 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 236; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block437 : { if (!$2_1) { break block437 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block437 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0 } block438 : { if ((global$14 | 0) == (0 | 0)) { $15_1 = ($8_1 >>> 9 | 0) & 511 | 0; if (!$15_1) { break block438 } $14_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; $11_1 = 0; } label3 : while (1) { if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $6358 = $0_1; $6359 = $14_1; $6363 = $10_1 + ($11_1 << 3 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (237 | 0) | 0) { $8596 = fimport$9(243 | 0, $6358 | 0, $6359 | 0, $6363 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 237; break block1; } else { $6364 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $13_1 = $6364; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $12_1 = -1; block439 : { if (!$2_1) { break block439 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block439 } $12_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$12_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($12_1 | 0) == (1 | 0)) { break block4 } if ($13_1) { break block438 } $11_1 = $11_1 + 1 | 0; if (($11_1 | 0) == ($15_1 | 0)) { continue label } continue label3; } break label3; }; } if ((global$14 | 0) == (0 | 0)) { block440 : { $11_1 = $8_1 & 511 | 0; if (!$11_1) { break block440 } $9_1 = $8_1 & 7 | 0; $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; block441 : { if ($11_1 >>> 0 < 8 >>> 0) { break block441 } $11_1 = $8_1 & 504 | 0; $8_1 = 0; label4 : while (1) { i64toi32_i32$1 = $2_1; i64toi32_i32$2 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $25973 = i64toi32_i32$2; i64toi32_i32$2 = $10_1; HEAP32[$10_1 >> 2] = $25973; HEAP32[($10_1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2_1; i64toi32_i32$0 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; $25979 = i64toi32_i32$0; i64toi32_i32$0 = $10_1; HEAP32[($10_1 + 8 | 0) >> 2] = $25979; HEAP32[($10_1 + 12 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $2_1; i64toi32_i32$2 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; $25985 = i64toi32_i32$2; i64toi32_i32$2 = $10_1; HEAP32[($10_1 + 16 | 0) >> 2] = $25985; HEAP32[($10_1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2_1; i64toi32_i32$0 = HEAP32[($2_1 + 24 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($2_1 + 28 | 0) >> 2] | 0; $25991 = i64toi32_i32$0; i64toi32_i32$0 = $10_1; HEAP32[($10_1 + 24 | 0) >> 2] = $25991; HEAP32[($10_1 + 28 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $2_1; i64toi32_i32$2 = HEAP32[($2_1 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2_1 + 36 | 0) >> 2] | 0; $25997 = i64toi32_i32$2; i64toi32_i32$2 = $10_1; HEAP32[($10_1 + 32 | 0) >> 2] = $25997; HEAP32[($10_1 + 36 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2_1; i64toi32_i32$0 = HEAP32[($2_1 + 40 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($2_1 + 44 | 0) >> 2] | 0; $26003 = i64toi32_i32$0; i64toi32_i32$0 = $10_1; HEAP32[($10_1 + 40 | 0) >> 2] = $26003; HEAP32[($10_1 + 44 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$1 = $2_1; i64toi32_i32$2 = HEAP32[($2_1 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2_1 + 52 | 0) >> 2] | 0; $26009 = i64toi32_i32$2; i64toi32_i32$2 = $10_1; HEAP32[($10_1 + 48 | 0) >> 2] = $26009; HEAP32[($10_1 + 52 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $2_1; i64toi32_i32$0 = HEAP32[($2_1 + 56 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($2_1 + 60 | 0) >> 2] | 0; $26015 = i64toi32_i32$0; i64toi32_i32$0 = $10_1; HEAP32[($10_1 + 56 | 0) >> 2] = $26015; HEAP32[($10_1 + 60 | 0) >> 2] = i64toi32_i32$2; $2_1 = $2_1 + 64 | 0; $10_1 = $10_1 + 64 | 0; $8_1 = $8_1 + 8 | 0; if (($8_1 | 0) != ($11_1 | 0)) { continue label4 } break label4; }; if (!$9_1) { break block440 } } $8_1 = 0; label5 : while (1) { i64toi32_i32$1 = $2_1; i64toi32_i32$2 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $26043 = i64toi32_i32$2; i64toi32_i32$2 = $10_1; HEAP32[$10_1 >> 2] = $26043; HEAP32[($10_1 + 4 | 0) >> 2] = i64toi32_i32$0; $2_1 = $2_1 + 8 | 0; $10_1 = $10_1 + 8 | 0; $8_1 = $8_1 + 1 | 0; if (($8_1 | 0) != ($9_1 | 0)) { continue label5 } break label5; }; } HEAP32[($0_1 + 112 | 0) >> 2] = (HEAP32[($0_1 + 112 | 0) >> 2] | 0) + 4 | 0; continue label; } } block442 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = ($8_1 >>> 18 | 0) & 255 | 0; if ($2_1 >>> 0 > 1 >>> 0) { break block442 } $10_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; i64toi32_i32$1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $26107 = i64toi32_i32$0; i64toi32_i32$0 = $10_1; HEAP32[$10_1 >> 2] = $26107; HEAP32[($10_1 + 4 | 0) >> 2] = i64toi32_i32$2; block444 : { block443 : { if (!$2_1) { break block443 } i64toi32_i32$1 = ($8_1 & 256 | 0 ? $5_1 : $7_1) + (($8_1 & 255 | 0) << 3 | 0) | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $26133 = i64toi32_i32$2; i64toi32_i32$2 = $10_1; HEAP32[($10_1 + 8 | 0) >> 2] = $26133; HEAP32[($10_1 + 12 | 0) >> 2] = i64toi32_i32$0; break block444; } HEAP32[($10_1 + 12 | 0) >> 2] = 0; } HEAP32[(0 + 96824 | 0) >> 2] = 0; $6471 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (238 | 0) | 0) { fimport$12(266 | 0, $6471 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 238; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block445 : { if (!$2_1) { break block445 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block445 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $6488 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (239 | 0) | 0) { fimport$1(265 | 0, $6488 | 0, 3 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 239; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block446 : { if (!$2_1) { break block446 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block446 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) != (1 | 0)) { continue label } break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 260 | 0) >> 2] = (HEAP32[($0_1 + 260 | 0) >> 2] | 0) + 1 | 0 } block447 : { if ((global$14 | 0) == (0 | 0)) { if ($8_1 & 66846720 | 0) { break block447 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $6511 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (240 | 0) | 0) { fimport$12(267 | 0, $6511 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 240; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block448 : { if (!$2_1) { break block448 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block448 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } $843(HEAP32[($0_1 + 116 | 0) >> 2] | 0 | 0, 1 | 0, $1_1 + 804 | 0 | 0); $2_1 = 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $6532 = $0_1; $6534 = $8_1 & 262143 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (241 | 0) | 0) { fimport$1(268 | 0, $6532 | 0, $6534 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 241; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block449 : { if (!$2_1) { break block449 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block449 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) != (1 | 0)) { continue label } break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 244 | 0) >> 2] = (HEAP32[($0_1 + 244 | 0) >> 2] | 0) + 1 | 0; $14_1 = ($8_1 >>> 9 | 0) & 511 | 0; $16_1 = ($8_1 >>> 18 | 0) & 255 | 0; $8_1 = $7_1 + ($16_1 << 3 | 0) | 0; } label6 : while (1) { if ((global$14 | 0) == (0 | 0)) { $15_1 = 0 } label8 : while (1) { block491 : { block456 : { block453 : { block457 : { block450 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($8_1 + 4 | 0) >> 2] | 0; if (($2_1 | 0) == (22 | 0)) { break block450 } } block459 : { block464 : { block452 : { block458 : { block455 : { block454 : { if ((global$14 | 0) == (0 | 0)) { block451 : { if (($2_1 | 0) > (69 | 0)) { break block451 } switch ($2_1 + -6 | 0 | 0) { case 0: break block452; 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 block453; case 11: break block454; case 12: break block455; case 32: break block456; default: break block457; }; } if (($2_1 | 0) == (70 | 0)) { break block458 } if (($2_1 | 0) != (102 | 0)) { break block453 } if (!(HEAP32[($0_1 + 216 | 0) >> 2] | 0)) { break block459 } $7_1 = $8_1; } block460 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $14_1 + 20 | 0; if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0 >= ($8_1 + ($2_1 << 3 | 0) | 0) >>> 0) { break block460 } $10_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $6592 = $0_1; $6593 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (242 | 0) | 0) { fimport$1(269 | 0, $6592 | 0, $6593 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 242; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block461 : { if (!$2_1) { break block461 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block461 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } $7_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($8_1 - $10_1 | 0) | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $6616 = $0_1; $6617 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (243 | 0) | 0) { fimport$7(270 | 0, $6616 | 0, $6617 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 243; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; block462 : { if (!$2_1) { break block462 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block462 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$10_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($10_1 | 0) == (1 | 0)) { break block4 } $2_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; HEAP32[$2_1 >> 2] = $7_1 - ($15_1 << 3 | 0) | 0; HEAP32[($2_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($2_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 104 | 0) >> 2] | 0; $7_1 = $7_1 + 8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $7_1 + ($14_1 << 3 | 0) | 0; HEAP32[($0_1 + 104 | 0) >> 2] = $7_1; HEAP32[($0_1 + 100 | 0) >> 2] = $2_1; HEAP32[($2_1 + 16 | 0) >> 2] = 2; $2_1 = HEAP32[($0_1 + 216 | 0) >> 2] | 0; $8_1 = HEAP32[$8_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $6663 = $2_1; $6664 = $0_1; $6665 = $8_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (244 | 0) | 0) { $8596 = fimport$8($6663 | 0, $6664 | 0, $6665 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 244; break block1; } else { $6666 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block463 : { if (!$2_1) { break block463 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block463 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } break block464; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[$8_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $6685 = $0_1; $6686 = $2_1; $6690 = ($8_1 - $7_1 | 0) >> 3 | 0; $14_1 = $14_1 + 1 | 0; $6693 = $14_1; $6694 = $15_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (245 | 0) | 0) { $8596 = fimport$13(271 | 0, $6685 | 0, $6686 | 0, $6690 | 0, $6693 | 0, $6694 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 245; break block1; } else { $6695 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $6695; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block465 : { if (!$2_1) { break block465 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block465 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } if (!$7_1) { continue label2 } $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; $8_1 = (($7_1 + ($15_1 << 3 | 0) | 0) + ($16_1 << 3 | 0) | 0) + 8 | 0; continue label6; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $6724 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (246 | 0) | 0) { $8596 = fimport$9(247 | 0, $6724 | 0, 71686 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 246; break block1; } else { $6725 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $6725; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; block466 : { if (!$2_1) { break block466 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block466 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$10_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($10_1 | 0) == (1 | 0)) { break block4 } $12_1 = HEAP32[$8_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $6744 = $0_1; $6745 = $12_1; $6746 = $11_1; $6748 = $1_1 + 808 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (247 | 0) | 0) { $8596 = fimport$11(237 | 0, $6744 | 0, $6745 | 0, $6746 | 0, $6748 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 247; break block1; } else { $6749 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $13_1 = $6749; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; block467 : { if (!$2_1) { break block467 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block467 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$10_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($10_1 | 0) == (1 | 0)) { break block4 } block468 : { if (($13_1 & 31 | 0 | 0) != (6 | 0)) { break block468 } block469 : { if (($14_1 | 0) < (0 | 0)) { break block469 } $2_1 = $8_1 + ($14_1 << 3 | 0) | 0; label7 : while (1) { i64toi32_i32$1 = $2_1; i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$2 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $26867 = i64toi32_i32$0; i64toi32_i32$0 = $2_1; HEAP32[($2_1 + 8 | 0) >> 2] = $26867; HEAP32[($2_1 + 12 | 0) >> 2] = i64toi32_i32$2; $2_1 = $2_1 + -8 | 0; if ($2_1 >>> 0 >= $8_1 >>> 0) { continue label7 } break label7; }; } $14_1 = $14_1 + 1 | 0; i64toi32_i32$1 = $1_1; i64toi32_i32$2 = HEAP32[($1_1 + 808 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($1_1 + 812 | 0) >> 2] | 0; $26887 = i64toi32_i32$2; i64toi32_i32$2 = $8_1; HEAP32[$8_1 >> 2] = $26887; HEAP32[($8_1 + 4 | 0) >> 2] = i64toi32_i32$0; continue label8; } $2_1 = HEAP32[((HEAP32[($12_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $6789 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (248 | 0) | 0) { $8596 = fimport$10(238 | 0, $6789 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 248; break block1; } else { $6790 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $6790; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block470 : { if (!$2_1) { break block470 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block470 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $6807 = $11_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (249 | 0) | 0) { $8596 = fimport$10(238 | 0, $6807 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 249; break block1; } else { $6808 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $6808; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block471 : { if (!$2_1) { break block471 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block471 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 768 | 0) >> 2] = $7_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 772 | 0) >> 2] = $10_1; $6829 = $0_1; $6831 = $1_1 + 768 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (250 | 0) | 0) { $8596 = fimport$9(231 | 0, $6829 | 0, 72458 | 0, $6831 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 250; break block1; } else { $6832 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $6832; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block472 : { if (!$2_1) { break block472 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block472 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $6849 = $0_1; $6850 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (251 | 0) | 0) { fimport$7(240 | 0, $6849 | 0, 67125 | 0, $6850 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 251; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block473 : { if (!$2_1) { break block473 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block473 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAP32[$8_1 >> 2] | 0 } block474 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $14_1 + 20 | 0; if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0 >= ($8_1 + ($2_1 << 3 | 0) | 0) >>> 0) { break block474 } $11_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $6877 = $0_1; $6878 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (252 | 0) | 0) { fimport$1(269 | 0, $6877 | 0, $6878 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 252; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block475 : { if (!$2_1) { break block475 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block475 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } $8_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($8_1 - $11_1 | 0) | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $6901 = $0_1; $6902 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (253 | 0) | 0) { fimport$7(270 | 0, $6901 | 0, $6902 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 253; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block476 : { if (!$2_1) { break block476 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block476 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } $2_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; HEAP32[$2_1 >> 2] = $8_1 - ($15_1 << 3 | 0) | 0; HEAP32[($2_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($2_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 104 | 0) >> 2] | 0; $8_1 = $8_1 + 8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $8_1 + ($14_1 << 3 | 0) | 0; HEAP32[($0_1 + 104 | 0) >> 2] = $8_1; HEAP32[($0_1 + 100 | 0) >> 2] = $2_1; HEAP32[($2_1 + 16 | 0) >> 2] = 2; $2_1 = HEAP32[($10_1 + 12 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $6946 = $2_1; $6947 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (254 | 0) | 0) { $8596 = fimport$10($6946 | 0, $6947 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 254; break block1; } else { $6948 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block477 : { if (!$2_1) { break block477 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block477 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) != (1 | 0)) { break block464 } break block4; } } if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAP32[$8_1 >> 2] | 0 } block478 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $14_1 + 20 | 0; if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0 >= ($8_1 + ($2_1 << 3 | 0) | 0) >>> 0) { break block478 } $11_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $6978 = $0_1; $6979 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (255 | 0) | 0) { fimport$1(269 | 0, $6978 | 0, $6979 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 255; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block479 : { if (!$2_1) { break block479 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block479 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } $8_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($8_1 - $11_1 | 0) | 0; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $7002 = $0_1; $7003 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (256 | 0) | 0) { fimport$7(270 | 0, $7002 | 0, $7003 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 256; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7_1 = -1; block480 : { if (!$2_1) { break block480 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block480 } $7_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$7_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($7_1 | 0) == (1 | 0)) { break block4 } $2_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; HEAP32[$2_1 >> 2] = $8_1 - ($15_1 << 3 | 0) | 0; HEAP32[($2_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($2_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 104 | 0) >> 2] | 0; $8_1 = $8_1 + 8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $8_1 + ($14_1 << 3 | 0) | 0; HEAP32[($0_1 + 104 | 0) >> 2] = $8_1; HEAP32[($0_1 + 100 | 0) >> 2] = $2_1; HEAP32[($2_1 + 16 | 0) >> 2] = 2; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7045 = $10_1; $7046 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (257 | 0) | 0) { $8596 = fimport$10($7045 | 0, $7046 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 257; break block1; } else { $7047 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block481 : { if (!$2_1) { break block481 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block481 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; HEAP32[($0_1 + 104 | 0) >> 2] = HEAP32[($2_1 + 8 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = HEAP32[($2_1 + 4 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7072 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (258 | 0) | 0) { fimport$12(272 | 0, $7072 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 258; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block482 : { if (!$2_1) { break block482 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block482 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0; continue label2; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $7092 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (259 | 0) | 0) { $8596 = fimport$9(231 | 0, $7092 | 0, 67376 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 259; break block1; } else { $7093 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $7093; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block483 : { if (!$2_1) { break block483 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block483 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $7110 = $0_1; $7111 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (260 | 0) | 0) { fimport$7(240 | 0, $7110 | 0, 67098 | 0, $7111 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 260; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block484 : { if (!$2_1) { break block484 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block484 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $7125 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (261 | 0) | 0) { $8596 = fimport$9(247 | 0, $7125 | 0, 71686 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 261; break block1; } else { $7126 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $7126; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; block485 : { if (!$2_1) { break block485 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block485 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$10_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($10_1 | 0) == (1 | 0)) { break block4 } $12_1 = HEAP32[$8_1 >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7145 = $0_1; $7146 = $12_1; $7147 = $11_1; $7148 = $8_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (262 | 0) | 0) { $8596 = fimport$11(256 | 0, $7145 | 0, $7146 | 0, $7147 | 0, $7148 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 262; break block1; } else { $7149 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $13_1 = $7149; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; block486 : { if (!$2_1) { break block486 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block486 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$10_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($10_1 | 0) == (1 | 0)) { break block4 } if (($13_1 | 0) != (-256 | 0)) { continue label8 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $7168 = $12_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (263 | 0) | 0) { $8596 = fimport$10(257 | 0, $7168 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 263; break block1; } else { $7169 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $7169; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block487 : { if (!$2_1) { break block487 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block487 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $7186 = $11_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (264 | 0) | 0) { $8596 = fimport$10(238 | 0, $7186 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 264; break block1; } else { $7187 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $7187; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block488 : { if (!$2_1) { break block488 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block488 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 784 | 0) >> 2] = $7_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 788 | 0) >> 2] = $10_1; $7208 = $0_1; $7210 = $1_1 + 784 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (265 | 0) | 0) { $8596 = fimport$9(231 | 0, $7208 | 0, 71966 | 0, $7210 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 265; break block1; } else { $7211 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $7211; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block489 : { if (!$2_1) { break block489 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block489 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $7228 = $0_1; $7229 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (266 | 0) | 0) { fimport$7(240 | 0, $7228 | 0, 67125 | 0, $7229 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 266; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block490 : { if (!$2_1) { break block490 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block490 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) == (-256 | 0)) { break block491 } } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $7245 = $8_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (267 | 0) | 0) { $8596 = fimport$10(235 | 0, $7245 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 267; break block1; } else { $7246 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $7246; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block492 : { if (!$2_1) { break block492 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block492 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 752 | 0) >> 2] = $7_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7265 = $0_1; $7267 = $1_1 + 752 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (268 | 0) | 0) { $8596 = fimport$9(231 | 0, $7265 | 0, 69041 | 0, $7267 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 268; break block1; } else { $7268 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $7268; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block493 : { if (!$2_1) { break block493 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block493 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $7285 = $0_1; $7286 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (269 | 0) | 0) { fimport$7(240 | 0, $7285 | 0, 67141 | 0, $7286 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 269; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block494 : { if (!$2_1) { break block494 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block494 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $7300 = $0_1; $7304 = ($8_1 - $7_1 | 0) >> 3 | 0; $7305 = $14_1; $7306 = $15_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (270 | 0) | 0) { fimport$14(273 | 0, $7300 | 0, $7304 | 0, $7305 | 0, $7306 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 270; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block495 : { if (!$2_1) { break block495 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block495 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) != (1 | 0)) { break block496 } break block4; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$1 = $8_1; i64toi32_i32$0 = HEAP32[($8_1 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($8_1 + 12 | 0) >> 2] | 0; $28213 = i64toi32_i32$0; i64toi32_i32$0 = $8_1; HEAP32[$8_1 >> 2] = $28213; HEAP32[($8_1 + 4 | 0) >> 2] = i64toi32_i32$2; $14_1 = $14_1 + -1 | 0; $8_1 = $8_1 + 8 | 0; $15_1 = 1; continue label8; } break label8; }; break label6; }; } if ((global$14 | 0) == (0 | 0)) { $846($10_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($8_1 | 0) != (1 | 0)) { break block497 } break block4; } } if ((global$14 | 0) == (0 | 0)) { $846($7_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($8_1 | 0) != (1 | 0)) { break block498 } break block4; } } if ((global$14 | 0) == (0 | 0)) { $846($7_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } $2_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = $2_1; i64toi32_i32$2 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $28283 = i64toi32_i32$2; i64toi32_i32$2 = $7_1 + ($11_1 << 3 | 0) | 0; HEAP32[i64toi32_i32$2 >> 2] = $28283; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; continue label; } } if ((global$14 | 0) == (0 | 0)) { $846($10_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($8_1 | 0) != (1 | 0)) { break block499 } break block4; } } if ((global$14 | 0) == (0 | 0)) { $846($7_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($8_1 | 0) != (1 | 0)) { break block500 } break block4; } } if ((global$14 | 0) == (0 | 0)) { $846($12_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($8_1 | 0) != (1 | 0)) { break block501 } break block4; } } if ((global$14 | 0) == (0 | 0)) { $846($10_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $7_1; $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[($2_1 + 4 | 0) >> 2] = 16; $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = $2_1; i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$2 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $28359 = i64toi32_i32$0; i64toi32_i32$0 = $7_1 + ($11_1 << 3 | 0) | 0; HEAP32[i64toi32_i32$0 >> 2] = $28359; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; continue label; } } if ((global$14 | 0) == (0 | 0)) { $846($7_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($8_1 | 0) != (1 | 0)) { break block502 } break block4; } } if ((global$14 | 0) == (0 | 0)) { $846($7_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($8_1 | 0) != (1 | 0)) { break block503 } break block4; } } if ((global$14 | 0) == (0 | 0)) { $846($11_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($8_1 | 0) != (1 | 0)) { break block504 } break block4; } } if ((global$14 | 0) == (0 | 0)) { $846($7_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($8_1 | 0) != (1 | 0)) { break block505 } break block4; } } if ((global$14 | 0) == (0 | 0)) { $846($12_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($8_1 | 0) != (1 | 0)) { break block506 } break block4; } } if ((global$14 | 0) == (0 | 0)) { $846($7_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; $2_1 = $7_1 + ($11_1 << 3 | 0) | 0; HEAP32[($2_1 + 4 | 0) >> 2] = 16; HEAP32[$2_1 >> 2] = $10_1; continue label; } } if ((global$14 | 0) == (0 | 0)) { $846($11_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($10_1 | 0) == (1 | 0)) { break block4 } i64toi32_i32$1 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $28475 = i64toi32_i32$2; i64toi32_i32$2 = $9_1; HEAP32[$9_1 >> 2] = $28475; HEAP32[($9_1 + 4 | 0) >> 2] = i64toi32_i32$0; continue label; } } if ((global$14 | 0) == (0 | 0)) { $846($10_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($8_1 | 0) != (1 | 0)) { break block507 } break block4; } } if ((global$14 | 0) == (0 | 0)) { $846($11_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($10_1 | 0) != (1 | 0)) { break block508 } break block4; } } if ((global$14 | 0) == (0 | 0)) { $846($10_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($8_1 | 0) != (1 | 0)) { break block509 } break block4; } } if ((global$14 | 0) == (0 | 0)) { $846($12_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($10_1 | 0) != (1 | 0)) { break block510 } break block4; } } if ((global$14 | 0) == (0 | 0)) { $846($11_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($10_1 | 0) == (1 | 0)) { break block4 } i64toi32_i32$1 = $9_1; i64toi32_i32$0 = HEAP32[$9_1 >> 2] | 0; i64toi32_i32$2 = HEAP32[($9_1 + 4 | 0) >> 2] | 0; $28549 = i64toi32_i32$0; i64toi32_i32$0 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; HEAP32[i64toi32_i32$0 >> 2] = $28549; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; continue label; } } if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; $2_1 = HEAP32[$10_1 >> 2] | 0; block512 : { block511 : { if (!($8_1 & 66846720 | 0)) { break block511 } i64toi32_i32$1 = ($8_1 & 131072 | 0 ? $5_1 : $7_1) + (($8_1 >>> 6 | 0) & 2040 | 0) | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $28587 = i64toi32_i32$2; i64toi32_i32$2 = $2_1; HEAP32[$2_1 >> 2] = $28587; HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$0; break block512; } HEAP32[($2_1 + 4 | 0) >> 2] = 0; } HEAP32[($0_1 + 104 | 0) >> 2] = HEAP32[($10_1 + 8 | 0) >> 2] | 0; HEAP32[($0_1 + 108 | 0) >> 2] = HEAP32[($10_1 + 4 | 0) >> 2] | 0; HEAP32[($0_1 + 112 | 0) >> 2] = HEAP32[($10_1 + 12 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7478 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (271 | 0) | 0) { fimport$12(272 | 0, $7478 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 271; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block513 : { if (!$2_1) { break block513 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block513 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } if (!((HEAPU8[($10_1 + 16 | 0) >> 0] | 0) & 1 | 0)) { break block514 } if (!(HEAP32[($0_1 + 68 | 0) >> 2] | 0)) { break block53 } HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $1_1 + 848 | 0; return; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0; $2_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; continue label9; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = $2_1; i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$2 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $28708 = i64toi32_i32$0; i64toi32_i32$0 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; HEAP32[i64toi32_i32$0 >> 2] = $28708; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; continue label; } } if ((global$14 | 0) == (0 | 0)) { $8600 = Math_fround(HEAP32[$2_1 >> 2] | 0 | 0) } } if ((global$14 | 0) == (0 | 0)) { block516 : { block515 : { if (($11_1 | 0) != (2 | 0)) { break block515 } $8599 = Math_fround(HEAPF32[$10_1 >> 2]); break block516; } $8599 = Math_fround(HEAP32[$10_1 >> 2] | 0 | 0); } } block517 : { if ((global$14 | 0) == (0 | 0)) { if ($8599 != Math_fround(0.0)) { break block517 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $7528 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (272 | 0) | 0) { $8596 = fimport$9(231 | 0, $7528 | 0, 67705 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 272; break block1; } else { $7529 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $7529; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block518 : { if (!$2_1) { break block518 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block518 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if (!$8_1) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $7546 = $0_1; $7547 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (273 | 0) | 0) { fimport$7(240 | 0, $7546 | 0, 67075 | 0, $7547 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 273; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block519 : { if (!$2_1) { break block519 } $9_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$9_1) { break block519 } if (!($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0)) { break block3 } $846($9_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($9_1 + 4 | 0) >> 2] = 2; HEAPF32[$9_1 >> 2] = Math_fround($697(Math_fround($8600), Math_fround($8599))); continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $7563 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (274 | 0) | 0) { $8596 = fimport$10(235 | 0, $7563 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 274; break block1; } else { $7564 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $7564; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block520 : { if (!$2_1) { break block520 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block520 } block521 : { $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block521 } $845($2_1 | 0, $10_1 | 0); wasm2js_trap(); } $846($10_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 128 | 0) >> 2] = 70846; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 132 | 0) >> 2] = $9_1; HEAP32[($1_1 + 136 | 0) >> 2] = $7_1; $7587 = $0_1; $7589 = $1_1 + 128 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (275 | 0) | 0) { $8596 = fimport$9(231 | 0, $7587 | 0, 72523 | 0, $7589 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 275; break block1; } else { $7590 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $7590; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block522 : { if (!$2_1) { break block522 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block522 } block523 : { $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block523 } $845($2_1 | 0, $10_1 | 0); wasm2js_trap(); } $846($10_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $7608 = $0_1; $7609 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (276 | 0) | 0) { fimport$7(240 | 0, $7608 | 0, 67141 | 0, $7609 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 276; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block524 : { if (!$2_1) { break block524 } $8_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$8_1) { break block524 } block525 : { if ($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0) { break block525 } $845($2_1 | 0, $8_1 | 0); wasm2js_trap(); } $846($8_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $7624 = $0_1; $7625 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (277 | 0) | 0) { fimport$7(240 | 0, $7624 | 0, 67125 | 0, $7625 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 277; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block526 : { if (!$2_1) { break block526 } $8_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$8_1) { break block526 } block527 : { if ($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0) { break block527 } $845($2_1 | 0, $8_1 | 0); wasm2js_trap(); } $846($8_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $845($2_1 | 0, $9_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { $8600 = Math_fround(HEAP32[$2_1 >> 2] | 0 | 0) } } if ((global$14 | 0) == (0 | 0)) { block529 : { block528 : { if (($11_1 | 0) != (2 | 0)) { break block528 } $8599 = Math_fround(HEAPF32[$10_1 >> 2]); break block529; } $8599 = Math_fround(HEAP32[$10_1 >> 2] | 0 | 0); } } block531 : { block532 : { block530 : { if ((global$14 | 0) == (0 | 0)) { if ($8599 != Math_fround(0.0)) { break block530 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $7650 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (278 | 0) | 0) { $8596 = fimport$9(231 | 0, $7650 | 0, 67705 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 278; break block1; } else { $7651 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $7651; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; if (!$2_1) { break block531 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block531 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block532 } $845($2_1 | 0, $10_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($9_1 + 4 | 0) >> 2] = 2; HEAPF32[$9_1 >> 2] = Math_fround($8600 / $8599); continue label; } } if ((global$14 | 0) == (0 | 0)) { $846($10_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $7671 = $0_1; $7672 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (279 | 0) | 0) { fimport$7(240 | 0, $7671 | 0, 67075 | 0, $7672 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 279; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block533 : { if (!$2_1) { break block533 } $8_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$8_1) { break block533 } block534 : { if ($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0) { break block534 } $845($2_1 | 0, $8_1 | 0); wasm2js_trap(); } $846($8_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $7687 = $0_1; $7688 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (280 | 0) | 0) { fimport$7(240 | 0, $7687 | 0, 67075 | 0, $7688 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 280; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block535 : { if (!$2_1) { break block535 } $8_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$8_1) { break block535 } block536 : { if ($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0) { break block536 } $845($2_1 | 0, $8_1 | 0); wasm2js_trap(); } $846($8_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $7703 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (281 | 0) | 0) { $8596 = fimport$10(235 | 0, $7703 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 281; break block1; } else { $7704 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $7704; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block537 : { if (!$2_1) { break block537 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block537 } block538 : { $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block538 } $845($2_1 | 0, $10_1 | 0); wasm2js_trap(); } $846($10_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 80 | 0) >> 2] = 71175; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 84 | 0) >> 2] = $9_1; HEAP32[($1_1 + 88 | 0) >> 2] = $7_1; $7727 = $0_1; $7729 = $1_1 + 80 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (282 | 0) | 0) { $8596 = fimport$9(231 | 0, $7727 | 0, 72523 | 0, $7729 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 282; break block1; } else { $7730 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $7730; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block539 : { if (!$2_1) { break block539 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block539 } block540 : { $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block540 } $845($2_1 | 0, $10_1 | 0); wasm2js_trap(); } $846($10_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $7748 = $0_1; $7749 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (283 | 0) | 0) { fimport$7(240 | 0, $7748 | 0, 67141 | 0, $7749 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 283; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block541 : { if (!$2_1) { break block541 } $8_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$8_1) { break block541 } block542 : { if ($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0) { break block542 } $845($2_1 | 0, $8_1 | 0); wasm2js_trap(); } $846($8_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7766 = $0_1; $7767 = $7_1; $7768 = $10_1; $7769 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (284 | 0) | 0) { $8596 = fimport$11(237 | 0, $7766 | 0, $7767 | 0, $7768 | 0, $7769 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 284; break block1; } else { $7770 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $12_1 = $7770; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block543 : { if (!$2_1) { break block543 } $14_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$14_1) { break block543 } block544 : { $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block544 } $845($2_1 | 0, $14_1 | 0); wasm2js_trap(); } $846($14_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } } block550 : { block548 : { block549 : { block546 : { block547 : { block545 : { if ((global$14 | 0) == (0 | 0)) { if (($12_1 & 31 | 0 | 0) == (6 | 0)) { break block545 } $2_1 = HEAP32[((HEAP32[($7_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7794 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (285 | 0) | 0) { $8596 = fimport$10(238 | 0, $7794 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 285; break block1; } else { $7795 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $7795; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; if (!$2_1) { break block546 } $7_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$7_1) { break block546 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block547 } $845($2_1 | 0, $7_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$2 = $8640$hi; i64toi32_i32$0 = $9_1; HEAP32[($9_1 + 16 | 0) >> 2] = $8640; HEAP32[($9_1 + 20 | 0) >> 2] = i64toi32_i32$2; HEAP32[($9_1 + 12 | 0) >> 2] = $13_1; HEAP32[($9_1 + 8 | 0) >> 2] = $7_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $7818 = $0_1; $7819 = $9_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (286 | 0) | 0) { fimport$7(239 | 0, $7818 | 0, $7819 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 286; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; if (!$2_1) { break block548 } $7_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$7_1) { break block548 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block549 } $845($2_1 | 0, $7_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { $846($7_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($8_1 | 0) != (1 | 0)) { break block550 } break block4; } } if ((global$14 | 0) == (0 | 0)) { $846($7_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } $2_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = $2_1; i64toi32_i32$2 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $29593 = i64toi32_i32$2; i64toi32_i32$2 = $7_1 + ($11_1 << 3 | 0) | 0; HEAP32[i64toi32_i32$2 >> 2] = $29593; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $7853 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (287 | 0) | 0) { $8596 = fimport$10(238 | 0, $7853 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 287; break block1; } else { $7854 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $7854; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block551 : { if (!$2_1) { break block551 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block551 } block552 : { $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block552 } $845($2_1 | 0, $10_1 | 0); wasm2js_trap(); } $846($10_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 112 | 0) >> 2] = $9_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 116 | 0) >> 2] = $7_1; $7876 = $0_1; $7878 = $1_1 + 112 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (288 | 0) | 0) { $8596 = fimport$9(231 | 0, $7876 | 0, 72458 | 0, $7878 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 288; break block1; } else { $7879 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $7879; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block553 : { if (!$2_1) { break block553 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block553 } block554 : { $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block554 } $845($2_1 | 0, $10_1 | 0); wasm2js_trap(); } $846($10_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $7897 = $0_1; $7898 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (289 | 0) | 0) { fimport$7(240 | 0, $7897 | 0, 67125 | 0, $7898 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 289; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block555 : { if (!$2_1) { break block555 } $8_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$8_1) { break block555 } block556 : { if ($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0) { break block556 } $845($2_1 | 0, $8_1 | 0); wasm2js_trap(); } $846($8_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $7913 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (290 | 0) | 0) { $8596 = fimport$10(235 | 0, $7913 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 290; break block1; } else { $7914 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $7914; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block557 : { if (!$2_1) { break block557 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block557 } block558 : { $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block558 } $845($2_1 | 0, $10_1 | 0); wasm2js_trap(); } $846($10_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 96 | 0) >> 2] = 71175; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 100 | 0) >> 2] = $9_1; HEAP32[($1_1 + 104 | 0) >> 2] = $7_1; $7937 = $0_1; $7939 = $1_1 + 96 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (291 | 0) | 0) { $8596 = fimport$9(231 | 0, $7937 | 0, 72523 | 0, $7939 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 291; break block1; } else { $7940 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $7940; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block559 : { if (!$2_1) { break block559 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block559 } block560 : { $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block560 } $845($2_1 | 0, $10_1 | 0); wasm2js_trap(); } $846($10_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $7958 = $0_1; $7959 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (292 | 0) | 0) { fimport$7(240 | 0, $7958 | 0, 67141 | 0, $7959 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 292; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block561 : { if (!$2_1) { break block561 } $8_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$8_1) { break block561 } block562 : { if ($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0) { break block562 } $845($2_1 | 0, $8_1 | 0); wasm2js_trap(); } $846($8_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $8599 = Math_fround(HEAP32[$2_1 >> 2] | 0 | 0) } } if ((global$14 | 0) == (0 | 0)) { block564 : { block563 : { if (($11_1 | 0) != (2 | 0)) { break block563 } $8600 = Math_fround(HEAPF32[$10_1 >> 2]); break block564; } $8600 = Math_fround(HEAP32[$10_1 >> 2] | 0 | 0); } HEAP32[($9_1 + 4 | 0) >> 2] = 2; HEAPF32[$9_1 >> 2] = Math_fround($8599 * $8600); continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $7983 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (293 | 0) | 0) { $8596 = fimport$10(235 | 0, $7983 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 293; break block1; } else { $7984 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $7984; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block565 : { if (!$2_1) { break block565 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block565 } block566 : { $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block566 } $845($2_1 | 0, $10_1 | 0); wasm2js_trap(); } $846($10_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 48 | 0) >> 2] = 71168; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 52 | 0) >> 2] = $9_1; HEAP32[($1_1 + 56 | 0) >> 2] = $7_1; $8007 = $0_1; $8009 = $1_1 + 48 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (294 | 0) | 0) { $8596 = fimport$9(231 | 0, $8007 | 0, 72523 | 0, $8009 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 294; break block1; } else { $8010 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $8010; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block567 : { if (!$2_1) { break block567 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block567 } block568 : { $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block568 } $845($2_1 | 0, $10_1 | 0); wasm2js_trap(); } $846($10_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $8028 = $0_1; $8029 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (295 | 0) | 0) { fimport$7(240 | 0, $8028 | 0, 67141 | 0, $8029 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 295; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block569 : { if (!$2_1) { break block569 } $8_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$8_1) { break block569 } block570 : { if ($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0) { break block570 } $845($2_1 | 0, $8_1 | 0); wasm2js_trap(); } $846($8_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8046 = $0_1; $8047 = $7_1; $8048 = $10_1; $8049 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (296 | 0) | 0) { $8596 = fimport$11(237 | 0, $8046 | 0, $8047 | 0, $8048 | 0, $8049 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 296; break block1; } else { $8050 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $8050; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block571 : { if (!$2_1) { break block571 } $14_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$14_1) { break block571 } block572 : { $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block572 } $845($2_1 | 0, $14_1 | 0); wasm2js_trap(); } $846($14_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } } block578 : { block576 : { block577 : { block574 : { block575 : { block573 : { if ((global$14 | 0) == (0 | 0)) { if (($11_1 & 31 | 0 | 0) == (6 | 0)) { break block573 } $2_1 = HEAP32[((HEAP32[($7_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8074 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (297 | 0) | 0) { $8596 = fimport$10(238 | 0, $8074 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 297; break block1; } else { $8075 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $8075; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; if (!$2_1) { break block574 } $7_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$7_1) { break block574 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block575 } $845($2_1 | 0, $7_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = $8640$hi; i64toi32_i32$2 = $9_1; HEAP32[($9_1 + 16 | 0) >> 2] = $8640; HEAP32[($9_1 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[($9_1 + 12 | 0) >> 2] = $13_1; HEAP32[($9_1 + 8 | 0) >> 2] = $7_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8098 = $0_1; $8099 = $9_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (298 | 0) | 0) { fimport$7(239 | 0, $8098 | 0, $8099 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 298; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; if (!$2_1) { break block576 } $7_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$7_1) { break block576 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block577 } $845($2_1 | 0, $7_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { $846($7_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($8_1 | 0) != (1 | 0)) { break block578 } break block4; } } if ((global$14 | 0) == (0 | 0)) { $846($7_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } $2_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = $2_1; i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$2 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $30309 = i64toi32_i32$0; i64toi32_i32$0 = $7_1 + ($12_1 << 3 | 0) | 0; HEAP32[i64toi32_i32$0 >> 2] = $30309; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $8133 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (299 | 0) | 0) { $8596 = fimport$10(238 | 0, $8133 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 299; break block1; } else { $8134 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $8134; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block579 : { if (!$2_1) { break block579 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block579 } block580 : { $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block580 } $845($2_1 | 0, $10_1 | 0); wasm2js_trap(); } $846($10_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 64 | 0) >> 2] = $9_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 68 | 0) >> 2] = $7_1; $8156 = $0_1; $8158 = $1_1 + 64 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (300 | 0) | 0) { $8596 = fimport$9(231 | 0, $8156 | 0, 72458 | 0, $8158 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 300; break block1; } else { $8159 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $8159; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block581 : { if (!$2_1) { break block581 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block581 } block582 : { $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block582 } $845($2_1 | 0, $10_1 | 0); wasm2js_trap(); } $846($10_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $8177 = $0_1; $8178 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (301 | 0) | 0) { fimport$7(240 | 0, $8177 | 0, 67125 | 0, $8178 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 301; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block583 : { if (!$2_1) { break block583 } $8_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$8_1) { break block583 } block584 : { if ($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0) { break block584 } $845($2_1 | 0, $8_1 | 0); wasm2js_trap(); } $846($8_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $8599 = Math_fround(HEAP32[$8_1 >> 2] | 0 | 0) } } if ((global$14 | 0) == (0 | 0)) { block586 : { block585 : { if (($11_1 | 0) != (2 | 0)) { break block585 } $8600 = Math_fround(HEAPF32[$10_1 >> 2]); break block586; } $8600 = Math_fround(HEAP32[$10_1 >> 2] | 0 | 0); } HEAP32[($2_1 + 4 | 0) >> 2] = 2; HEAPF32[$2_1 >> 2] = Math_fround($8599 - $8600); continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $8202 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (302 | 0) | 0) { $8596 = fimport$10(235 | 0, $8202 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 302; break block1; } else { $8203 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $8203; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block587 : { if (!$2_1) { break block587 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block587 } block588 : { $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block588 } $845($2_1 | 0, $10_1 | 0); wasm2js_trap(); } $846($10_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 16 | 0) >> 2] = 71172; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 20 | 0) >> 2] = $9_1; HEAP32[($1_1 + 24 | 0) >> 2] = $7_1; $8226 = $0_1; $8228 = $1_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (303 | 0) | 0) { $8596 = fimport$9(231 | 0, $8226 | 0, 72523 | 0, $8228 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 303; break block1; } else { $8229 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $8229; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block589 : { if (!$2_1) { break block589 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block589 } block590 : { $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block590 } $845($2_1 | 0, $10_1 | 0); wasm2js_trap(); } $846($10_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $8247 = $0_1; $8248 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (304 | 0) | 0) { fimport$7(240 | 0, $8247 | 0, 67141 | 0, $8248 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 304; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block591 : { if (!$2_1) { break block591 } $8_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$8_1) { break block591 } block592 : { if ($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0) { break block592 } $845($2_1 | 0, $8_1 | 0); wasm2js_trap(); } $846($8_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8265 = $0_1; $8266 = $7_1; $8267 = $10_1; $8268 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (305 | 0) | 0) { $8596 = fimport$11(237 | 0, $8265 | 0, $8266 | 0, $8267 | 0, $8268 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 305; break block1; } else { $8269 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $12_1 = $8269; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block593 : { if (!$2_1) { break block593 } $14_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$14_1) { break block593 } block594 : { $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block594 } $845($2_1 | 0, $14_1 | 0); wasm2js_trap(); } $846($14_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } } block600 : { block598 : { block599 : { block596 : { block597 : { block595 : { if ((global$14 | 0) == (0 | 0)) { if (($12_1 & 31 | 0 | 0) == (6 | 0)) { break block595 } $2_1 = HEAP32[((HEAP32[($7_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8293 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (306 | 0) | 0) { $8596 = fimport$10(238 | 0, $8293 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 306; break block1; } else { $8294 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $8294; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; if (!$2_1) { break block596 } $7_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$7_1) { break block596 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block597 } $845($2_1 | 0, $7_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$2 = $8640$hi; i64toi32_i32$0 = $9_1; HEAP32[($9_1 + 16 | 0) >> 2] = $8640; HEAP32[($9_1 + 20 | 0) >> 2] = i64toi32_i32$2; HEAP32[($9_1 + 12 | 0) >> 2] = $13_1; HEAP32[($9_1 + 8 | 0) >> 2] = $7_1; HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8317 = $0_1; $8318 = $9_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (307 | 0) | 0) { fimport$7(239 | 0, $8317 | 0, $8318 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 307; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; if (!$2_1) { break block598 } $7_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$7_1) { break block598 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block599 } $845($2_1 | 0, $7_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { $846($7_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($8_1 | 0) != (1 | 0)) { break block600 } break block4; } } if ((global$14 | 0) == (0 | 0)) { $846($7_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } $2_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0; HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; $7_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = $2_1; i64toi32_i32$2 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $30872 = i64toi32_i32$2; i64toi32_i32$2 = $7_1 + ($11_1 << 3 | 0) | 0; HEAP32[i64toi32_i32$2 >> 2] = $30872; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $8352 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (308 | 0) | 0) { $8596 = fimport$10(238 | 0, $8352 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 308; break block1; } else { $8353 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $8353; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block601 : { if (!$2_1) { break block601 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block601 } block602 : { $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block602 } $845($2_1 | 0, $10_1 | 0); wasm2js_trap(); } $846($10_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[($1_1 + 32 | 0) >> 2] = $9_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; HEAP32[($1_1 + 36 | 0) >> 2] = $7_1; $8375 = $0_1; $8377 = $1_1 + 32 | 0; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (309 | 0) | 0) { $8596 = fimport$9(231 | 0, $8375 | 0, 72458 | 0, $8377 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 309; break block1; } else { $8378 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $8378; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block603 : { if (!$2_1) { break block603 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block603 } block604 : { $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block604 } $845($2_1 | 0, $10_1 | 0); wasm2js_trap(); } $846($10_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $8396 = $0_1; $8397 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (310 | 0) | 0) { fimport$7(240 | 0, $8396 | 0, 67125 | 0, $8397 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 310; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block605 : { if (!$2_1) { break block605 } $8_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$8_1) { break block605 } block606 : { if ($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0) { break block606 } $845($2_1 | 0, $8_1 | 0); wasm2js_trap(); } $846($8_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $8599 = Math_fround(HEAP32[$8_1 >> 2] | 0 | 0) } } if ((global$14 | 0) == (0 | 0)) { block608 : { block607 : { if (($11_1 | 0) != (2 | 0)) { break block607 } $8600 = Math_fround(HEAPF32[$10_1 >> 2]); break block608; } $8600 = Math_fround(HEAP32[$10_1 >> 2] | 0 | 0); } HEAP32[($2_1 + 4 | 0) >> 2] = 2; HEAPF32[$2_1 >> 2] = Math_fround($8599 + $8600); continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $8421 = $0_1; $8422 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (311 | 0) | 0) { fimport$7(240 | 0, $8421 | 0, 67098 | 0, $8422 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 311; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block609 : { if (!$2_1) { break block609 } $8_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$8_1) { break block609 } block610 : { if ($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0) { break block610 } $845($2_1 | 0, $8_1 | 0); wasm2js_trap(); } $846($8_1 | 0); } $2_1 = $847() | 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $8437 = $0_1; $8438 = $9_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (312 | 0) | 0) { $8596 = fimport$8(229 | 0, $8437 | 0, $8438 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 312; break block1; } else { $8439 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $8439; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; block611 : { if (!$2_1) { break block611 } $11_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$11_1) { break block611 } block612 : { $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($10_1) { break block612 } $845($2_1 | 0, $11_1 | 0); wasm2js_trap(); } $846($11_1 | 0); } $2_1 = $847() | 0; if (($10_1 | 0) == (1 | 0)) { break block4 } i64toi32_i32$1 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $31166 = i64toi32_i32$0; i64toi32_i32$0 = $9_1; HEAP32[$9_1 >> 2] = $31166; HEAP32[($9_1 + 4 | 0) >> 2] = i64toi32_i32$2; continue label; } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $8463 = $0_1; $8464 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (313 | 0) | 0) { fimport$7(240 | 0, $8463 | 0, 67098 | 0, $8464 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 313; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block613 : { if (!$2_1) { break block613 } $8_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$8_1) { break block613 } block614 : { if ($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0) { break block614 } $845($2_1 | 0, $8_1 | 0); wasm2js_trap(); } $846($8_1 | 0); } $2_1 = $847() | 0; break block4; } } block619 : { block616 : { block617 : { block615 : { if ((global$14 | 0) == (0 | 0)) { if (($11_1 | 0) < (0 | 0)) { break block615 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $8481 = $0_1; $8482 = $11_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (314 | 0) | 0) { $8596 = fimport$8(229 | 0, $8481 | 0, $8482 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 314; break block1; } else { $8483 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $8483; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $10_1 = -1; if (!$2_1) { break block616 } $11_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$11_1) { break block616 } $10_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($10_1) { break block617 } $845($2_1 | 0, $11_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { HEAP32[(0 + 96824 | 0) >> 2] = 0; $8497 = $9_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (315 | 0) | 0) { $8596 = fimport$10(238 | 0, $8497 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 315; break block1; } else { $8498 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $8498; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; if (!$2_1) { break block618 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block618 } $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block619 } $845($2_1 | 0, $10_1 | 0); wasm2js_trap(); } } if ((global$14 | 0) == (0 | 0)) { $846($11_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($10_1 | 0) == (1 | 0)) { break block4 } i64toi32_i32$1 = $9_1; i64toi32_i32$2 = HEAP32[$9_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($9_1 + 4 | 0) >> 2] | 0; $31325 = i64toi32_i32$2; i64toi32_i32$2 = $7_1 + (($8_1 >>> 15 | 0) & 2040 | 0) | 0; HEAP32[i64toi32_i32$2 >> 2] = $31325; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; continue label; } } break label; }; if ((global$14 | 0) == (0 | 0)) { $846($10_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[$1_1 >> 2] = $7_1; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8528 = $0_1; $8529 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (316 | 0) | 0) { $8596 = fimport$9(231 | 0, $8528 | 0, 69624 | 0, $8529 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $10509 = 316; break block1; } else { $8530 = $8596 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $8530; $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block620 : { if (!$2_1) { break block620 } $10_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$10_1) { break block620 } block621 : { $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block621 } $845($2_1 | 0, $10_1 | 0); wasm2js_trap(); } $846($10_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { break block4 } HEAP32[(0 + 96824 | 0) >> 2] = 0; $8548 = $0_1; $8549 = $7_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (317 | 0) | 0) { fimport$7(240 | 0, $8548 | 0, 67125 | 0, $8549 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 317; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; block622 : { if (!$2_1) { break block622 } $8_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$8_1) { break block622 } block623 : { if ($844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0) { break block623 } $845($2_1 | 0, $8_1 | 0); wasm2js_trap(); } $846($8_1 | 0); } $2_1 = $847() | 0; } } label10 : while (1) { if ((global$14 | 0) == (0 | 0)) { if (!$2_1) { continue label2 } $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; i64toi32_i32$1 = $2_1; i64toi32_i32$0 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; $8640 = i64toi32_i32$0; $8640$hi = i64toi32_i32$2; i64toi32_i32$1 = $2_1; i64toi32_i32$2 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $8641 = i64toi32_i32$2; $8641$hi = i64toi32_i32$0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8570 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8595 | 0) == (318 | 0) | 0) { fimport$12(274 | 0, $8570 | 0); if ((global$14 | 0) == (1 | 0)) { $10509 = 318; break block1; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[(0 + 96824 | 0) >> 2] | 0; HEAP32[(0 + 96824 | 0) >> 2] = 0; $8_1 = -1; block624 : { if (!$2_1) { break block624 } $7_1 = HEAP32[(0 + 96828 | 0) >> 2] | 0; if (!$7_1) { break block624 } block625 : { $8_1 = $844($2_1 | 0, $1_1 + 804 | 0 | 0) | 0; if ($8_1) { break block625 } $845($2_1 | 0, $7_1 | 0); wasm2js_trap(); } $846($7_1 | 0); } $2_1 = $847() | 0; if (($8_1 | 0) == (1 | 0)) { continue label10 } } break label10; }; break label2; }; if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; i64toi32_i32$0 = $8640$hi; i64toi32_i32$2 = $2_1; HEAP32[($2_1 + 8 | 0) >> 2] = $8640; HEAP32[($2_1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8641$hi; i64toi32_i32$2 = $2_1; HEAP32[$2_1 >> 2] = $8641; HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$0; } } if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; continue label9; } break label9; }; return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $10509; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $8598 = HEAP32[global$15 >> 2] | 0; HEAP32[$8598 >> 2] = $0_1; HEAP32[($8598 + 4 | 0) >> 2] = $1_1; HEAP32[($8598 + 8 | 0) >> 2] = $2_1; HEAP32[($8598 + 12 | 0) >> 2] = $3_1; HEAP32[($8598 + 16 | 0) >> 2] = $4_1; HEAP32[($8598 + 20 | 0) >> 2] = $5_1; HEAP32[($8598 + 24 | 0) >> 2] = $6_1; HEAP32[($8598 + 28 | 0) >> 2] = $7_1; HEAP32[($8598 + 32 | 0) >> 2] = $8_1; HEAP32[($8598 + 36 | 0) >> 2] = $9_1; HEAP32[($8598 + 40 | 0) >> 2] = $10_1; HEAP32[($8598 + 44 | 0) >> 2] = $11_1; HEAP32[($8598 + 48 | 0) >> 2] = $12_1; HEAP32[($8598 + 52 | 0) >> 2] = $13_1; HEAP32[($8598 + 56 | 0) >> 2] = $14_1; HEAP32[($8598 + 60 | 0) >> 2] = $15_1; HEAP32[($8598 + 64 | 0) >> 2] = $16_1; HEAPF32[($8598 + 68 | 0) >> 2] = $8599; HEAPF32[($8598 + 72 | 0) >> 2] = $8600; i64toi32_i32$0 = $8640$hi; i64toi32_i32$2 = $8598; HEAP32[($8598 + 76 | 0) >> 2] = $8640; HEAP32[($8598 + 80 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $8641$hi; i64toi32_i32$2 = $8598; HEAP32[($8598 + 84 | 0) >> 2] = $8641; HEAP32[($8598 + 88 | 0) >> 2] = i64toi32_i32$0; HEAP32[($8598 + 92 | 0) >> 2] = $55_1; HEAP32[($8598 + 96 | 0) >> 2] = $56_1; HEAP32[($8598 + 100 | 0) >> 2] = $58_1; HEAP32[($8598 + 104 | 0) >> 2] = $127_1; HEAP32[($8598 + 108 | 0) >> 2] = $129_1; HEAP32[($8598 + 112 | 0) >> 2] = $130_1; HEAP32[($8598 + 116 | 0) >> 2] = $163_1; HEAP32[($8598 + 120 | 0) >> 2] = $164_1; HEAP32[($8598 + 124 | 0) >> 2] = $165_1; HEAP32[($8598 + 128 | 0) >> 2] = $179_1; HEAP32[($8598 + 132 | 0) >> 2] = $180_1; HEAP32[($8598 + 136 | 0) >> 2] = $209_1; HEAP32[($8598 + 140 | 0) >> 2] = $210_1; HEAP32[($8598 + 144 | 0) >> 2] = $211_1; HEAP32[($8598 + 148 | 0) >> 2] = $225_1; HEAP32[($8598 + 152 | 0) >> 2] = $226_1; HEAP32[($8598 + 156 | 0) >> 2] = $240_1; HEAP32[($8598 + 160 | 0) >> 2] = $242_1; HEAP32[($8598 + 164 | 0) >> 2] = $243_1; HEAP32[($8598 + 168 | 0) >> 2] = $359_1; HEAP32[($8598 + 172 | 0) >> 2] = $360_1; HEAP32[($8598 + 176 | 0) >> 2] = $361_1; HEAP32[($8598 + 180 | 0) >> 2] = $362_1; HEAP32[($8598 + 184 | 0) >> 2] = $383_1; HEAP32[($8598 + 188 | 0) >> 2] = $384_1; HEAP32[($8598 + 192 | 0) >> 2] = $414_1; HEAP32[($8598 + 196 | 0) >> 2] = $415_1; HEAP32[($8598 + 200 | 0) >> 2] = $492_1; HEAP32[($8598 + 204 | 0) >> 2] = $493_1; HEAP32[($8598 + 208 | 0) >> 2] = $523_1; HEAP32[($8598 + 212 | 0) >> 2] = $524_1; HEAP32[($8598 + 216 | 0) >> 2] = $604_1; HEAP32[($8598 + 220 | 0) >> 2] = $605_1; HEAP32[($8598 + 224 | 0) >> 2] = $621_1; HEAP32[($8598 + 228 | 0) >> 2] = $622_1; HEAP32[($8598 + 232 | 0) >> 2] = $623_1; HEAP32[($8598 + 236 | 0) >> 2] = $624_1; HEAP32[($8598 + 240 | 0) >> 2] = $645_1; HEAP32[($8598 + 244 | 0) >> 2] = $646_1; HEAP32[($8598 + 248 | 0) >> 2] = $663_1; HEAP32[($8598 + 252 | 0) >> 2] = $664_1; HEAP32[($8598 + 256 | 0) >> 2] = $716_1; HEAP32[($8598 + 260 | 0) >> 2] = $717_1; HEAP32[($8598 + 264 | 0) >> 2] = $759_1; HEAP32[($8598 + 268 | 0) >> 2] = $760_1; HEAP32[($8598 + 272 | 0) >> 2] = $779_1; HEAP32[($8598 + 276 | 0) >> 2] = $780_1; HEAP32[($8598 + 280 | 0) >> 2] = $781_1; HEAP32[($8598 + 284 | 0) >> 2] = $782_1; HEAP32[($8598 + 288 | 0) >> 2] = $783_1; HEAP32[($8598 + 292 | 0) >> 2] = $806_1; HEAP32[($8598 + 296 | 0) >> 2] = $807_1; HEAP32[($8598 + 300 | 0) >> 2] = $824_1; HEAP32[($8598 + 304 | 0) >> 2] = $825_1; HEAP32[($8598 + 308 | 0) >> 2] = $846_1; HEAP32[($8598 + 312 | 0) >> 2] = $848_1; HEAP32[($8598 + 316 | 0) >> 2] = $849_1; HEAP32[($8598 + 320 | 0) >> 2] = $872_1; HEAP32[($8598 + 324 | 0) >> 2] = $873_1; HEAP32[($8598 + 328 | 0) >> 2] = $890; HEAP32[($8598 + 332 | 0) >> 2] = $891; HEAP32[($8598 + 336 | 0) >> 2] = $943; HEAP32[($8598 + 340 | 0) >> 2] = $944; HEAP32[($8598 + 344 | 0) >> 2] = $961; HEAP32[($8598 + 348 | 0) >> 2] = $962; HEAP32[($8598 + 352 | 0) >> 2] = $1004; HEAP32[($8598 + 356 | 0) >> 2] = $1005; HEAP32[($8598 + 360 | 0) >> 2] = $1024; HEAP32[($8598 + 364 | 0) >> 2] = $1025; HEAP32[($8598 + 368 | 0) >> 2] = $1026; HEAP32[($8598 + 372 | 0) >> 2] = $1027; HEAP32[($8598 + 376 | 0) >> 2] = $1028; HEAP32[($8598 + 380 | 0) >> 2] = $1051; HEAP32[($8598 + 384 | 0) >> 2] = $1052; HEAP32[($8598 + 388 | 0) >> 2] = $1069; HEAP32[($8598 + 392 | 0) >> 2] = $1070; HEAP32[($8598 + 396 | 0) >> 2] = $1091; HEAP32[($8598 + 400 | 0) >> 2] = $1093; HEAP32[($8598 + 404 | 0) >> 2] = $1094; HEAP32[($8598 + 408 | 0) >> 2] = $1111; HEAP32[($8598 + 412 | 0) >> 2] = $1112; HEAP32[($8598 + 416 | 0) >> 2] = $1135; HEAP32[($8598 + 420 | 0) >> 2] = $1136; HEAP32[($8598 + 424 | 0) >> 2] = $1168; HEAP32[($8598 + 428 | 0) >> 2] = $1169; HEAP32[($8598 + 432 | 0) >> 2] = $1186; HEAP32[($8598 + 436 | 0) >> 2] = $1187; HEAP32[($8598 + 440 | 0) >> 2] = $1209; HEAP32[($8598 + 444 | 0) >> 2] = $1211; HEAP32[($8598 + 448 | 0) >> 2] = $1212; HEAP32[($8598 + 452 | 0) >> 2] = $1229; HEAP32[($8598 + 456 | 0) >> 2] = $1230; HEAP32[($8598 + 460 | 0) >> 2] = $1244; HEAP32[($8598 + 464 | 0) >> 2] = $1253; HEAP32[($8598 + 468 | 0) >> 2] = $1262; HEAP32[($8598 + 472 | 0) >> 2] = $1263; HEAP32[($8598 + 476 | 0) >> 2] = $1290; HEAP32[($8598 + 480 | 0) >> 2] = $1299; HEAP32[($8598 + 484 | 0) >> 2] = $1308; HEAP32[($8598 + 488 | 0) >> 2] = $1309; HEAP32[($8598 + 492 | 0) >> 2] = $1336; HEAP32[($8598 + 496 | 0) >> 2] = $1345; HEAP32[($8598 + 500 | 0) >> 2] = $1354; HEAP32[($8598 + 504 | 0) >> 2] = $1355; HEAP32[($8598 + 508 | 0) >> 2] = $1382; HEAP32[($8598 + 512 | 0) >> 2] = $1391; HEAP32[($8598 + 516 | 0) >> 2] = $1400; HEAP32[($8598 + 520 | 0) >> 2] = $1401; HEAP32[($8598 + 524 | 0) >> 2] = $1428; HEAP32[($8598 + 528 | 0) >> 2] = $1437; HEAP32[($8598 + 532 | 0) >> 2] = $1446; HEAP32[($8598 + 536 | 0) >> 2] = $1447; HEAP32[($8598 + 540 | 0) >> 2] = $1474; HEAP32[($8598 + 544 | 0) >> 2] = $1483; HEAP32[($8598 + 548 | 0) >> 2] = $1492; HEAP32[($8598 + 552 | 0) >> 2] = $1493; HEAP32[($8598 + 556 | 0) >> 2] = $1548; HEAP32[($8598 + 560 | 0) >> 2] = $1549; HEAP32[($8598 + 564 | 0) >> 2] = $1566; HEAP32[($8598 + 568 | 0) >> 2] = $1567; HEAP32[($8598 + 572 | 0) >> 2] = $1568; HEAP32[($8598 + 576 | 0) >> 2] = $1587; HEAP32[($8598 + 580 | 0) >> 2] = $1588; HEAP32[($8598 + 584 | 0) >> 2] = $1589; HEAP32[($8598 + 588 | 0) >> 2] = $1614; HEAP32[($8598 + 592 | 0) >> 2] = $1615; HEAP32[($8598 + 596 | 0) >> 2] = $1645; HEAP32[($8598 + 600 | 0) >> 2] = $1646; HEAP32[($8598 + 604 | 0) >> 2] = $1647; HEAP32[($8598 + 608 | 0) >> 2] = $1648; HEAP32[($8598 + 612 | 0) >> 2] = $1678; HEAP32[($8598 + 616 | 0) >> 2] = $1701; HEAP32[($8598 + 620 | 0) >> 2] = $1702; HEAP32[($8598 + 624 | 0) >> 2] = $1703; HEAP32[($8598 + 628 | 0) >> 2] = $1704; HEAP32[($8598 + 632 | 0) >> 2] = $1737; HEAP32[($8598 + 636 | 0) >> 2] = $1738; HEAP32[($8598 + 640 | 0) >> 2] = $1757; HEAP32[($8598 + 644 | 0) >> 2] = $1758; HEAP32[($8598 + 648 | 0) >> 2] = $1759; HEAP32[($8598 + 652 | 0) >> 2] = $1760; HEAP32[($8598 + 656 | 0) >> 2] = $1761; HEAP32[($8598 + 660 | 0) >> 2] = $1784; HEAP32[($8598 + 664 | 0) >> 2] = $1785; HEAP32[($8598 + 668 | 0) >> 2] = $1802; HEAP32[($8598 + 672 | 0) >> 2] = $1803; HEAP32[($8598 + 676 | 0) >> 2] = $1824; HEAP32[($8598 + 680 | 0) >> 2] = $1826; HEAP32[($8598 + 684 | 0) >> 2] = $1827; HEAP32[($8598 + 688 | 0) >> 2] = $1844; HEAP32[($8598 + 692 | 0) >> 2] = $1845; HEAP32[($8598 + 696 | 0) >> 2] = $1868; HEAP32[($8598 + 700 | 0) >> 2] = $1869; HEAP32[($8598 + 704 | 0) >> 2] = $1891; HEAP32[($8598 + 708 | 0) >> 2] = $1892; HEAP32[($8598 + 712 | 0) >> 2] = $1909; HEAP32[($8598 + 716 | 0) >> 2] = $1910; HEAP32[($8598 + 720 | 0) >> 2] = $1932; HEAP32[($8598 + 724 | 0) >> 2] = $1934; HEAP32[($8598 + 728 | 0) >> 2] = $1935; HEAP32[($8598 + 732 | 0) >> 2] = $1952; HEAP32[($8598 + 736 | 0) >> 2] = $1953; HEAP32[($8598 + 740 | 0) >> 2] = $2014; HEAP32[($8598 + 744 | 0) >> 2] = $2015; HEAP32[($8598 + 748 | 0) >> 2] = $2034; HEAP32[($8598 + 752 | 0) >> 2] = $2035; HEAP32[($8598 + 756 | 0) >> 2] = $2036; HEAP32[($8598 + 760 | 0) >> 2] = $2037; HEAP32[($8598 + 764 | 0) >> 2] = $2038; HEAP32[($8598 + 768 | 0) >> 2] = $2061; HEAP32[($8598 + 772 | 0) >> 2] = $2062; HEAP32[($8598 + 776 | 0) >> 2] = $2079; HEAP32[($8598 + 780 | 0) >> 2] = $2080; HEAP32[($8598 + 784 | 0) >> 2] = $2101; HEAP32[($8598 + 788 | 0) >> 2] = $2103; HEAP32[($8598 + 792 | 0) >> 2] = $2104; HEAP32[($8598 + 796 | 0) >> 2] = $2121; HEAP32[($8598 + 800 | 0) >> 2] = $2122; HEAP32[($8598 + 804 | 0) >> 2] = $2145; HEAP32[($8598 + 808 | 0) >> 2] = $2146; HEAP32[($8598 + 812 | 0) >> 2] = $2175; HEAP32[($8598 + 816 | 0) >> 2] = $2176; HEAP32[($8598 + 820 | 0) >> 2] = $2193; HEAP32[($8598 + 824 | 0) >> 2] = $2194; HEAP32[($8598 + 828 | 0) >> 2] = $2216; HEAP32[($8598 + 832 | 0) >> 2] = $2218; HEAP32[($8598 + 836 | 0) >> 2] = $2219; HEAP32[($8598 + 840 | 0) >> 2] = $2236; HEAP32[($8598 + 844 | 0) >> 2] = $2237; HEAP32[($8598 + 848 | 0) >> 2] = $2298; HEAP32[($8598 + 852 | 0) >> 2] = $2299; HEAP32[($8598 + 856 | 0) >> 2] = $2318; HEAP32[($8598 + 860 | 0) >> 2] = $2319; HEAP32[($8598 + 864 | 0) >> 2] = $2320; HEAP32[($8598 + 868 | 0) >> 2] = $2321; HEAP32[($8598 + 872 | 0) >> 2] = $2322; HEAP32[($8598 + 876 | 0) >> 2] = $2345; HEAP32[($8598 + 880 | 0) >> 2] = $2346; HEAP32[($8598 + 884 | 0) >> 2] = $2363; HEAP32[($8598 + 888 | 0) >> 2] = $2364; HEAP32[($8598 + 892 | 0) >> 2] = $2385; HEAP32[($8598 + 896 | 0) >> 2] = $2387; HEAP32[($8598 + 900 | 0) >> 2] = $2388; HEAP32[($8598 + 904 | 0) >> 2] = $2405; HEAP32[($8598 + 908 | 0) >> 2] = $2406; HEAP32[($8598 + 912 | 0) >> 2] = $2429; HEAP32[($8598 + 916 | 0) >> 2] = $2430; HEAP32[($8598 + 920 | 0) >> 2] = $2459; HEAP32[($8598 + 924 | 0) >> 2] = $2460; HEAP32[($8598 + 928 | 0) >> 2] = $2477; HEAP32[($8598 + 932 | 0) >> 2] = $2478; HEAP32[($8598 + 936 | 0) >> 2] = $2500; HEAP32[($8598 + 940 | 0) >> 2] = $2502; HEAP32[($8598 + 944 | 0) >> 2] = $2503; HEAP32[($8598 + 948 | 0) >> 2] = $2520; HEAP32[($8598 + 952 | 0) >> 2] = $2521; HEAP32[($8598 + 956 | 0) >> 2] = $2582; HEAP32[($8598 + 960 | 0) >> 2] = $2583; HEAP32[($8598 + 964 | 0) >> 2] = $2602; HEAP32[($8598 + 968 | 0) >> 2] = $2603; HEAP32[($8598 + 972 | 0) >> 2] = $2604; HEAP32[($8598 + 976 | 0) >> 2] = $2605; HEAP32[($8598 + 980 | 0) >> 2] = $2606; HEAP32[($8598 + 984 | 0) >> 2] = $2629; HEAP32[($8598 + 988 | 0) >> 2] = $2630; HEAP32[($8598 + 992 | 0) >> 2] = $2647; HEAP32[($8598 + 996 | 0) >> 2] = $2648; HEAP32[($8598 + 1e3 | 0) >> 2] = $2669; HEAP32[($8598 + 1004 | 0) >> 2] = $2671; HEAP32[($8598 + 1008 | 0) >> 2] = $2672; HEAP32[($8598 + 1012 | 0) >> 2] = $2689; HEAP32[($8598 + 1016 | 0) >> 2] = $2690; HEAP32[($8598 + 1020 | 0) >> 2] = $2713; HEAP32[($8598 + 1024 | 0) >> 2] = $2714; HEAP32[($8598 + 1028 | 0) >> 2] = $2743; HEAP32[($8598 + 1032 | 0) >> 2] = $2744; HEAP32[($8598 + 1036 | 0) >> 2] = $2761; HEAP32[($8598 + 1040 | 0) >> 2] = $2762; HEAP32[($8598 + 1044 | 0) >> 2] = $2784; HEAP32[($8598 + 1048 | 0) >> 2] = $2786; HEAP32[($8598 + 1052 | 0) >> 2] = $2787; HEAP32[($8598 + 1056 | 0) >> 2] = $2804; HEAP32[($8598 + 1060 | 0) >> 2] = $2805; HEAP32[($8598 + 1064 | 0) >> 2] = $2866; HEAP32[($8598 + 1068 | 0) >> 2] = $2867; HEAP32[($8598 + 1072 | 0) >> 2] = $2886; HEAP32[($8598 + 1076 | 0) >> 2] = $2887; HEAP32[($8598 + 1080 | 0) >> 2] = $2888; HEAP32[($8598 + 1084 | 0) >> 2] = $2889; HEAP32[($8598 + 1088 | 0) >> 2] = $2890; HEAP32[($8598 + 1092 | 0) >> 2] = $2913; HEAP32[($8598 + 1096 | 0) >> 2] = $2914; HEAP32[($8598 + 1100 | 0) >> 2] = $2931; HEAP32[($8598 + 1104 | 0) >> 2] = $2932; HEAP32[($8598 + 1108 | 0) >> 2] = $2953; HEAP32[($8598 + 1112 | 0) >> 2] = $2955; HEAP32[($8598 + 1116 | 0) >> 2] = $2956; HEAP32[($8598 + 1120 | 0) >> 2] = $2973; HEAP32[($8598 + 1124 | 0) >> 2] = $2974; HEAP32[($8598 + 1128 | 0) >> 2] = $2997; HEAP32[($8598 + 1132 | 0) >> 2] = $2998; HEAP32[($8598 + 1136 | 0) >> 2] = $3027; HEAP32[($8598 + 1140 | 0) >> 2] = $3028; HEAP32[($8598 + 1144 | 0) >> 2] = $3045; HEAP32[($8598 + 1148 | 0) >> 2] = $3046; HEAP32[($8598 + 1152 | 0) >> 2] = $3068; HEAP32[($8598 + 1156 | 0) >> 2] = $3070; HEAP32[($8598 + 1160 | 0) >> 2] = $3071; HEAP32[($8598 + 1164 | 0) >> 2] = $3088; HEAP32[($8598 + 1168 | 0) >> 2] = $3089; HEAP32[($8598 + 1172 | 0) >> 2] = $3150; HEAP32[($8598 + 1176 | 0) >> 2] = $3151; HEAP32[($8598 + 1180 | 0) >> 2] = $3170; HEAP32[($8598 + 1184 | 0) >> 2] = $3171; HEAP32[($8598 + 1188 | 0) >> 2] = $3172; HEAP32[($8598 + 1192 | 0) >> 2] = $3173; HEAP32[($8598 + 1196 | 0) >> 2] = $3174; HEAP32[($8598 + 1200 | 0) >> 2] = $3197; HEAP32[($8598 + 1204 | 0) >> 2] = $3198; HEAP32[($8598 + 1208 | 0) >> 2] = $3215; HEAP32[($8598 + 1212 | 0) >> 2] = $3216; HEAP32[($8598 + 1216 | 0) >> 2] = $3237; HEAP32[($8598 + 1220 | 0) >> 2] = $3239; HEAP32[($8598 + 1224 | 0) >> 2] = $3240; HEAP32[($8598 + 1228 | 0) >> 2] = $3257; HEAP32[($8598 + 1232 | 0) >> 2] = $3258; HEAP32[($8598 + 1236 | 0) >> 2] = $3281; HEAP32[($8598 + 1240 | 0) >> 2] = $3282; HEAP32[($8598 + 1244 | 0) >> 2] = $3311; HEAP32[($8598 + 1248 | 0) >> 2] = $3312; HEAP32[($8598 + 1252 | 0) >> 2] = $3329; HEAP32[($8598 + 1256 | 0) >> 2] = $3330; HEAP32[($8598 + 1260 | 0) >> 2] = $3352; HEAP32[($8598 + 1264 | 0) >> 2] = $3354; HEAP32[($8598 + 1268 | 0) >> 2] = $3355; HEAP32[($8598 + 1272 | 0) >> 2] = $3372; HEAP32[($8598 + 1276 | 0) >> 2] = $3373; HEAP32[($8598 + 1280 | 0) >> 2] = $3421; HEAP32[($8598 + 1284 | 0) >> 2] = $3422; HEAP32[($8598 + 1288 | 0) >> 2] = $3441; HEAP32[($8598 + 1292 | 0) >> 2] = $3442; HEAP32[($8598 + 1296 | 0) >> 2] = $3443; HEAP32[($8598 + 1300 | 0) >> 2] = $3444; HEAP32[($8598 + 1304 | 0) >> 2] = $3445; HEAP32[($8598 + 1308 | 0) >> 2] = $3468; HEAP32[($8598 + 1312 | 0) >> 2] = $3469; HEAP32[($8598 + 1316 | 0) >> 2] = $3486; HEAP32[($8598 + 1320 | 0) >> 2] = $3487; HEAP32[($8598 + 1324 | 0) >> 2] = $3508; HEAP32[($8598 + 1328 | 0) >> 2] = $3510; HEAP32[($8598 + 1332 | 0) >> 2] = $3511; HEAP32[($8598 + 1336 | 0) >> 2] = $3528; HEAP32[($8598 + 1340 | 0) >> 2] = $3529; HEAP32[($8598 + 1344 | 0) >> 2] = $3547; HEAP32[($8598 + 1348 | 0) >> 2] = $3548; HEAP32[($8598 + 1352 | 0) >> 2] = $3573; HEAP32[($8598 + 1356 | 0) >> 2] = $3574; HEAP32[($8598 + 1360 | 0) >> 2] = $3594; HEAP32[($8598 + 1364 | 0) >> 2] = $3596; HEAP32[($8598 + 1368 | 0) >> 2] = $3597; HEAP32[($8598 + 1372 | 0) >> 2] = $3614; HEAP32[($8598 + 1376 | 0) >> 2] = $3615; HEAP32[($8598 + 1380 | 0) >> 2] = $3660; HEAP32[($8598 + 1384 | 0) >> 2] = $3661; HEAP32[($8598 + 1388 | 0) >> 2] = $3680; HEAP32[($8598 + 1392 | 0) >> 2] = $3681; HEAP32[($8598 + 1396 | 0) >> 2] = $3682; HEAP32[($8598 + 1400 | 0) >> 2] = $3683; HEAP32[($8598 + 1404 | 0) >> 2] = $3684; HEAP32[($8598 + 1408 | 0) >> 2] = $3707; HEAP32[($8598 + 1412 | 0) >> 2] = $3708; HEAP32[($8598 + 1416 | 0) >> 2] = $3725; HEAP32[($8598 + 1420 | 0) >> 2] = $3726; HEAP32[($8598 + 1424 | 0) >> 2] = $3747; HEAP32[($8598 + 1428 | 0) >> 2] = $3749; HEAP32[($8598 + 1432 | 0) >> 2] = $3750; HEAP32[($8598 + 1436 | 0) >> 2] = $3767; HEAP32[($8598 + 1440 | 0) >> 2] = $3768; HEAP32[($8598 + 1444 | 0) >> 2] = $3786; HEAP32[($8598 + 1448 | 0) >> 2] = $3787; HEAP32[($8598 + 1452 | 0) >> 2] = $3812; HEAP32[($8598 + 1456 | 0) >> 2] = $3813; HEAP32[($8598 + 1460 | 0) >> 2] = $3833; HEAP32[($8598 + 1464 | 0) >> 2] = $3835; HEAP32[($8598 + 1468 | 0) >> 2] = $3836; HEAP32[($8598 + 1472 | 0) >> 2] = $3853; HEAP32[($8598 + 1476 | 0) >> 2] = $3854; HEAP32[($8598 + 1480 | 0) >> 2] = $3875; HEAP32[($8598 + 1484 | 0) >> 2] = $3880; HEAP32[($8598 + 1488 | 0) >> 2] = $3881; HEAP32[($8598 + 1492 | 0) >> 2] = $3908; HEAP32[($8598 + 1496 | 0) >> 2] = $3913; HEAP32[($8598 + 1500 | 0) >> 2] = $3914; HEAP32[($8598 + 1504 | 0) >> 2] = $3950; HEAP32[($8598 + 1508 | 0) >> 2] = $3951; HEAP32[($8598 + 1512 | 0) >> 2] = $3952; HEAP32[($8598 + 1516 | 0) >> 2] = $3981; HEAP32[($8598 + 1520 | 0) >> 2] = $3982; HEAP32[($8598 + 1524 | 0) >> 2] = $4005; HEAP32[($8598 + 1528 | 0) >> 2] = $4006; HEAP32[($8598 + 1532 | 0) >> 2] = $4058; HEAP32[($8598 + 1536 | 0) >> 2] = $4059; HEAP32[($8598 + 1540 | 0) >> 2] = $4060; HEAP32[($8598 + 1544 | 0) >> 2] = $4062; HEAP32[($8598 + 1548 | 0) >> 2] = $4063; HEAP32[($8598 + 1552 | 0) >> 2] = $4085; HEAP32[($8598 + 1556 | 0) >> 2] = $4086; HEAP32[($8598 + 1560 | 0) >> 2] = $4103; HEAP32[($8598 + 1564 | 0) >> 2] = $4104; HEAP32[($8598 + 1568 | 0) >> 2] = $4125; HEAP32[($8598 + 1572 | 0) >> 2] = $4127; HEAP32[($8598 + 1576 | 0) >> 2] = $4128; HEAP32[($8598 + 1580 | 0) >> 2] = $4145; HEAP32[($8598 + 1584 | 0) >> 2] = $4146; HEAP32[($8598 + 1588 | 0) >> 2] = $4167; HEAP32[($8598 + 1592 | 0) >> 2] = $4168; HEAP32[($8598 + 1596 | 0) >> 2] = $4169; HEAP32[($8598 + 1600 | 0) >> 2] = $4171; HEAP32[($8598 + 1604 | 0) >> 2] = $4172; HEAP32[($8598 + 1608 | 0) >> 2] = $4195; HEAP32[($8598 + 1612 | 0) >> 2] = $4196; HEAP32[($8598 + 1616 | 0) >> 2] = $4213; HEAP32[($8598 + 1620 | 0) >> 2] = $4214; HEAP32[($8598 + 1624 | 0) >> 2] = $4235; HEAP32[($8598 + 1628 | 0) >> 2] = $4237; HEAP32[($8598 + 1632 | 0) >> 2] = $4238; HEAP32[($8598 + 1636 | 0) >> 2] = $4255; HEAP32[($8598 + 1640 | 0) >> 2] = $4256; HEAP32[($8598 + 1644 | 0) >> 2] = $4277; HEAP32[($8598 + 1648 | 0) >> 2] = $4278; HEAP32[($8598 + 1652 | 0) >> 2] = $4279; HEAP32[($8598 + 1656 | 0) >> 2] = $4281; HEAP32[($8598 + 1660 | 0) >> 2] = $4282; HEAP32[($8598 + 1664 | 0) >> 2] = $4301; HEAP32[($8598 + 1668 | 0) >> 2] = $4302; HEAP32[($8598 + 1672 | 0) >> 2] = $4319; HEAP32[($8598 + 1676 | 0) >> 2] = $4320; HEAP32[($8598 + 1680 | 0) >> 2] = $4341; HEAP32[($8598 + 1684 | 0) >> 2] = $4343; HEAP32[($8598 + 1688 | 0) >> 2] = $4344; HEAP32[($8598 + 1692 | 0) >> 2] = $4361; HEAP32[($8598 + 1696 | 0) >> 2] = $4362; HEAP32[($8598 + 1700 | 0) >> 2] = $4381; HEAP32[($8598 + 1704 | 0) >> 2] = $4382; HEAP32[($8598 + 1708 | 0) >> 2] = $4399; HEAP32[($8598 + 1712 | 0) >> 2] = $4400; HEAP32[($8598 + 1716 | 0) >> 2] = $4417; HEAP32[($8598 + 1720 | 0) >> 2] = $4418; HEAP32[($8598 + 1724 | 0) >> 2] = $4440; HEAP32[($8598 + 1728 | 0) >> 2] = $4442; HEAP32[($8598 + 1732 | 0) >> 2] = $4443; HEAP32[($8598 + 1736 | 0) >> 2] = $4460; HEAP32[($8598 + 1740 | 0) >> 2] = $4461; HEAP32[($8598 + 1744 | 0) >> 2] = $4518; HEAP32[($8598 + 1748 | 0) >> 2] = $4519; HEAP32[($8598 + 1752 | 0) >> 2] = $4520; HEAP32[($8598 + 1756 | 0) >> 2] = $4522; HEAP32[($8598 + 1760 | 0) >> 2] = $4523; HEAP32[($8598 + 1764 | 0) >> 2] = $4545; HEAP32[($8598 + 1768 | 0) >> 2] = $4546; HEAP32[($8598 + 1772 | 0) >> 2] = $4563; HEAP32[($8598 + 1776 | 0) >> 2] = $4564; HEAP32[($8598 + 1780 | 0) >> 2] = $4585; HEAP32[($8598 + 1784 | 0) >> 2] = $4587; HEAP32[($8598 + 1788 | 0) >> 2] = $4588; HEAP32[($8598 + 1792 | 0) >> 2] = $4605; HEAP32[($8598 + 1796 | 0) >> 2] = $4606; HEAP32[($8598 + 1800 | 0) >> 2] = $4657; HEAP32[($8598 + 1804 | 0) >> 2] = $4658; HEAP32[($8598 + 1808 | 0) >> 2] = $4677; HEAP32[($8598 + 1812 | 0) >> 2] = $4678; HEAP32[($8598 + 1816 | 0) >> 2] = $4699; HEAP32[($8598 + 1820 | 0) >> 2] = $4701; HEAP32[($8598 + 1824 | 0) >> 2] = $4702; HEAP32[($8598 + 1828 | 0) >> 2] = $4719; HEAP32[($8598 + 1832 | 0) >> 2] = $4720; HEAP32[($8598 + 1836 | 0) >> 2] = $4741; HEAP32[($8598 + 1840 | 0) >> 2] = $4742; HEAP32[($8598 + 1844 | 0) >> 2] = $4743; HEAP32[($8598 + 1848 | 0) >> 2] = $4745; HEAP32[($8598 + 1852 | 0) >> 2] = $4746; HEAP32[($8598 + 1856 | 0) >> 2] = $4769; HEAP32[($8598 + 1860 | 0) >> 2] = $4770; HEAP32[($8598 + 1864 | 0) >> 2] = $4787; HEAP32[($8598 + 1868 | 0) >> 2] = $4788; HEAP32[($8598 + 1872 | 0) >> 2] = $4809; HEAP32[($8598 + 1876 | 0) >> 2] = $4811; HEAP32[($8598 + 1880 | 0) >> 2] = $4812; HEAP32[($8598 + 1884 | 0) >> 2] = $4829; HEAP32[($8598 + 1888 | 0) >> 2] = $4830; HEAP32[($8598 + 1892 | 0) >> 2] = $4861; HEAP32[($8598 + 1896 | 0) >> 2] = $4862; HEAP32[($8598 + 1900 | 0) >> 2] = $4863; HEAP32[($8598 + 1904 | 0) >> 2] = $4865; HEAP32[($8598 + 1908 | 0) >> 2] = $4866; HEAP32[($8598 + 1912 | 0) >> 2] = $4885; HEAP32[($8598 + 1916 | 0) >> 2] = $4886; HEAP32[($8598 + 1920 | 0) >> 2] = $4903; HEAP32[($8598 + 1924 | 0) >> 2] = $4904; HEAP32[($8598 + 1928 | 0) >> 2] = $4925; HEAP32[($8598 + 1932 | 0) >> 2] = $4927; HEAP32[($8598 + 1936 | 0) >> 2] = $4928; HEAP32[($8598 + 1940 | 0) >> 2] = $4945; HEAP32[($8598 + 1944 | 0) >> 2] = $4946; HEAP32[($8598 + 1948 | 0) >> 2] = $4975; HEAP32[($8598 + 1952 | 0) >> 2] = $4976; HEAP32[($8598 + 1956 | 0) >> 2] = $4993; HEAP32[($8598 + 1960 | 0) >> 2] = $4994; HEAP32[($8598 + 1964 | 0) >> 2] = $5011; HEAP32[($8598 + 1968 | 0) >> 2] = $5012; HEAP32[($8598 + 1972 | 0) >> 2] = $5034; HEAP32[($8598 + 1976 | 0) >> 2] = $5036; HEAP32[($8598 + 1980 | 0) >> 2] = $5037; HEAP32[($8598 + 1984 | 0) >> 2] = $5054; HEAP32[($8598 + 1988 | 0) >> 2] = $5055; HEAP32[($8598 + 1992 | 0) >> 2] = $5117; HEAP32[($8598 + 1996 | 0) >> 2] = $5118; HEAP32[($8598 + 2e3 | 0) >> 2] = $5119; HEAP32[($8598 + 2004 | 0) >> 2] = $5121; HEAP32[($8598 + 2008 | 0) >> 2] = $5122; HEAP32[($8598 + 2012 | 0) >> 2] = $5143; HEAP32[($8598 + 2016 | 0) >> 2] = $5144; HEAP32[($8598 + 2020 | 0) >> 2] = $5161; HEAP32[($8598 + 2024 | 0) >> 2] = $5162; HEAP32[($8598 + 2028 | 0) >> 2] = $5183; HEAP32[($8598 + 2032 | 0) >> 2] = $5185; HEAP32[($8598 + 2036 | 0) >> 2] = $5186; HEAP32[($8598 + 2040 | 0) >> 2] = $5203; HEAP32[($8598 + 2044 | 0) >> 2] = $5204; HEAP32[($8598 + 2048 | 0) >> 2] = $5235; HEAP32[($8598 + 2052 | 0) >> 2] = $5236; HEAP32[($8598 + 2056 | 0) >> 2] = $5237; HEAP32[($8598 + 2060 | 0) >> 2] = $5239; HEAP32[($8598 + 2064 | 0) >> 2] = $5240; HEAP32[($8598 + 2068 | 0) >> 2] = $5260; HEAP32[($8598 + 2072 | 0) >> 2] = $5261; HEAP32[($8598 + 2076 | 0) >> 2] = $5278; HEAP32[($8598 + 2080 | 0) >> 2] = $5279; HEAP32[($8598 + 2084 | 0) >> 2] = $5300; HEAP32[($8598 + 2088 | 0) >> 2] = $5302; HEAP32[($8598 + 2092 | 0) >> 2] = $5303; HEAP32[($8598 + 2096 | 0) >> 2] = $5320; HEAP32[($8598 + 2100 | 0) >> 2] = $5321; HEAP32[($8598 + 2104 | 0) >> 2] = $5343; HEAP32[($8598 + 2108 | 0) >> 2] = $5344; HEAP32[($8598 + 2112 | 0) >> 2] = $5345; HEAP32[($8598 + 2116 | 0) >> 2] = $5346; HEAP32[($8598 + 2120 | 0) >> 2] = $5347; HEAP32[($8598 + 2124 | 0) >> 2] = $5373; HEAP32[($8598 + 2128 | 0) >> 2] = $5374; HEAP32[($8598 + 2132 | 0) >> 2] = $5391; HEAP32[($8598 + 2136 | 0) >> 2] = $5392; HEAP32[($8598 + 2140 | 0) >> 2] = $5409; HEAP32[($8598 + 2144 | 0) >> 2] = $5410; HEAP32[($8598 + 2148 | 0) >> 2] = $5432; HEAP32[($8598 + 2152 | 0) >> 2] = $5434; HEAP32[($8598 + 2156 | 0) >> 2] = $5435; HEAP32[($8598 + 2160 | 0) >> 2] = $5452; HEAP32[($8598 + 2164 | 0) >> 2] = $5453; HEAP32[($8598 + 2168 | 0) >> 2] = $5491; HEAP32[($8598 + 2172 | 0) >> 2] = $5492; HEAP32[($8598 + 2176 | 0) >> 2] = $5513; HEAP32[($8598 + 2180 | 0) >> 2] = $5514; HEAP32[($8598 + 2184 | 0) >> 2] = $5515; HEAP32[($8598 + 2188 | 0) >> 2] = $5516; HEAP32[($8598 + 2192 | 0) >> 2] = $5517; HEAP32[($8598 + 2196 | 0) >> 2] = $5540; HEAP32[($8598 + 2200 | 0) >> 2] = $5541; HEAP32[($8598 + 2204 | 0) >> 2] = $5558; HEAP32[($8598 + 2208 | 0) >> 2] = $5559; HEAP32[($8598 + 2212 | 0) >> 2] = $5580; HEAP32[($8598 + 2216 | 0) >> 2] = $5582; HEAP32[($8598 + 2220 | 0) >> 2] = $5583; HEAP32[($8598 + 2224 | 0) >> 2] = $5600; HEAP32[($8598 + 2228 | 0) >> 2] = $5601; HEAP32[($8598 + 2232 | 0) >> 2] = $5623; HEAP32[($8598 + 2236 | 0) >> 2] = $5624; HEAP32[($8598 + 2240 | 0) >> 2] = $5656; HEAP32[($8598 + 2244 | 0) >> 2] = $5657; HEAP32[($8598 + 2248 | 0) >> 2] = $5658; HEAP32[($8598 + 2252 | 0) >> 2] = $5659; HEAP32[($8598 + 2256 | 0) >> 2] = $5704; HEAP32[($8598 + 2260 | 0) >> 2] = $5705; HEAP32[($8598 + 2264 | 0) >> 2] = $5724; HEAP32[($8598 + 2268 | 0) >> 2] = $5726; HEAP32[($8598 + 2272 | 0) >> 2] = $5727; HEAP32[($8598 + 2276 | 0) >> 2] = $5744; HEAP32[($8598 + 2280 | 0) >> 2] = $5745; HEAP32[($8598 + 2284 | 0) >> 2] = $5788; HEAP32[($8598 + 2288 | 0) >> 2] = $5789; HEAP32[($8598 + 2292 | 0) >> 2] = $5810; HEAP32[($8598 + 2296 | 0) >> 2] = $5811; HEAP32[($8598 + 2300 | 0) >> 2] = $5812; HEAP32[($8598 + 2304 | 0) >> 2] = $5813; HEAP32[($8598 + 2308 | 0) >> 2] = $5814; HEAP32[($8598 + 2312 | 0) >> 2] = $5837; HEAP32[($8598 + 2316 | 0) >> 2] = $5838; HEAP32[($8598 + 2320 | 0) >> 2] = $5855; HEAP32[($8598 + 2324 | 0) >> 2] = $5856; HEAP32[($8598 + 2328 | 0) >> 2] = $5877; HEAP32[($8598 + 2332 | 0) >> 2] = $5879; HEAP32[($8598 + 2336 | 0) >> 2] = $5880; HEAP32[($8598 + 2340 | 0) >> 2] = $5897; HEAP32[($8598 + 2344 | 0) >> 2] = $5898; HEAP32[($8598 + 2348 | 0) >> 2] = $5922; HEAP32[($8598 + 2352 | 0) >> 2] = $5923; HEAP32[($8598 + 2356 | 0) >> 2] = $5959; HEAP32[($8598 + 2360 | 0) >> 2] = $5960; HEAP32[($8598 + 2364 | 0) >> 2] = $5979; HEAP32[($8598 + 2368 | 0) >> 2] = $5981; HEAP32[($8598 + 2372 | 0) >> 2] = $5982; HEAP32[($8598 + 2376 | 0) >> 2] = $5999; HEAP32[($8598 + 2380 | 0) >> 2] = $6000; HEAP32[($8598 + 2384 | 0) >> 2] = $6044; HEAP32[($8598 + 2388 | 0) >> 2] = $6045; HEAP32[($8598 + 2392 | 0) >> 2] = $6062; HEAP32[($8598 + 2396 | 0) >> 2] = $6063; HEAP32[($8598 + 2400 | 0) >> 2] = $6077; HEAP32[($8598 + 2404 | 0) >> 2] = $6078; HEAP32[($8598 + 2408 | 0) >> 2] = $6097; HEAP32[($8598 + 2412 | 0) >> 2] = $6099; HEAP32[($8598 + 2416 | 0) >> 2] = $6100; HEAP32[($8598 + 2420 | 0) >> 2] = $6117; HEAP32[($8598 + 2424 | 0) >> 2] = $6118; HEAP32[($8598 + 2428 | 0) >> 2] = $6132; HEAP32[($8598 + 2432 | 0) >> 2] = $6137; HEAP32[($8598 + 2436 | 0) >> 2] = $6169; HEAP32[($8598 + 2440 | 0) >> 2] = $6170; HEAP32[($8598 + 2444 | 0) >> 2] = $6171; HEAP32[($8598 + 2448 | 0) >> 2] = $6202; HEAP32[($8598 + 2452 | 0) >> 2] = $6219; HEAP32[($8598 + 2456 | 0) >> 2] = $6236; HEAP32[($8598 + 2460 | 0) >> 2] = $6237; HEAP32[($8598 + 2464 | 0) >> 2] = $6256; HEAP32[($8598 + 2468 | 0) >> 2] = $6258; HEAP32[($8598 + 2472 | 0) >> 2] = $6259; HEAP32[($8598 + 2476 | 0) >> 2] = $6276; HEAP32[($8598 + 2480 | 0) >> 2] = $6277; HEAP32[($8598 + 2484 | 0) >> 2] = $6291; HEAP32[($8598 + 2488 | 0) >> 2] = $6292; HEAP32[($8598 + 2492 | 0) >> 2] = $6311; HEAP32[($8598 + 2496 | 0) >> 2] = $6313; HEAP32[($8598 + 2500 | 0) >> 2] = $6314; HEAP32[($8598 + 2504 | 0) >> 2] = $6331; HEAP32[($8598 + 2508 | 0) >> 2] = $6332; HEAP32[($8598 + 2512 | 0) >> 2] = $6358; HEAP32[($8598 + 2516 | 0) >> 2] = $6359; HEAP32[($8598 + 2520 | 0) >> 2] = $6363; HEAP32[($8598 + 2524 | 0) >> 2] = $6364; HEAP32[($8598 + 2528 | 0) >> 2] = $6471; HEAP32[($8598 + 2532 | 0) >> 2] = $6488; HEAP32[($8598 + 2536 | 0) >> 2] = $6511; HEAP32[($8598 + 2540 | 0) >> 2] = $6532; HEAP32[($8598 + 2544 | 0) >> 2] = $6534; HEAP32[($8598 + 2548 | 0) >> 2] = $6592; HEAP32[($8598 + 2552 | 0) >> 2] = $6593; HEAP32[($8598 + 2556 | 0) >> 2] = $6616; HEAP32[($8598 + 2560 | 0) >> 2] = $6617; HEAP32[($8598 + 2564 | 0) >> 2] = $6663; HEAP32[($8598 + 2568 | 0) >> 2] = $6664; HEAP32[($8598 + 2572 | 0) >> 2] = $6665; HEAP32[($8598 + 2576 | 0) >> 2] = $6666; HEAP32[($8598 + 2580 | 0) >> 2] = $6685; HEAP32[($8598 + 2584 | 0) >> 2] = $6686; HEAP32[($8598 + 2588 | 0) >> 2] = $6690; HEAP32[($8598 + 2592 | 0) >> 2] = $6693; HEAP32[($8598 + 2596 | 0) >> 2] = $6694; HEAP32[($8598 + 2600 | 0) >> 2] = $6695; HEAP32[($8598 + 2604 | 0) >> 2] = $6724; HEAP32[($8598 + 2608 | 0) >> 2] = $6725; HEAP32[($8598 + 2612 | 0) >> 2] = $6744; HEAP32[($8598 + 2616 | 0) >> 2] = $6745; HEAP32[($8598 + 2620 | 0) >> 2] = $6746; HEAP32[($8598 + 2624 | 0) >> 2] = $6748; HEAP32[($8598 + 2628 | 0) >> 2] = $6749; HEAP32[($8598 + 2632 | 0) >> 2] = $6789; HEAP32[($8598 + 2636 | 0) >> 2] = $6790; HEAP32[($8598 + 2640 | 0) >> 2] = $6807; HEAP32[($8598 + 2644 | 0) >> 2] = $6808; HEAP32[($8598 + 2648 | 0) >> 2] = $6829; HEAP32[($8598 + 2652 | 0) >> 2] = $6831; HEAP32[($8598 + 2656 | 0) >> 2] = $6832; HEAP32[($8598 + 2660 | 0) >> 2] = $6849; HEAP32[($8598 + 2664 | 0) >> 2] = $6850; HEAP32[($8598 + 2668 | 0) >> 2] = $6877; HEAP32[($8598 + 2672 | 0) >> 2] = $6878; HEAP32[($8598 + 2676 | 0) >> 2] = $6901; HEAP32[($8598 + 2680 | 0) >> 2] = $6902; HEAP32[($8598 + 2684 | 0) >> 2] = $6946; HEAP32[($8598 + 2688 | 0) >> 2] = $6947; HEAP32[($8598 + 2692 | 0) >> 2] = $6948; HEAP32[($8598 + 2696 | 0) >> 2] = $6978; HEAP32[($8598 + 2700 | 0) >> 2] = $6979; HEAP32[($8598 + 2704 | 0) >> 2] = $7002; HEAP32[($8598 + 2708 | 0) >> 2] = $7003; HEAP32[($8598 + 2712 | 0) >> 2] = $7045; HEAP32[($8598 + 2716 | 0) >> 2] = $7046; HEAP32[($8598 + 2720 | 0) >> 2] = $7047; HEAP32[($8598 + 2724 | 0) >> 2] = $7072; HEAP32[($8598 + 2728 | 0) >> 2] = $7092; HEAP32[($8598 + 2732 | 0) >> 2] = $7093; HEAP32[($8598 + 2736 | 0) >> 2] = $7110; HEAP32[($8598 + 2740 | 0) >> 2] = $7111; HEAP32[($8598 + 2744 | 0) >> 2] = $7125; HEAP32[($8598 + 2748 | 0) >> 2] = $7126; HEAP32[($8598 + 2752 | 0) >> 2] = $7145; HEAP32[($8598 + 2756 | 0) >> 2] = $7146; HEAP32[($8598 + 2760 | 0) >> 2] = $7147; HEAP32[($8598 + 2764 | 0) >> 2] = $7148; HEAP32[($8598 + 2768 | 0) >> 2] = $7149; HEAP32[($8598 + 2772 | 0) >> 2] = $7168; HEAP32[($8598 + 2776 | 0) >> 2] = $7169; HEAP32[($8598 + 2780 | 0) >> 2] = $7186; HEAP32[($8598 + 2784 | 0) >> 2] = $7187; HEAP32[($8598 + 2788 | 0) >> 2] = $7208; HEAP32[($8598 + 2792 | 0) >> 2] = $7210; HEAP32[($8598 + 2796 | 0) >> 2] = $7211; HEAP32[($8598 + 2800 | 0) >> 2] = $7228; HEAP32[($8598 + 2804 | 0) >> 2] = $7229; HEAP32[($8598 + 2808 | 0) >> 2] = $7245; HEAP32[($8598 + 2812 | 0) >> 2] = $7246; HEAP32[($8598 + 2816 | 0) >> 2] = $7265; HEAP32[($8598 + 2820 | 0) >> 2] = $7267; HEAP32[($8598 + 2824 | 0) >> 2] = $7268; HEAP32[($8598 + 2828 | 0) >> 2] = $7285; HEAP32[($8598 + 2832 | 0) >> 2] = $7286; HEAP32[($8598 + 2836 | 0) >> 2] = $7300; HEAP32[($8598 + 2840 | 0) >> 2] = $7304; HEAP32[($8598 + 2844 | 0) >> 2] = $7305; HEAP32[($8598 + 2848 | 0) >> 2] = $7306; HEAP32[($8598 + 2852 | 0) >> 2] = $7478; HEAP32[($8598 + 2856 | 0) >> 2] = $7528; HEAP32[($8598 + 2860 | 0) >> 2] = $7529; HEAP32[($8598 + 2864 | 0) >> 2] = $7546; HEAP32[($8598 + 2868 | 0) >> 2] = $7547; HEAP32[($8598 + 2872 | 0) >> 2] = $7563; HEAP32[($8598 + 2876 | 0) >> 2] = $7564; HEAP32[($8598 + 2880 | 0) >> 2] = $7587; HEAP32[($8598 + 2884 | 0) >> 2] = $7589; HEAP32[($8598 + 2888 | 0) >> 2] = $7590; HEAP32[($8598 + 2892 | 0) >> 2] = $7608; HEAP32[($8598 + 2896 | 0) >> 2] = $7609; HEAP32[($8598 + 2900 | 0) >> 2] = $7624; HEAP32[($8598 + 2904 | 0) >> 2] = $7625; HEAP32[($8598 + 2908 | 0) >> 2] = $7650; HEAP32[($8598 + 2912 | 0) >> 2] = $7651; HEAP32[($8598 + 2916 | 0) >> 2] = $7671; HEAP32[($8598 + 2920 | 0) >> 2] = $7672; HEAP32[($8598 + 2924 | 0) >> 2] = $7687; HEAP32[($8598 + 2928 | 0) >> 2] = $7688; HEAP32[($8598 + 2932 | 0) >> 2] = $7703; HEAP32[($8598 + 2936 | 0) >> 2] = $7704; HEAP32[($8598 + 2940 | 0) >> 2] = $7727; HEAP32[($8598 + 2944 | 0) >> 2] = $7729; HEAP32[($8598 + 2948 | 0) >> 2] = $7730; HEAP32[($8598 + 2952 | 0) >> 2] = $7748; HEAP32[($8598 + 2956 | 0) >> 2] = $7749; HEAP32[($8598 + 2960 | 0) >> 2] = $7766; HEAP32[($8598 + 2964 | 0) >> 2] = $7767; HEAP32[($8598 + 2968 | 0) >> 2] = $7768; HEAP32[($8598 + 2972 | 0) >> 2] = $7769; HEAP32[($8598 + 2976 | 0) >> 2] = $7770; HEAP32[($8598 + 2980 | 0) >> 2] = $7794; HEAP32[($8598 + 2984 | 0) >> 2] = $7795; HEAP32[($8598 + 2988 | 0) >> 2] = $7818; HEAP32[($8598 + 2992 | 0) >> 2] = $7819; HEAP32[($8598 + 2996 | 0) >> 2] = $7853; HEAP32[($8598 + 3e3 | 0) >> 2] = $7854; HEAP32[($8598 + 3004 | 0) >> 2] = $7876; HEAP32[($8598 + 3008 | 0) >> 2] = $7878; HEAP32[($8598 + 3012 | 0) >> 2] = $7879; HEAP32[($8598 + 3016 | 0) >> 2] = $7897; HEAP32[($8598 + 3020 | 0) >> 2] = $7898; HEAP32[($8598 + 3024 | 0) >> 2] = $7913; HEAP32[($8598 + 3028 | 0) >> 2] = $7914; HEAP32[($8598 + 3032 | 0) >> 2] = $7937; HEAP32[($8598 + 3036 | 0) >> 2] = $7939; HEAP32[($8598 + 3040 | 0) >> 2] = $7940; HEAP32[($8598 + 3044 | 0) >> 2] = $7958; HEAP32[($8598 + 3048 | 0) >> 2] = $7959; HEAP32[($8598 + 3052 | 0) >> 2] = $7983; HEAP32[($8598 + 3056 | 0) >> 2] = $7984; HEAP32[($8598 + 3060 | 0) >> 2] = $8007; HEAP32[($8598 + 3064 | 0) >> 2] = $8009; HEAP32[($8598 + 3068 | 0) >> 2] = $8010; HEAP32[($8598 + 3072 | 0) >> 2] = $8028; HEAP32[($8598 + 3076 | 0) >> 2] = $8029; HEAP32[($8598 + 3080 | 0) >> 2] = $8046; HEAP32[($8598 + 3084 | 0) >> 2] = $8047; HEAP32[($8598 + 3088 | 0) >> 2] = $8048; HEAP32[($8598 + 3092 | 0) >> 2] = $8049; HEAP32[($8598 + 3096 | 0) >> 2] = $8050; HEAP32[($8598 + 3100 | 0) >> 2] = $8074; HEAP32[($8598 + 3104 | 0) >> 2] = $8075; HEAP32[($8598 + 3108 | 0) >> 2] = $8098; HEAP32[($8598 + 3112 | 0) >> 2] = $8099; HEAP32[($8598 + 3116 | 0) >> 2] = $8133; HEAP32[($8598 + 3120 | 0) >> 2] = $8134; HEAP32[($8598 + 3124 | 0) >> 2] = $8156; HEAP32[($8598 + 3128 | 0) >> 2] = $8158; HEAP32[($8598 + 3132 | 0) >> 2] = $8159; HEAP32[($8598 + 3136 | 0) >> 2] = $8177; HEAP32[($8598 + 3140 | 0) >> 2] = $8178; HEAP32[($8598 + 3144 | 0) >> 2] = $8202; HEAP32[($8598 + 3148 | 0) >> 2] = $8203; HEAP32[($8598 + 3152 | 0) >> 2] = $8226; HEAP32[($8598 + 3156 | 0) >> 2] = $8228; HEAP32[($8598 + 3160 | 0) >> 2] = $8229; HEAP32[($8598 + 3164 | 0) >> 2] = $8247; HEAP32[($8598 + 3168 | 0) >> 2] = $8248; HEAP32[($8598 + 3172 | 0) >> 2] = $8265; HEAP32[($8598 + 3176 | 0) >> 2] = $8266; HEAP32[($8598 + 3180 | 0) >> 2] = $8267; HEAP32[($8598 + 3184 | 0) >> 2] = $8268; HEAP32[($8598 + 3188 | 0) >> 2] = $8269; HEAP32[($8598 + 3192 | 0) >> 2] = $8293; HEAP32[($8598 + 3196 | 0) >> 2] = $8294; HEAP32[($8598 + 3200 | 0) >> 2] = $8317; HEAP32[($8598 + 3204 | 0) >> 2] = $8318; HEAP32[($8598 + 3208 | 0) >> 2] = $8352; HEAP32[($8598 + 3212 | 0) >> 2] = $8353; HEAP32[($8598 + 3216 | 0) >> 2] = $8375; HEAP32[($8598 + 3220 | 0) >> 2] = $8377; HEAP32[($8598 + 3224 | 0) >> 2] = $8378; HEAP32[($8598 + 3228 | 0) >> 2] = $8396; HEAP32[($8598 + 3232 | 0) >> 2] = $8397; HEAP32[($8598 + 3236 | 0) >> 2] = $8421; HEAP32[($8598 + 3240 | 0) >> 2] = $8422; HEAP32[($8598 + 3244 | 0) >> 2] = $8437; HEAP32[($8598 + 3248 | 0) >> 2] = $8438; HEAP32[($8598 + 3252 | 0) >> 2] = $8439; HEAP32[($8598 + 3256 | 0) >> 2] = $8463; HEAP32[($8598 + 3260 | 0) >> 2] = $8464; HEAP32[($8598 + 3264 | 0) >> 2] = $8481; HEAP32[($8598 + 3268 | 0) >> 2] = $8482; HEAP32[($8598 + 3272 | 0) >> 2] = $8483; HEAP32[($8598 + 3276 | 0) >> 2] = $8497; HEAP32[($8598 + 3280 | 0) >> 2] = $8498; HEAP32[($8598 + 3284 | 0) >> 2] = $8528; HEAP32[($8598 + 3288 | 0) >> 2] = $8529; HEAP32[($8598 + 3292 | 0) >> 2] = $8530; HEAP32[($8598 + 3296 | 0) >> 2] = $8548; HEAP32[($8598 + 3300 | 0) >> 2] = $8549; HEAP32[($8598 + 3304 | 0) >> 2] = $8570; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 3308 | 0; } function $601($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0; $1_1 = global$14; block : { $2_1 = $2($0_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } if (($2_1 | 0) < (1 | 0)) { break block } $34($0_1 | 0, 1 | 0); if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } $3_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return $3_1 | 0; } $26($0_1 | 0); if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } $4_1 = $78($0_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return $4_1 | 0; } function $602($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0; $2_1 = global$14; fimport$15($0_1 | 0, $1_1 | 0); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } } function $603($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $39_1 = HEAP32[global$15 >> 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; $8_1 = HEAP32[($39_1 + 16 | 0) >> 2] | 0; $34_1 = HEAP32[($39_1 + 20 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $37_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { $2_1 = HEAP32[(0 + 95944 | 0) >> 2] | 0; if (!$2_1) { break block } $3_1 = HEAP32[(0 + 95940 | 0) >> 2] | 0; break block1; } } if ((global$14 | 0) == (0 | 0) | ($37_1 | 0) == (0 | 0) | 0) { $38_1 = fimport$16() | 0; if ((global$14 | 0) == (1 | 0)) { $88_1 = 0; break block2; } else { $8_1 = $38_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $8_1; $3_1 = $767($2_1 | 0) | 0; HEAP32[(0 + 95940 | 0) >> 2] = $3_1; } } if ((global$14 | 0) == (0 | 0)) { block4 : { block3 : { if ($3_1 >>> 0 < $1_1 >>> 0) { break block3 } HEAP8[(($771($0_1 | 0, $2_1 | 0, $1_1 + -1 | 0 | 0) | 0) + $1_1 | 0) >> 0] = 0; HEAP32[(0 + 95940 | 0) >> 2] = $3_1 - $1_1 | 0; $1_1 = $2_1 + $1_1 | 0; break block4; } $765($0_1 | 0, $2_1 | 0) | 0; $830($2_1 | 0); $1_1 = 0; } HEAP32[(0 + 95944 | 0) >> 2] = $1_1; $34_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $34_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $88_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $40_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $604($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $3_1 = 0, $4_1 = 0, $2_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0; $4_1 = global$14; block1 : { block : { if ((HEAPU8[$1_1 >> 0] | 0 | 0) != (114 | 0)) { break block } $5_1 = fimport$17($0_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $2_1 = $5_1; if (!$2_1) { break block } $6_1 = $828(16 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = $6_1; if ($3_1) { break block1 } $830($2_1 | 0); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } } $7_1 = $706($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $7_1 | 0; } HEAP32[$3_1 >> 2] = $2_1; $8_1 = $767($2_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $1_1 = $8_1; HEAP32[($3_1 + 8 | 0) >> 2] = 0; HEAP32[($3_1 + 12 | 0) >> 2] = 1447449414; HEAP32[($3_1 + 4 | 0) >> 2] = $1_1; return $3_1 | 0; } function $605($0_1) { $0_1 = $0_1 | 0; var $20_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $21_1 = 0, $1_1 = 0, $18_1 = 0, $19_1 = 0, $79_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $20_1 = HEAP32[global$15 >> 2] | 0; $13_1 = HEAP32[$20_1 >> 2] | 0; $14_1 = HEAP32[($20_1 + 4 | 0) >> 2] | 0; $15_1 = HEAP32[($20_1 + 8 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $18_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { block : { if (!$0_1) { break block } if ((HEAP32[($0_1 + 12 | 0) >> 2] | 0 | 0) != (1447449414 | 0)) { break block } block1 : { $1_1 = HEAP32[$0_1 >> 2] | 0; if (!$1_1) { break block1 } $830($1_1 | 0); } $830($0_1 | 0); return 0 | 0; } $13_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { $19_1 = $689($13_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $79_1 = 0; break block2; } else { $14_1 = $19_1 } } if ((global$14 | 0) == (0 | 0)) { $15_1 = $14_1 } if ((global$14 | 0) == (0 | 0)) { return $15_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $79_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $21_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$21_1 >> 2] = $13_1; HEAP32[($21_1 + 4 | 0) >> 2] = $14_1; HEAP32[($21_1 + 8 | 0) >> 2] = $15_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; return 0 | 0; } function $606($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $10_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($10_1 + 12 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $8_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = $1_1; $4_1 = $2_1; $5_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { $9_1 = $717($3_1 | 0, 1 | 0, $4_1 | 0, $5_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $53_1 = 0; break block; } else { $6_1 = $9_1 } } if ((global$14 | 0) == (0 | 0)) { return $6_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $53_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $11_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $607($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, $41_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $46_1 = 0, $4_1 = 0, $5_1 = 0, $49_1 = 0, $50_1 = 0, $168_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $51_1 = HEAP32[global$15 >> 2] | 0; $3_1 = HEAP32[$51_1 >> 2] | 0; $41_1 = HEAP32[($51_1 + 4 | 0) >> 2] | 0; $42_1 = HEAP32[($51_1 + 8 | 0) >> 2] | 0; $43_1 = HEAP32[($51_1 + 12 | 0) >> 2] | 0; $44_1 = HEAP32[($51_1 + 16 | 0) >> 2] | 0; $46_1 = HEAP32[($51_1 + 20 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $49_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { if (!$0_1) { break block } if ((HEAP32[($0_1 + 12 | 0) >> 2] | 0 | 0) != (1447449414 | 0)) { break block } $3_1 = 0; if (!$1_1) { break block1 } $4_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; $5_1 = (HEAP32[($0_1 + 4 | 0) >> 2] | 0) - $4_1 | 0; $2_1 = $2_1 >>> 0 < $5_1 >>> 0 ? $2_1 : $5_1; if (!$2_1) { break block1 } block2 : { if (!$2_1) { break block2 } wasm2js_memory_copy($1_1, (HEAP32[$0_1 >> 2] | 0) + $4_1 | 0, $2_1); } HEAP32[($0_1 + 8 | 0) >> 2] = (HEAP32[($0_1 + 8 | 0) >> 2] | 0) + $2_1 | 0; return $2_1 | 0; } $41_1 = $1_1; $42_1 = $2_1; $43_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($49_1 | 0) == (0 | 0) | 0) { $50_1 = $708($41_1 | 0, 1 | 0, $42_1 | 0, $43_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $168_1 = 0; break block3; } else { $44_1 = $50_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $44_1 } } if ((global$14 | 0) == (0 | 0)) { $46_1 = $3_1 } if ((global$14 | 0) == (0 | 0)) { return $46_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $168_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $52_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$52_1 >> 2] = $3_1; HEAP32[($52_1 + 4 | 0) >> 2] = $41_1; HEAP32[($52_1 + 8 | 0) >> 2] = $42_1; HEAP32[($52_1 + 12 | 0) >> 2] = $43_1; HEAP32[($52_1 + 16 | 0) >> 2] = $44_1; HEAP32[($52_1 + 20 | 0) >> 2] = $46_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $608($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, $64_1 = 0, $65_1 = 0, $54_1 = 0, $55_1 = 0, $56_1 = 0, $57_1 = 0, $59_1 = 0, $4_1 = 0, $62_1 = 0, $63_1 = 0, $209_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $64_1 = HEAP32[global$15 >> 2] | 0; $3_1 = HEAP32[$64_1 >> 2] | 0; $54_1 = HEAP32[($64_1 + 4 | 0) >> 2] | 0; $55_1 = HEAP32[($64_1 + 8 | 0) >> 2] | 0; $56_1 = HEAP32[($64_1 + 12 | 0) >> 2] | 0; $57_1 = HEAP32[($64_1 + 16 | 0) >> 2] | 0; $59_1 = HEAP32[($64_1 + 20 | 0) >> 2] | 0; } block4 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $62_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { if (!$0_1) { break block } if ((HEAP32[($0_1 + 12 | 0) >> 2] | 0 | 0) != (1447449414 | 0)) { break block } $3_1 = 0; if (!$1_1) { break block1 } if (($2_1 | 0) < (1 | 0)) { break block1 } if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0) >>> 0 >= (HEAP32[($0_1 + 4 | 0) >> 2] | 0) >>> 0) { break block1 } $4_1 = $2_1 + -1 | 0; $2_1 = 0; block3 : { label : while (1) { block2 : { if (($2_1 | 0) != ($4_1 | 0)) { break block2 } $2_1 = $4_1; break block3; } $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; if ($3_1 >>> 0 >= (HEAP32[($0_1 + 4 | 0) >> 2] | 0) >>> 0) { break block3 } HEAP32[($0_1 + 8 | 0) >> 2] = $3_1 + 1 | 0; $3_1 = HEAPU8[((HEAP32[$0_1 >> 2] | 0) + $3_1 | 0) >> 0] | 0; HEAP8[($1_1 + $2_1 | 0) >> 0] = $3_1; $2_1 = $2_1 + 1 | 0; if (($3_1 | 0) != (10 | 0)) { continue label } break label; }; } HEAP8[($1_1 + $2_1 | 0) >> 0] = 0; return (($2_1 | 0) > (0 | 0) ? $1_1 : 0) | 0; } $54_1 = $1_1; $55_1 = $2_1; $56_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($62_1 | 0) == (0 | 0) | 0) { $63_1 = $695($54_1 | 0, $55_1 | 0, $56_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $209_1 = 0; break block4; } else { $57_1 = $63_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $57_1 } } if ((global$14 | 0) == (0 | 0)) { $59_1 = $3_1 } if ((global$14 | 0) == (0 | 0)) { return $59_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $209_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $65_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$65_1 >> 2] = $3_1; HEAP32[($65_1 + 4 | 0) >> 2] = $54_1; HEAP32[($65_1 + 8 | 0) >> 2] = $55_1; HEAP32[($65_1 + 12 | 0) >> 2] = $56_1; HEAP32[($65_1 + 16 | 0) >> 2] = $57_1; HEAP32[($65_1 + 20 | 0) >> 2] = $59_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $609($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $25_1 = 0, $26_1 = 0, $2_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $20_1 = 0, $23_1 = 0, $24_1 = 0, $94_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $25_1 = HEAP32[global$15 >> 2] | 0; $2_1 = HEAP32[$25_1 >> 2] | 0; $16_1 = HEAP32[($25_1 + 4 | 0) >> 2] | 0; $17_1 = HEAP32[($25_1 + 8 | 0) >> 2] | 0; $18_1 = HEAP32[($25_1 + 12 | 0) >> 2] | 0; $20_1 = HEAP32[($25_1 + 16 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $23_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { if (!$0_1) { break block } if ((HEAP32[($0_1 + 12 | 0) >> 2] | 0 | 0) != (1447449414 | 0)) { break block } $2_1 = -1; if (($1_1 | 0) < (0 | 0)) { break block1 } if ($1_1 >>> 0 > (HEAP32[($0_1 + 4 | 0) >> 2] | 0) >>> 0) { break block1 } HEAP32[($0_1 + 8 | 0) >> 2] = $1_1; return 0 | 0; } $16_1 = $0_1; $17_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($23_1 | 0) == (0 | 0) | 0) { $24_1 = $711($16_1 | 0, $17_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $94_1 = 0; break block2; } else { $18_1 = $24_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $18_1 } } if ((global$14 | 0) == (0 | 0)) { $20_1 = $2_1 } if ((global$14 | 0) == (0 | 0)) { return $20_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $94_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $26_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$26_1 >> 2] = $2_1; HEAP32[($26_1 + 4 | 0) >> 2] = $16_1; HEAP32[($26_1 + 8 | 0) >> 2] = $17_1; HEAP32[($26_1 + 12 | 0) >> 2] = $18_1; HEAP32[($26_1 + 16 | 0) >> 2] = $20_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $610($0_1) { $0_1 = $0_1 | 0; var $15_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $16_1 = 0, $13_1 = 0, $14_1 = 0, $66_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $15_1 = HEAP32[global$15 >> 2] | 0; $8_1 = HEAP32[$15_1 >> 2] | 0; $9_1 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; $10_1 = HEAP32[($15_1 + 8 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $13_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { block : { if (!$0_1) { break block } if ((HEAP32[($0_1 + 12 | 0) >> 2] | 0 | 0) != (1447449414 | 0)) { break block } return HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0; } $8_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($13_1 | 0) == (0 | 0) | 0) { $14_1 = $714($8_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $66_1 = 0; break block1; } else { $9_1 = $14_1 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $9_1 } if ((global$14 | 0) == (0 | 0)) { return $10_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $66_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $16_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$16_1 >> 2] = $8_1; HEAP32[($16_1 + 4 | 0) >> 2] = $9_1; HEAP32[($16_1 + 8 | 0) >> 2] = $10_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; return 0 | 0; } function $611($0_1) { $0_1 = $0_1 | 0; var $15_1 = 0, $1_1 = 0, $16_1 = 0, $7_1 = 0, $8_1 = 0, $10_1 = 0, $13_1 = 0, $14_1 = 0, $64_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $15_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$15_1 >> 2] | 0; $7_1 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[($15_1 + 8 | 0) >> 2] | 0; $10_1 = HEAP32[($15_1 + 12 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $13_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { if (!$0_1) { break block } $1_1 = 0; if ((HEAP32[($0_1 + 12 | 0) >> 2] | 0 | 0) == (1447449414 | 0)) { break block1 } } $7_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($13_1 | 0) == (0 | 0) | 0) { $14_1 = $690($7_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $64_1 = 0; break block2; } else { $8_1 = $14_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $8_1 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $1_1 } if ((global$14 | 0) == (0 | 0)) { return $10_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $64_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $16_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$16_1 >> 2] = $1_1; HEAP32[($16_1 + 4 | 0) >> 2] = $7_1; HEAP32[($16_1 + 8 | 0) >> 2] = $8_1; HEAP32[($16_1 + 12 | 0) >> 2] = $10_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $612($0_1) { $0_1 = $0_1 | 0; var $25_1 = 0, $26_1 = 0, $24_1 = 0, $23_1 = 0, $96_1 = 0, $1_1 = 0, $2_1 = 0, $10_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, $20_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -52 | 0; $25_1 = HEAP32[global$15 >> 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; $10_1 = HEAP32[($25_1 + 12 | 0) >> 2] | 0; $11_1 = HEAP32[($25_1 + 16 | 0) >> 2] | 0; $12_1 = HEAP32[($25_1 + 20 | 0) >> 2] | 0; $13_1 = HEAP32[($25_1 + 24 | 0) >> 2] | 0; $14_1 = HEAP32[($25_1 + 28 | 0) >> 2] | 0; $15_1 = HEAP32[($25_1 + 32 | 0) >> 2] | 0; $16_1 = HEAP32[($25_1 + 36 | 0) >> 2] | 0; $17_1 = HEAP32[($25_1 + 40 | 0) >> 2] | 0; $18_1 = HEAP32[($25_1 + 44 | 0) >> 2] | 0; $20_1 = HEAP32[($25_1 + 48 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $23_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { block : { if (!$0_1) { break block } if ((HEAP32[($0_1 + 12 | 0) >> 2] | 0 | 0) != (1447449414 | 0)) { break block } return HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0; } $10_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($23_1 | 0) == (0 | 0) | 0) { $24_1 = $714($10_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $96_1 = 0; break block1; } else { $11_1 = $24_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $11_1; $12_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($23_1 | 0) == (1 | 0) | 0) { $24_1 = $711($12_1 | 0, 0 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $96_1 = 1; break block1; } else { $13_1 = $24_1 } } if ((global$14 | 0) == (0 | 0)) { $14_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($23_1 | 0) == (2 | 0) | 0) { $24_1 = $714($14_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $96_1 = 2; break block1; } else { $15_1 = $24_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $15_1; $16_1 = $0_1; $17_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($23_1 | 0) == (3 | 0) | 0) { $24_1 = $711($16_1 | 0, $17_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $96_1 = 3; break block1; } else { $18_1 = $24_1 } } if ((global$14 | 0) == (0 | 0)) { $20_1 = $2_1 } if ((global$14 | 0) == (0 | 0)) { return $20_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $96_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $26_1 = HEAP32[global$15 >> 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] = $10_1; HEAP32[($26_1 + 16 | 0) >> 2] = $11_1; HEAP32[($26_1 + 20 | 0) >> 2] = $12_1; HEAP32[($26_1 + 24 | 0) >> 2] = $13_1; HEAP32[($26_1 + 28 | 0) >> 2] = $14_1; HEAP32[($26_1 + 32 | 0) >> 2] = $15_1; HEAP32[($26_1 + 36 | 0) >> 2] = $16_1; HEAP32[($26_1 + 40 | 0) >> 2] = $17_1; HEAP32[($26_1 + 44 | 0) >> 2] = $18_1; HEAP32[($26_1 + 48 | 0) >> 2] = $20_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 52 | 0; return 0 | 0; } function $613($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $3_1 = 0, $4_1 = 0, $2_1 = 0; $3_1 = global$14; $1_1 = global$0 - 96 | 0; global$0 = $1_1; $4_1 = $760($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $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 $614($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $3_1 = 0, $4_1 = 0, $2_1 = 0; $3_1 = global$14; $1_1 = global$0 - 96 | 0; global$0 = $1_1; $4_1 = $760($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $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 $615($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0, $3_1 = 0; $2_1 = global$14; $1_1 = global$0 - 96 | 0; global$0 = $1_1; $3_1 = $760($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $0_1 = $3_1; global$0 = $1_1 + 96 | 0; return !$0_1 | 0; } function $616($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0, $3_1 = 0; $2_1 = global$14; $3_1 = $718($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return $3_1 | 0; } function $617($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0; $1_1 = global$14; $2_1 = $663($0_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return $2_1 | 0; } function $618($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0; $1_1 = global$14; $2_1 = $729($0_1 | 0, 509 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return $2_1 | 0; } function $619($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0; $1_1 = global$14; $2_1 = $751($0_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return $2_1 | 0; } function $620($2_1, $3_1) { $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; var $5_1 = 0, $4_1 = 0, scratch = 0, $6_1 = 0, scratch_7 = 0, $7_1 = 0; $5_1 = global$14; scratch = $2_1; $6_1 = $741($3_1 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $3_1 = $6_1; HEAP32[scratch >> 2] = $3_1; $4_1 = 1; block : { if (!$3_1) { break block } scratch_7 = $2_1; $7_1 = $750($3_1 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $3_1 = $7_1; HEAP32[(scratch_7 + 4 | 0) >> 2] = $3_1; if (!$3_1) { break block } HEAP32[($2_1 + 8 | 0) >> 2] = $3_1 + 19 | 0; $4_1 = 0; } return $4_1 | 0; } function $621($1_1) { $1_1 = $1_1 | 0; var $2_1 = 0, $3_1 = 0, scratch = 0, $4_1 = 0; $3_1 = global$14; scratch = $1_1; $4_1 = $750(HEAP32[$1_1 >> 2] | 0 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $2_1 = $4_1; HEAP32[(scratch + 4 | 0) >> 2] = $2_1; block : { if ($2_1) { break block } return 1 | 0; } HEAP32[($1_1 + 8 | 0) >> 2] = $2_1 + 19 | 0; return 0 | 0; } function $622($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0; $1_1 = global$14; $2_1 = $669(HEAP32[$0_1 >> 2] | 0 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return ($2_1 | 0) != (0 | 0) | 0; } function $623($0_1) { $0_1 = $0_1 | 0; var $40_1 = 0, $41_1 = 0, $2_1 = 0, $38_1 = 0, $111_1 = 0, $1_1 = 0, $9_1 = 0, $10_1 = 0, $19_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $39_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -56 | 0; $40_1 = HEAP32[global$15 >> 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; $9_1 = HEAP32[($40_1 + 12 | 0) >> 2] | 0; $10_1 = HEAP32[($40_1 + 16 | 0) >> 2] | 0; $19_1 = HEAP32[($40_1 + 20 | 0) >> 2] | 0; $24_1 = HEAP32[($40_1 + 24 | 0) >> 2] | 0; $25_1 = HEAP32[($40_1 + 28 | 0) >> 2] | 0; $26_1 = HEAP32[($40_1 + 32 | 0) >> 2] | 0; $27_1 = HEAP32[($40_1 + 36 | 0) >> 2] | 0; $28_1 = HEAP32[($40_1 + 40 | 0) >> 2] | 0; $32_1 = HEAP32[($40_1 + 44 | 0) >> 2] | 0; $33_1 = HEAP32[($40_1 + 48 | 0) >> 2] | 0; $34_1 = HEAP32[($40_1 + 52 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $38_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block4 : { block2 : { block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } $9_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($38_1 | 0) == (0 | 0) | 0) { $39_1 = $23($9_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $111_1 = 0; break block1; } else { $10_1 = $39_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $10_1; $2_1 = $648($1_1 | 0) | 0; if (($2_1 | 0) <= (-1 | 0)) { break block2 } } block3 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $444($2_1 + 12 | 0 | 0) | 0; if ($2_1) { break block3 } $19_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($38_1 | 0) == (1 | 0) | 0) { $239($19_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $111_1 = 1; break block1; } } } if ((global$14 | 0) == (0 | 0)) { if ($650($2_1 | 0, $1_1 | 0) | 0) { break block4 } $38($0_1 | 0, 85792 | 0); $24_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($38_1 | 0) == (2 | 0) | 0) { $54($24_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $111_1 = 2; break block1; } } if ((global$14 | 0) == (0 | 0)) { $25_1 = $0_1; $26_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($38_1 | 0) == (3 | 0) | 0) { $467($25_1 | 0, $26_1 | 0, 275 | 0); if ((global$14 | 0) == (1 | 0)) { $111_1 = 3; break block1; } } if ((global$14 | 0) == (0 | 0)) { $27_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($38_1 | 0) == (4 | 0) | 0) { $39_1 = $59($27_1 | 0, -2 | 0, 67690 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $111_1 = 4; break block1; } else { $28_1 = $39_1 } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $32_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($38_1 | 0) == (5 | 0) | 0) { $81($32_1 | 0, 67141 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $111_1 = 5; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $33_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($38_1 | 0) == (6 | 0) | 0) { $81($33_1 | 0, 67098 | 0, 65666 | 0); if ((global$14 | 0) == (1 | 0)) { $111_1 = 6; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $34_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($38_1 | 0) == (7 | 0) | 0) { $81($34_1 | 0, 67098 | 0, 65666 | 0); if ((global$14 | 0) == (1 | 0)) { $111_1 = 7; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $111_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $41_1 = HEAP32[global$15 >> 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] = $9_1; HEAP32[($41_1 + 16 | 0) >> 2] = $10_1; HEAP32[($41_1 + 20 | 0) >> 2] = $19_1; HEAP32[($41_1 + 24 | 0) >> 2] = $24_1; HEAP32[($41_1 + 28 | 0) >> 2] = $25_1; HEAP32[($41_1 + 32 | 0) >> 2] = $26_1; HEAP32[($41_1 + 36 | 0) >> 2] = $27_1; HEAP32[($41_1 + 40 | 0) >> 2] = $28_1; HEAP32[($41_1 + 44 | 0) >> 2] = $32_1; HEAP32[($41_1 + 48 | 0) >> 2] = $33_1; HEAP32[($41_1 + 52 | 0) >> 2] = $34_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 56 | 0; return 0 | 0; } function $624($0_1) { $0_1 = $0_1 | 0; var $32_1 = 0, $33_1 = 0, $30_1 = 0, $31_1 = 0, $97_1 = 0, $1_1 = 0, $9_1 = 0, $10_1 = 0, $15_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $25_1 = 0, $26_1 = 0, $2_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -44 | 0; $32_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$32_1 >> 2] | 0; $1_1 = HEAP32[($32_1 + 4 | 0) >> 2] | 0; $9_1 = HEAP32[($32_1 + 8 | 0) >> 2] | 0; $10_1 = HEAP32[($32_1 + 12 | 0) >> 2] | 0; $15_1 = HEAP32[($32_1 + 16 | 0) >> 2] | 0; $17_1 = HEAP32[($32_1 + 20 | 0) >> 2] | 0; $18_1 = HEAP32[($32_1 + 24 | 0) >> 2] | 0; $19_1 = HEAP32[($32_1 + 28 | 0) >> 2] | 0; $20_1 = HEAP32[($32_1 + 32 | 0) >> 2] | 0; $25_1 = HEAP32[($32_1 + 36 | 0) >> 2] | 0; $26_1 = HEAP32[($32_1 + 40 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $30_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block2 : { block : { if ((global$14 | 0) == (0 | 0)) { if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { break block } if (!($10($0_1 | 0, 1 | 0) | 0)) { break block } $9_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($30_1 | 0) == (0 | 0) | 0) { $31_1 = $23($9_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $97_1 = 0; break block1; } else { $10_1 = $31_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $10_1; $2_1 = $648($1_1 | 0) | 0; if (($2_1 | 0) <= (-1 | 0)) { break block2 } $15_1 = $0_1; $17_1 = $2_1 + 12 | 0; } if ((global$14 | 0) == (0 | 0) | ($30_1 | 0) == (1 | 0) | 0) { $31_1 = $128($15_1 | 0, 0 | 0, $17_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $97_1 = 1; break block1; } else { $18_1 = $31_1 } } if ((global$14 | 0) == (0 | 0)) { $19_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($30_1 | 0) == (2 | 0) | 0) { $31_1 = $129($19_1 | 0, -1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $97_1 = 2; break block1; } else { $20_1 = $31_1 } } if ((global$14 | 0) == (0 | 0)) { $650($20_1 | 0, $1_1 | 0) | 0; return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $25_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($30_1 | 0) == (3 | 0) | 0) { $81($25_1 | 0, 67141 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $97_1 = 3; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $26_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($30_1 | 0) == (4 | 0) | 0) { $81($26_1 | 0, 67098 | 0, 65666 | 0); if ((global$14 | 0) == (1 | 0)) { $97_1 = 4; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $97_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $33_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$33_1 >> 2] = $0_1; HEAP32[($33_1 + 4 | 0) >> 2] = $1_1; HEAP32[($33_1 + 8 | 0) >> 2] = $9_1; HEAP32[($33_1 + 12 | 0) >> 2] = $10_1; HEAP32[($33_1 + 16 | 0) >> 2] = $15_1; HEAP32[($33_1 + 20 | 0) >> 2] = $17_1; HEAP32[($33_1 + 24 | 0) >> 2] = $18_1; HEAP32[($33_1 + 28 | 0) >> 2] = $19_1; HEAP32[($33_1 + 32 | 0) >> 2] = $20_1; HEAP32[($33_1 + 36 | 0) >> 2] = $25_1; HEAP32[($33_1 + 40 | 0) >> 2] = $26_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 44 | 0; return 0 | 0; } function $625($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 $109_1 = 0, $110_1 = 0, $5_1 = 0, $8_1 = 0, $9_1 = 0, $107_1 = 0, $260_1 = 0, $6_1 = 0, $7_1 = 0, $40_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $48_1 = 0, $63_1 = 0, $64_1 = 0, $65_1 = 0, $69_1 = 0, $85_1 = 0, $86_1 = 0, $89_1 = 0, $90_1 = 0, $104_1 = 0, $108_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -96 | 0; $109_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$109_1 >> 2] | 0; $2_1 = HEAP32[($109_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($109_1 + 8 | 0) >> 2] | 0; $5_1 = HEAP32[($109_1 + 12 | 0) >> 2] | 0; $6_1 = HEAP32[($109_1 + 16 | 0) >> 2] | 0; $7_1 = HEAP32[($109_1 + 20 | 0) >> 2] | 0; $8_1 = HEAP32[($109_1 + 24 | 0) >> 2] | 0; $9_1 = HEAP32[($109_1 + 28 | 0) >> 2] | 0; $40_1 = HEAP32[($109_1 + 32 | 0) >> 2] | 0; $42_1 = HEAP32[($109_1 + 36 | 0) >> 2] | 0; $43_1 = HEAP32[($109_1 + 40 | 0) >> 2] | 0; $44_1 = HEAP32[($109_1 + 44 | 0) >> 2] | 0; $45_1 = HEAP32[($109_1 + 48 | 0) >> 2] | 0; $46_1 = HEAP32[($109_1 + 52 | 0) >> 2] | 0; $48_1 = HEAP32[($109_1 + 56 | 0) >> 2] | 0; $63_1 = HEAP32[($109_1 + 60 | 0) >> 2] | 0; $64_1 = HEAP32[($109_1 + 64 | 0) >> 2] | 0; $65_1 = HEAP32[($109_1 + 68 | 0) >> 2] | 0; $69_1 = HEAP32[($109_1 + 72 | 0) >> 2] | 0; $85_1 = HEAP32[($109_1 + 76 | 0) >> 2] | 0; $86_1 = HEAP32[($109_1 + 80 | 0) >> 2] | 0; $89_1 = HEAP32[($109_1 + 84 | 0) >> 2] | 0; $90_1 = HEAP32[($109_1 + 88 | 0) >> 2] | 0; $104_1 = HEAP32[($109_1 + 92 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $107_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $5_1 = global$0 - 16 | 0; global$0 = $5_1; $6_1 = $5_1; HEAP32[($5_1 + 8 | 0) >> 2] = $2_1; HEAP32[($5_1 + 12 | 0) >> 2] = $2_1 + ($767($2_1 | 0) | 0) | 0; $7_1 = $5_1; $2_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; $8_1 = $5_1 - ((($2_1 << 3 | 0) + 23 | 0) & -16 | 0) | 0; global$0 = $8_1; block : { $9_1 = ($2_1 << 1 | 0) + 2 | 0; $2_1 = $9_1 << 2 | 0; if (!$2_1) { break block } wasm2js_memory_fill($8_1, 0, $2_1); } } block3 : { block2 : { if ((global$14 | 0) == (0 | 0)) { $40_1 = $1_1; $42_1 = $6_1 + 8 | 0; $43_1 = $8_1; $44_1 = $9_1; $45_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (0 | 0) | 0) { $108_1 = $651($40_1 | 0, $42_1 | 0, $43_1 | 0, $44_1 | 0, $45_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $260_1 = 0; break block1; } else { $46_1 = $108_1 } } if ((global$14 | 0) == (0 | 0)) { if ($46_1) { break block2 } $26($0_1 | 0); $0_1 = 0; break block3; } } if ((global$14 | 0) == (0 | 0)) { $48_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (1 | 0) | 0) { $51($48_1 | 0, 65783 | 0); if ((global$14 | 0) == (1 | 0)) { $260_1 = 1; break block1; } } block4 : { if ((global$14 | 0) == (0 | 0)) { if (($9_1 | 0) < (1 | 0)) { break block4 } } block7 : { block5 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = HEAP32[$8_1 >> 2] | 0; if (!$2_1) { break block5 } $5_1 = HEAP32[($8_1 + 4 | 0) >> 2] | 0; if (!$5_1) { break block5 } $5_1 = $5_1 - $2_1 | 0; } block6 : { if ((global$14 | 0) == (0 | 0)) { if ($4_1) { break block6 } $63_1 = $0_1; $64_1 = $2_1; $65_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (2 | 0) | 0) { $31($63_1 | 0, $64_1 | 0, $65_1 | 0); if ((global$14 | 0) == (1 | 0)) { $260_1 = 2; break block1; } } if ((global$14 | 0) == (0 | 0)) { break block7 } } if ((global$14 | 0) == (0 | 0)) { $28($0_1 | 0, $5_1 | 0); break block7; } } if ((global$14 | 0) == (0 | 0)) { $26($0_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $69_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (3 | 0) | 0) { $66($69_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $260_1 = 3; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $2_1 = 2; if ($9_1 >>> 0 <= 2 >>> 0) { break block4 } } label : while (1) { block10 : { if ((global$14 | 0) == (0 | 0)) { block9 : { block8 : { $1_1 = $8_1 + ($2_1 << 2 | 0) | 0; $5_1 = HEAP32[$1_1 >> 2] | 0; if (!$5_1) { break block8 } $1_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; if ($1_1) { break block9 } } $26($0_1 | 0); break block10; } $85_1 = $0_1; $86_1 = $5_1; $89_1 = $1_1 - $5_1 | 0; } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (4 | 0) | 0) { $31($85_1 | 0, $86_1 | 0, $89_1 | 0); if ((global$14 | 0) == (1 | 0)) { $260_1 = 4; break block1; } } } if ((global$14 | 0) == (0 | 0)) { $90_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($107_1 | 0) == (5 | 0) | 0) { $66($90_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $260_1 = 5; break block1; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $2_1 = $2_1 + 2 | 0; if (($2_1 | 0) < ($9_1 | 0)) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $0_1 = HEAP32[($8_1 + 4 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $6_1 + 16 | 0; $104_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $104_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $260_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $110_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$110_1 >> 2] = $0_1; HEAP32[($110_1 + 4 | 0) >> 2] = $2_1; HEAP32[($110_1 + 8 | 0) >> 2] = $4_1; HEAP32[($110_1 + 12 | 0) >> 2] = $5_1; HEAP32[($110_1 + 16 | 0) >> 2] = $6_1; HEAP32[($110_1 + 20 | 0) >> 2] = $7_1; HEAP32[($110_1 + 24 | 0) >> 2] = $8_1; HEAP32[($110_1 + 28 | 0) >> 2] = $9_1; HEAP32[($110_1 + 32 | 0) >> 2] = $40_1; HEAP32[($110_1 + 36 | 0) >> 2] = $42_1; HEAP32[($110_1 + 40 | 0) >> 2] = $43_1; HEAP32[($110_1 + 44 | 0) >> 2] = $44_1; HEAP32[($110_1 + 48 | 0) >> 2] = $45_1; HEAP32[($110_1 + 52 | 0) >> 2] = $46_1; HEAP32[($110_1 + 56 | 0) >> 2] = $48_1; HEAP32[($110_1 + 60 | 0) >> 2] = $63_1; HEAP32[($110_1 + 64 | 0) >> 2] = $64_1; HEAP32[($110_1 + 68 | 0) >> 2] = $65_1; HEAP32[($110_1 + 72 | 0) >> 2] = $69_1; HEAP32[($110_1 + 76 | 0) >> 2] = $85_1; HEAP32[($110_1 + 80 | 0) >> 2] = $86_1; HEAP32[($110_1 + 84 | 0) >> 2] = $89_1; HEAP32[($110_1 + 88 | 0) >> 2] = $90_1; HEAP32[($110_1 + 92 | 0) >> 2] = $104_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 96 | 0; return 0 | 0; } function $626($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $81_1 = 0, $82_1 = 0, $3_1 = 0, $79_1 = 0, $80_1 = 0, $176_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $13_1 = 0, $14_1 = 0, $19_1 = 0, $20_1 = 0, $41_1 = 0, $42_1 = 0, $51_1 = 0, $57_1 = 0, $58_1 = 0, $59_1 = 0, $60_1 = 0, $61_1 = 0, $64_1 = 0, $65_1 = 0, $66_1 = 0, $67_1 = 0, $74_1 = 0, $75_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -100 | 0; $81_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($81_1 + 24 | 0) >> 2] | 0; $13_1 = HEAP32[($81_1 + 28 | 0) >> 2] | 0; $14_1 = HEAP32[($81_1 + 32 | 0) >> 2] | 0; $19_1 = HEAP32[($81_1 + 36 | 0) >> 2] | 0; $20_1 = HEAP32[($81_1 + 40 | 0) >> 2] | 0; $41_1 = HEAP32[($81_1 + 44 | 0) >> 2] | 0; $42_1 = HEAP32[($81_1 + 48 | 0) >> 2] | 0; $51_1 = HEAP32[($81_1 + 52 | 0) >> 2] | 0; $57_1 = HEAP32[($81_1 + 56 | 0) >> 2] | 0; $58_1 = HEAP32[($81_1 + 60 | 0) >> 2] | 0; $59_1 = HEAP32[($81_1 + 64 | 0) >> 2] | 0; $60_1 = HEAP32[($81_1 + 68 | 0) >> 2] | 0; $61_1 = HEAP32[($81_1 + 72 | 0) >> 2] | 0; $64_1 = HEAP32[($81_1 + 76 | 0) >> 2] | 0; $65_1 = HEAP32[($81_1 + 80 | 0) >> 2] | 0; $66_1 = HEAP32[($81_1 + 84 | 0) >> 2] | 0; $67_1 = HEAP32[($81_1 + 88 | 0) >> 2] | 0; $74_1 = HEAP32[($81_1 + 92 | 0) >> 2] | 0; $75_1 = HEAP32[($81_1 + 96 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $79_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block6 : { block : { if ((global$14 | 0) == (0 | 0)) { $3_1 = $2($0_1 | 0) | 0; if (($3_1 | 0) < (2 | 0)) { break block } } block1 : { if ((global$14 | 0) == (0 | 0)) { if ($10($0_1 | 0, 1 | 0) | 0) { break block1 } $13_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($79_1 | 0) == (0 | 0) | 0) { $80_1 = $130($13_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $176_1 = 0; break block2; } else { $14_1 = $80_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$14_1) { break block } } } if ((global$14 | 0) == (0 | 0)) { if (!($10($0_1 | 0, 2 | 0) | 0)) { break block } $4_1 = 0; $19_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($79_1 | 0) == (1 | 0) | 0) { $80_1 = $23($19_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $176_1 = 1; break block2; } else { $20_1 = $80_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $20_1; block3 : { if (($3_1 | 0) == (2 | 0)) { break block3 } if (!($7($0_1 | 0, 3 | 0) | 0)) { break block3 } $4_1 = $19($0_1 | 0, 3 | 0) | 0; $4_1 = ($4_1 | 0) > (0 | 0) ? $4_1 : 0; } block4 : { if (($4_1 | 0) < ($767($5_1 | 0) | 0 | 0)) { break block4 } return $79($0_1 | 0) | 0 | 0; } } block8 : { block5 : { if ((global$14 | 0) == (0 | 0)) { if (!($10($0_1 | 0, 1 | 0) | 0)) { break block5 } $41_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($79_1 | 0) == (2 | 0) | 0) { $80_1 = $23($41_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $176_1 = 2; break block2; } else { $42_1 = $80_1 } } if ((global$14 | 0) == (0 | 0)) { $6_1 = $42_1; $3_1 = $648($6_1 | 0) | 0; if (($3_1 | 0) <= (-1 | 0)) { break block6 } } block7 : { if ((global$14 | 0) == (0 | 0)) { $3_1 = $444($3_1 + 12 | 0 | 0) | 0; if ($3_1) { break block7 } $51_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($79_1 | 0) == (3 | 0) | 0) { $239($51_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $176_1 = 3; break block2; } } } if ((global$14 | 0) == (0 | 0)) { if (!($650($3_1 | 0, $6_1 | 0) | 0)) { break block8 } $445($3_1 | 0); $57_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($79_1 | 0) == (4 | 0) | 0) { $81($57_1 | 0, 67098 | 0, 65666 | 0); if ((global$14 | 0) == (1 | 0)) { $176_1 = 4; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $58_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($79_1 | 0) == (5 | 0) | 0) { $80_1 = $129($58_1 | 0, 1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $176_1 = 5; break block2; } else { $59_1 = $80_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $59_1 } } if ((global$14 | 0) == (0 | 0)) { $60_1 = $0_1; $61_1 = $3_1; $64_1 = $5_1 + $4_1 | 0; $65_1 = $1_1; $66_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($79_1 | 0) == (6 | 0) | 0) { $80_1 = $625($60_1 | 0, $61_1 | 0, $64_1 | 0, $65_1 | 0, $66_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $176_1 = 6; break block2; } else { $67_1 = $80_1 } } if ((global$14 | 0) == (0 | 0)) { block9 : { if (!($10($0_1 | 0, 1 | 0) | 0)) { break block9 } $445($3_1 | 0); } return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $74_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($79_1 | 0) == (7 | 0) | 0) { $81($74_1 | 0, 67141 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $176_1 = 7; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $75_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($79_1 | 0) == (8 | 0) | 0) { $81($75_1 | 0, 67098 | 0, 65666 | 0); if ((global$14 | 0) == (1 | 0)) { $176_1 = 8; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $176_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $82_1 = HEAP32[global$15 >> 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] = $13_1; HEAP32[($82_1 + 32 | 0) >> 2] = $14_1; HEAP32[($82_1 + 36 | 0) >> 2] = $19_1; HEAP32[($82_1 + 40 | 0) >> 2] = $20_1; HEAP32[($82_1 + 44 | 0) >> 2] = $41_1; HEAP32[($82_1 + 48 | 0) >> 2] = $42_1; HEAP32[($82_1 + 52 | 0) >> 2] = $51_1; HEAP32[($82_1 + 56 | 0) >> 2] = $57_1; HEAP32[($82_1 + 60 | 0) >> 2] = $58_1; HEAP32[($82_1 + 64 | 0) >> 2] = $59_1; HEAP32[($82_1 + 68 | 0) >> 2] = $60_1; HEAP32[($82_1 + 72 | 0) >> 2] = $61_1; HEAP32[($82_1 + 76 | 0) >> 2] = $64_1; HEAP32[($82_1 + 80 | 0) >> 2] = $65_1; HEAP32[($82_1 + 84 | 0) >> 2] = $66_1; HEAP32[($82_1 + 88 | 0) >> 2] = $67_1; HEAP32[($82_1 + 92 | 0) >> 2] = $74_1; HEAP32[($82_1 + 96 | 0) >> 2] = $75_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 100 | 0; return 0 | 0; } function $627($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $79_1 = 0, $80_1 = 0, $2_1 = 0, $77_1 = 0, $174_1 = 0, $78_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $12_1 = 0, $13_1 = 0, $18_1 = 0, $19_1 = 0, $27_1 = 0, $28_1 = 0, $37_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $55_1 = 0, $58_1 = 0, $72_1 = 0, $73_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -100 | 0; $79_1 = HEAP32[global$15 >> 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; $12_1 = HEAP32[($79_1 + 24 | 0) >> 2] | 0; $13_1 = HEAP32[($79_1 + 28 | 0) >> 2] | 0; $18_1 = HEAP32[($79_1 + 32 | 0) >> 2] | 0; $19_1 = HEAP32[($79_1 + 36 | 0) >> 2] | 0; $27_1 = HEAP32[($79_1 + 40 | 0) >> 2] | 0; $28_1 = HEAP32[($79_1 + 44 | 0) >> 2] | 0; $37_1 = HEAP32[($79_1 + 48 | 0) >> 2] | 0; $43_1 = HEAP32[($79_1 + 52 | 0) >> 2] | 0; $44_1 = HEAP32[($79_1 + 56 | 0) >> 2] | 0; $45_1 = HEAP32[($79_1 + 60 | 0) >> 2] | 0; $46_1 = HEAP32[($79_1 + 64 | 0) >> 2] | 0; $51_1 = HEAP32[($79_1 + 68 | 0) >> 2] | 0; $52_1 = HEAP32[($79_1 + 72 | 0) >> 2] | 0; $53_1 = HEAP32[($79_1 + 76 | 0) >> 2] | 0; $54_1 = HEAP32[($79_1 + 80 | 0) >> 2] | 0; $55_1 = HEAP32[($79_1 + 84 | 0) >> 2] | 0; $58_1 = HEAP32[($79_1 + 88 | 0) >> 2] | 0; $72_1 = HEAP32[($79_1 + 92 | 0) >> 2] | 0; $73_1 = HEAP32[($79_1 + 96 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $77_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block5 : { block : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $2($0_1 | 0) | 0; if (($2_1 | 0) < (2 | 0)) { break block } } block1 : { if ((global$14 | 0) == (0 | 0)) { if ($10($0_1 | 0, 1 | 0) | 0) { break block1 } $12_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($77_1 | 0) == (0 | 0) | 0) { $78_1 = $130($12_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $174_1 = 0; break block2; } else { $13_1 = $78_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$13_1) { break block } } } if ((global$14 | 0) == (0 | 0)) { if (!($10($0_1 | 0, 2 | 0) | 0)) { break block } $3_1 = -1; $18_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($77_1 | 0) == (1 | 0) | 0) { $78_1 = $23($18_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $174_1 = 1; break block2; } else { $19_1 = $78_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $19_1; block3 : { if (($2_1 | 0) == (2 | 0)) { break block3 } $3_1 = $19($0_1 | 0, 3 | 0) | 0; } } block7 : { block4 : { if ((global$14 | 0) == (0 | 0)) { if (!($10($0_1 | 0, 1 | 0) | 0)) { break block4 } $27_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($77_1 | 0) == (2 | 0) | 0) { $78_1 = $23($27_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $174_1 = 2; break block2; } else { $28_1 = $78_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $28_1; $2_1 = $648($5_1 | 0) | 0; if (($2_1 | 0) <= (-1 | 0)) { break block5 } } block6 : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $444($2_1 + 12 | 0 | 0) | 0; if ($2_1) { break block6 } $37_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($77_1 | 0) == (3 | 0) | 0) { $239($37_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $174_1 = 3; break block2; } } } if ((global$14 | 0) == (0 | 0)) { if (!($650($2_1 | 0, $5_1 | 0) | 0)) { break block7 } $445($2_1 | 0); $43_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($77_1 | 0) == (4 | 0) | 0) { $81($43_1 | 0, 67098 | 0, 65666 | 0); if ((global$14 | 0) == (1 | 0)) { $174_1 = 4; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $44_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($77_1 | 0) == (5 | 0) | 0) { $78_1 = $129($44_1 | 0, 1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $174_1 = 5; break block2; } else { $45_1 = $78_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $45_1 } } if ((global$14 | 0) == (0 | 0)) { $46_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($77_1 | 0) == (6 | 0) | 0) { $51($46_1 | 0, 65783 | 0); if ((global$14 | 0) == (1 | 0)) { $174_1 = 6; break block2; } } block8 : { if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block8 } if (!$4_1) { break block8 } } label : while (1) { block9 : { if ((global$14 | 0) == (0 | 0)) { $51_1 = $0_1; $52_1 = $2_1; $53_1 = $4_1; $54_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($77_1 | 0) == (7 | 0) | 0) { $78_1 = $625($51_1 | 0, $52_1 | 0, $53_1 | 0, $54_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $174_1 = 7; break block2; } else { $55_1 = $78_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $55_1; if (!$4_1) { break block9 } $58_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($77_1 | 0) == (8 | 0) | 0) { $66($58_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $174_1 = 8; break block2; } } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $3_1 = $3_1 + -1 | 0; if (!$3_1) { break block8 } if ($4_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); block10 : { if (!($10($0_1 | 0, 1 | 0) | 0)) { break block10 } $445($2_1 | 0); } return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $72_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($77_1 | 0) == (9 | 0) | 0) { $81($72_1 | 0, 67141 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $174_1 = 9; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $73_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($77_1 | 0) == (10 | 0) | 0) { $81($73_1 | 0, 67098 | 0, 65666 | 0); if ((global$14 | 0) == (1 | 0)) { $174_1 = 10; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $174_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $80_1 = HEAP32[global$15 >> 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] = $12_1; HEAP32[($80_1 + 28 | 0) >> 2] = $13_1; HEAP32[($80_1 + 32 | 0) >> 2] = $18_1; HEAP32[($80_1 + 36 | 0) >> 2] = $19_1; HEAP32[($80_1 + 40 | 0) >> 2] = $27_1; HEAP32[($80_1 + 44 | 0) >> 2] = $28_1; HEAP32[($80_1 + 48 | 0) >> 2] = $37_1; HEAP32[($80_1 + 52 | 0) >> 2] = $43_1; HEAP32[($80_1 + 56 | 0) >> 2] = $44_1; HEAP32[($80_1 + 60 | 0) >> 2] = $45_1; HEAP32[($80_1 + 64 | 0) >> 2] = $46_1; HEAP32[($80_1 + 68 | 0) >> 2] = $51_1; HEAP32[($80_1 + 72 | 0) >> 2] = $52_1; HEAP32[($80_1 + 76 | 0) >> 2] = $53_1; HEAP32[($80_1 + 80 | 0) >> 2] = $54_1; HEAP32[($80_1 + 84 | 0) >> 2] = $55_1; HEAP32[($80_1 + 88 | 0) >> 2] = $58_1; HEAP32[($80_1 + 92 | 0) >> 2] = $72_1; HEAP32[($80_1 + 96 | 0) >> 2] = $73_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 100 | 0; return 0 | 0; } function $628($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -8 | 0; $6_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $4_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { $5_1 = $626($1_1 | 0, 1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $41_1 = 0; break block; } else { $2_1 = $5_1 } } if ((global$14 | 0) == (0 | 0)) { return $2_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $41_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $7_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$7_1 >> 2] = $1_1; HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 8 | 0; return 0 | 0; } function $629($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -8 | 0; $6_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $4_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { $5_1 = $626($1_1 | 0, 1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $41_1 = 0; break block; } else { $2_1 = $5_1 } } if ((global$14 | 0) == (0 | 0)) { return $2_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $41_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $7_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$7_1 >> 2] = $1_1; HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 8 | 0; return 0 | 0; } function $630($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -8 | 0; $6_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $4_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { $5_1 = $626($1_1 | 0, 0 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $41_1 = 0; break block; } else { $2_1 = $5_1 } } if ((global$14 | 0) == (0 | 0)) { return $2_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $41_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $7_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$7_1 >> 2] = $1_1; HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 8 | 0; return 0 | 0; } function $631($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -8 | 0; $6_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $4_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { $5_1 = $627($1_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $41_1 = 0; break block; } else { $2_1 = $5_1 } } if ((global$14 | 0) == (0 | 0)) { return $2_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $41_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $7_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$7_1 >> 2] = $1_1; HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 8 | 0; return 0 | 0; } function $632($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -8 | 0; $6_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $4_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { $5_1 = $627($1_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $41_1 = 0; break block; } else { $2_1 = $5_1 } } if ((global$14 | 0) == (0 | 0)) { return $2_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $41_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $7_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$7_1 >> 2] = $1_1; HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 8 | 0; return 0 | 0; } function $633($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0; $1_1 = global$14; $2_1 = $79($0_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return $2_1 | 0; } function $634($0_1) { $0_1 = $0_1 | 0; var $47_1 = 0, $48_1 = 0, $2_1 = 0, $46_1 = 0, $1_1 = 0, $3_1 = 0, $45_1 = 0, $118_1 = 0, $11_1 = 0, $12_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $34_1 = 0, $37_1 = 0, $38_1 = 0, $41_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -52 | 0; $47_1 = HEAP32[global$15 >> 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; $11_1 = HEAP32[($47_1 + 16 | 0) >> 2] | 0; $12_1 = HEAP32[($47_1 + 20 | 0) >> 2] | 0; $30_1 = HEAP32[($47_1 + 24 | 0) >> 2] | 0; $31_1 = HEAP32[($47_1 + 28 | 0) >> 2] | 0; $32_1 = HEAP32[($47_1 + 32 | 0) >> 2] | 0; $34_1 = HEAP32[($47_1 + 36 | 0) >> 2] | 0; $37_1 = HEAP32[($47_1 + 40 | 0) >> 2] | 0; $38_1 = HEAP32[($47_1 + 44 | 0) >> 2] | 0; $41_1 = HEAP32[($47_1 + 48 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $45_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $2($0_1 | 0) | 0; if (($1_1 | 0) < (2 | 0)) { break block } if (!($10($0_1 | 0, 2 | 0) | 0)) { break block } $2_1 = 0; $11_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($45_1 | 0) == (0 | 0) | 0) { $46_1 = $23($11_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $118_1 = 0; break block1; } else { $12_1 = $46_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $12_1; block2 : { if (($1_1 | 0) == (2 | 0)) { break block2 } if (!($7($0_1 | 0, 3 | 0) | 0)) { break block2 } $2_1 = $19($0_1 | 0, 3 | 0) | 0; $2_1 = ($2_1 | 0) > (0 | 0) ? $2_1 : 0; } block3 : { if (($2_1 | 0) < ($767($3_1 | 0) | 0 | 0)) { break block3 } return $79($0_1 | 0) | 0 | 0; } $30_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($45_1 | 0) == (1 | 0) | 0) { $46_1 = $55($30_1 | 0, 1 | 0, 67690 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $118_1 = 1; break block1; } else { $31_1 = $46_1 } } if ((global$14 | 0) == (0 | 0)) { $32_1 = $0_1; $34_1 = $24($0_1 | 0, -1 | 0) | 0; $37_1 = $3_1 + $2_1 | 0; } if ((global$14 | 0) == (0 | 0) | ($45_1 | 0) == (2 | 0) | 0) { $46_1 = $625($32_1 | 0, $34_1 | 0, $37_1 | 0, 0 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $118_1 = 2; break block1; } else { $38_1 = $46_1 } } if ((global$14 | 0) == (0 | 0)) { return $78($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $41_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($45_1 | 0) == (3 | 0) | 0) { $81($41_1 | 0, 67141 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $118_1 = 3; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $118_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $48_1 = HEAP32[global$15 >> 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] = $11_1; HEAP32[($48_1 + 20 | 0) >> 2] = $12_1; HEAP32[($48_1 + 24 | 0) >> 2] = $30_1; HEAP32[($48_1 + 28 | 0) >> 2] = $31_1; HEAP32[($48_1 + 32 | 0) >> 2] = $32_1; HEAP32[($48_1 + 36 | 0) >> 2] = $34_1; HEAP32[($48_1 + 40 | 0) >> 2] = $37_1; HEAP32[($48_1 + 44 | 0) >> 2] = $38_1; HEAP32[($48_1 + 48 | 0) >> 2] = $41_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 52 | 0; return 0 | 0; } function $635($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $51_1 = 0, $52_1 = 0, $3_1 = 0, $4_1 = 0, $49_1 = 0, $132_1 = 0, $50_1 = 0, $2_1 = 0, $5_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $23_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $35_1 = 0, $45_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -72 | 0; $51_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($51_1 + 20 | 0) >> 2] | 0; $13_1 = HEAP32[($51_1 + 24 | 0) >> 2] | 0; $14_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; $23_1 = HEAP32[($51_1 + 40 | 0) >> 2] | 0; $28_1 = HEAP32[($51_1 + 44 | 0) >> 2] | 0; $29_1 = HEAP32[($51_1 + 48 | 0) >> 2] | 0; $30_1 = HEAP32[($51_1 + 52 | 0) >> 2] | 0; $31_1 = HEAP32[($51_1 + 56 | 0) >> 2] | 0; $32_1 = HEAP32[($51_1 + 60 | 0) >> 2] | 0; $35_1 = HEAP32[($51_1 + 64 | 0) >> 2] | 0; $45_1 = HEAP32[($51_1 + 68 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $49_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $2($0_1 | 0) | 0; if (($2_1 | 0) < (2 | 0)) { break block } if (!($10($0_1 | 0, 2 | 0) | 0)) { break block } $13_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($49_1 | 0) == (0 | 0) | 0) { $50_1 = $23($13_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $132_1 = 0; break block1; } else { $14_1 = $50_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $14_1; $15_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($49_1 | 0) == (1 | 0) | 0) { $50_1 = $55($15_1 | 0, 1 | 0, 67690 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $132_1 = 1; break block1; } else { $16_1 = $50_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = -1; $5_1 = $24($0_1 | 0, -1 | 0) | 0; block2 : { if (($2_1 | 0) == (2 | 0)) { break block2 } $4_1 = $19($0_1 | 0, 3 | 0) | 0; } $23_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($49_1 | 0) == (2 | 0) | 0) { $51($23_1 | 0, 65783 | 0); if ((global$14 | 0) == (1 | 0)) { $132_1 = 2; break block1; } } block3 : { if ((global$14 | 0) == (0 | 0)) { if (!$4_1) { break block3 } if (!$3_1) { break block3 } } label : while (1) { block4 : { if ((global$14 | 0) == (0 | 0)) { $28_1 = $0_1; $29_1 = $5_1; $30_1 = $3_1; $31_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($49_1 | 0) == (3 | 0) | 0) { $50_1 = $625($28_1 | 0, $29_1 | 0, $30_1 | 0, $31_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $132_1 = 3; break block1; } else { $32_1 = $50_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $32_1; if (!$3_1) { break block4 } $35_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($49_1 | 0) == (4 | 0) | 0) { $66($35_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $132_1 = 4; break block1; } } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $4_1 = $4_1 + -1 | 0; if (!$4_1) { break block3 } if ($3_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); return $78($0_1 | 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $45_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($49_1 | 0) == (5 | 0) | 0) { $81($45_1 | 0, 67141 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $132_1 = 5; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $132_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $52_1 = HEAP32[global$15 >> 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] = $5_1; HEAP32[($52_1 + 24 | 0) >> 2] = $13_1; HEAP32[($52_1 + 28 | 0) >> 2] = $14_1; HEAP32[($52_1 + 32 | 0) >> 2] = $15_1; HEAP32[($52_1 + 36 | 0) >> 2] = $16_1; HEAP32[($52_1 + 40 | 0) >> 2] = $23_1; HEAP32[($52_1 + 44 | 0) >> 2] = $28_1; HEAP32[($52_1 + 48 | 0) >> 2] = $29_1; HEAP32[($52_1 + 52 | 0) >> 2] = $30_1; HEAP32[($52_1 + 56 | 0) >> 2] = $31_1; HEAP32[($52_1 + 60 | 0) >> 2] = $32_1; HEAP32[($52_1 + 64 | 0) >> 2] = $35_1; HEAP32[($52_1 + 68 | 0) >> 2] = $45_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 72 | 0; return 0 | 0; } function $636($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -8 | 0; $6_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $4_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { $5_1 = $635($1_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $41_1 = 0; break block; } else { $2_1 = $5_1 } } if ((global$14 | 0) == (0 | 0)) { return $2_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $41_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $7_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$7_1 >> 2] = $1_1; HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 8 | 0; return 0 | 0; } function $637($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -8 | 0; $6_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $4_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { $5_1 = $635($1_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $41_1 = 0; break block; } else { $2_1 = $5_1 } } if ((global$14 | 0) == (0 | 0)) { return $2_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $41_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $7_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$7_1 >> 2] = $1_1; HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 8 | 0; return 0 | 0; } function $638($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $49_1 = 0, $50_1 = 0, $3_1 = 0, $48_1 = 0, $2_1 = 0, $4_1 = 0, $47_1 = 0, $124_1 = 0, $12_1 = 0, $13_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $35_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $43_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -60 | 0; $49_1 = HEAP32[global$15 >> 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; $4_1 = HEAP32[($49_1 + 16 | 0) >> 2] | 0; $12_1 = HEAP32[($49_1 + 20 | 0) >> 2] | 0; $13_1 = HEAP32[($49_1 + 24 | 0) >> 2] | 0; $31_1 = HEAP32[($49_1 + 28 | 0) >> 2] | 0; $32_1 = HEAP32[($49_1 + 32 | 0) >> 2] | 0; $33_1 = HEAP32[($49_1 + 36 | 0) >> 2] | 0; $35_1 = HEAP32[($49_1 + 40 | 0) >> 2] | 0; $38_1 = HEAP32[($49_1 + 44 | 0) >> 2] | 0; $39_1 = HEAP32[($49_1 + 48 | 0) >> 2] | 0; $40_1 = HEAP32[($49_1 + 52 | 0) >> 2] | 0; $43_1 = HEAP32[($49_1 + 56 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $47_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $2_1 = $2($0_1 | 0) | 0; if (($2_1 | 0) < (2 | 0)) { break block } if (!($10($0_1 | 0, 2 | 0) | 0)) { break block } $3_1 = 0; $12_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($47_1 | 0) == (0 | 0) | 0) { $48_1 = $23($12_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $124_1 = 0; break block1; } else { $13_1 = $48_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $13_1; block2 : { if (($2_1 | 0) == (2 | 0)) { break block2 } if (!($7($0_1 | 0, 3 | 0) | 0)) { break block2 } $3_1 = $19($0_1 | 0, 3 | 0) | 0; $3_1 = ($3_1 | 0) > (0 | 0) ? $3_1 : 0; } block3 : { if (($3_1 | 0) < ($767($4_1 | 0) | 0 | 0)) { break block3 } return $79($0_1 | 0) | 0 | 0; } $31_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($47_1 | 0) == (1 | 0) | 0) { $48_1 = $55($31_1 | 0, 1 | 0, 67690 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $124_1 = 1; break block1; } else { $32_1 = $48_1 } } if ((global$14 | 0) == (0 | 0)) { $33_1 = $0_1; $35_1 = $24($0_1 | 0, -1 | 0) | 0; $38_1 = $4_1 + $3_1 | 0; $39_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($47_1 | 0) == (2 | 0) | 0) { $48_1 = $625($33_1 | 0, $35_1 | 0, $38_1 | 0, 1 | 0, $39_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $124_1 = 2; break block1; } else { $40_1 = $48_1 } } if ((global$14 | 0) == (0 | 0)) { return $78($0_1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $43_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($47_1 | 0) == (3 | 0) | 0) { $81($43_1 | 0, 67141 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $124_1 = 3; break block1; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $124_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $50_1 = HEAP32[global$15 >> 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] = $12_1; HEAP32[($50_1 + 24 | 0) >> 2] = $13_1; HEAP32[($50_1 + 28 | 0) >> 2] = $31_1; HEAP32[($50_1 + 32 | 0) >> 2] = $32_1; HEAP32[($50_1 + 36 | 0) >> 2] = $33_1; HEAP32[($50_1 + 40 | 0) >> 2] = $35_1; HEAP32[($50_1 + 44 | 0) >> 2] = $38_1; HEAP32[($50_1 + 48 | 0) >> 2] = $39_1; HEAP32[($50_1 + 52 | 0) >> 2] = $40_1; HEAP32[($50_1 + 56 | 0) >> 2] = $43_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 60 | 0; return 0 | 0; } function $639($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -8 | 0; $6_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $4_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { $5_1 = $638($1_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $41_1 = 0; break block; } else { $2_1 = $5_1 } } if ((global$14 | 0) == (0 | 0)) { return $2_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $41_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $7_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$7_1 >> 2] = $1_1; HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 8 | 0; return 0 | 0; } function $640($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -8 | 0; $6_1 = HEAP32[global$15 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $4_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { $5_1 = $638($1_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $41_1 = 0; break block; } else { $2_1 = $5_1 } } if ((global$14 | 0) == (0 | 0)) { return $2_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $41_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $7_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$7_1 >> 2] = $1_1; HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 8 | 0; return 0 | 0; } function $641($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, $6_1 = 0, $5_1 = 0, $92_1 = 0, $218_1 = 0, $8_1 = 0, $7_1 = 0, $31_1 = 0, $37_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $56_1 = 0, $57_1 = 0, $60_1 = 0, $63_1 = 0, $64_1 = 0, $75_1 = 0, $76_1 = 0, $79_1 = 0, $80_1 = 0, $89_1 = 0, $93_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -100 | 0; $94_1 = HEAP32[global$15 >> 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; $8_1 = HEAP32[($94_1 + 32 | 0) >> 2] | 0; $31_1 = HEAP32[($94_1 + 36 | 0) >> 2] | 0; $37_1 = HEAP32[($94_1 + 40 | 0) >> 2] | 0; $39_1 = HEAP32[($94_1 + 44 | 0) >> 2] | 0; $40_1 = HEAP32[($94_1 + 48 | 0) >> 2] | 0; $41_1 = HEAP32[($94_1 + 52 | 0) >> 2] | 0; $42_1 = HEAP32[($94_1 + 56 | 0) >> 2] | 0; $56_1 = HEAP32[($94_1 + 60 | 0) >> 2] | 0; $57_1 = HEAP32[($94_1 + 64 | 0) >> 2] | 0; $60_1 = HEAP32[($94_1 + 68 | 0) >> 2] | 0; $63_1 = HEAP32[($94_1 + 72 | 0) >> 2] | 0; $64_1 = HEAP32[($94_1 + 76 | 0) >> 2] | 0; $75_1 = HEAP32[($94_1 + 80 | 0) >> 2] | 0; $76_1 = HEAP32[($94_1 + 84 | 0) >> 2] | 0; $79_1 = HEAP32[($94_1 + 88 | 0) >> 2] | 0; $80_1 = HEAP32[($94_1 + 92 | 0) >> 2] | 0; $89_1 = HEAP32[($94_1 + 96 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $92_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = global$0 - 16 | 0; global$0 = $4_1; $5_1 = $4_1; HEAP32[($4_1 + 8 | 0) >> 2] = $2_1; $6_1 = $2_1 + ($767($2_1 | 0) | 0) | 0; HEAP32[($4_1 + 12 | 0) >> 2] = $6_1; $7_1 = $4_1; $8_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; $4_1 = $4_1 - ((($8_1 << 3 | 0) + 23 | 0) & -16 | 0) | 0; global$0 = $4_1; $31_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($92_1 | 0) == (0 | 0) | 0) { $51($31_1 | 0, 65783 | 0); if ((global$14 | 0) == (1 | 0)) { $218_1 = 0; break block; } } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!$3_1) { break block1 } $8_1 = ($8_1 << 1 | 0) + 2 | 0; } block3 : { label : while (1) { block2 : { if ((global$14 | 0) == (0 | 0)) { $37_1 = $1_1; $39_1 = $5_1 + 8 | 0; $40_1 = $4_1; $41_1 = $8_1; } if ((global$14 | 0) == (0 | 0) | ($92_1 | 0) == (1 | 0) | 0) { $93_1 = $651($37_1 | 0, $39_1 | 0, $40_1 | 0, $41_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $218_1 = 1; break block; } else { $42_1 = $93_1 } } if ((global$14 | 0) == (0 | 0)) { if ($42_1) { break block2 } $2_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; break block3; } } block5 : { if ((global$14 | 0) == (0 | 0)) { block4 : { $2_1 = HEAP32[$4_1 >> 2] | 0; if (!$2_1) { break block4 } $6_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; if (!$6_1) { break block4 } if (($2_1 | 0) != ($6_1 | 0)) { break block5 } } $56_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($92_1 | 0) == (2 | 0) | 0) { $81($56_1 | 0, 67098 | 0, 68212 | 0); if ((global$14 | 0) == (1 | 0)) { $218_1 = 2; break block; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $57_1 = $0_1; $6_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; $60_1 = $6_1; $63_1 = $2_1 - $6_1 | 0; } if ((global$14 | 0) == (0 | 0) | ($92_1 | 0) == (3 | 0) | 0) { $31($57_1 | 0, $60_1 | 0, $63_1 | 0); if ((global$14 | 0) == (1 | 0)) { $218_1 = 3; break block; } } if ((global$14 | 0) == (0 | 0)) { $64_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($92_1 | 0) == (4 | 0) | 0) { $66($64_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $218_1 = 4; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $2_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; HEAP32[($5_1 + 8 | 0) >> 2] = $2_1; $3_1 = $3_1 + -1 | 0; if ($3_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $6_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0 } } if ((global$14 | 0) == (0 | 0)) { $75_1 = $0_1; $76_1 = $2_1; $79_1 = $6_1 - $2_1 | 0; } if ((global$14 | 0) == (0 | 0) | ($92_1 | 0) == (5 | 0) | 0) { $31($75_1 | 0, $76_1 | 0, $79_1 | 0); if ((global$14 | 0) == (1 | 0)) { $218_1 = 5; break block; } } if ((global$14 | 0) == (0 | 0)) { $80_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($92_1 | 0) == (6 | 0) | 0) { $66($80_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $218_1 = 6; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); $3($0_1 | 0, 1 | 0); $4_1 = $78($0_1 | 0) | 0; global$0 = $5_1 + 16 | 0; $89_1 = $4_1; } if ((global$14 | 0) == (0 | 0)) { return $89_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $218_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $95_1 = HEAP32[global$15 >> 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] = $8_1; HEAP32[($95_1 + 36 | 0) >> 2] = $31_1; HEAP32[($95_1 + 40 | 0) >> 2] = $37_1; HEAP32[($95_1 + 44 | 0) >> 2] = $39_1; HEAP32[($95_1 + 48 | 0) >> 2] = $40_1; HEAP32[($95_1 + 52 | 0) >> 2] = $41_1; HEAP32[($95_1 + 56 | 0) >> 2] = $42_1; HEAP32[($95_1 + 60 | 0) >> 2] = $56_1; HEAP32[($95_1 + 64 | 0) >> 2] = $57_1; HEAP32[($95_1 + 68 | 0) >> 2] = $60_1; HEAP32[($95_1 + 72 | 0) >> 2] = $63_1; HEAP32[($95_1 + 76 | 0) >> 2] = $64_1; HEAP32[($95_1 + 80 | 0) >> 2] = $75_1; HEAP32[($95_1 + 84 | 0) >> 2] = $76_1; HEAP32[($95_1 + 88 | 0) >> 2] = $79_1; HEAP32[($95_1 + 92 | 0) >> 2] = $80_1; HEAP32[($95_1 + 96 | 0) >> 2] = $89_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 100 | 0; return 0 | 0; } function $642($0_1) { $0_1 = $0_1 | 0; var $30_1 = 0, $31_1 = 0, $1_1 = 0, $29_1 = 0, $2_1 = 0, $28_1 = 0, $109_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -52 | 0; $30_1 = HEAP32[global$15 >> 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; $14_1 = HEAP32[($30_1 + 12 | 0) >> 2] | 0; $15_1 = HEAP32[($30_1 + 16 | 0) >> 2] | 0; $16_1 = HEAP32[($30_1 + 20 | 0) >> 2] | 0; $17_1 = HEAP32[($30_1 + 24 | 0) >> 2] | 0; $18_1 = HEAP32[($30_1 + 28 | 0) >> 2] | 0; $20_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; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $28_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $2($0_1 | 0) | 0; if (($1_1 | 0) < (2 | 0)) { break block } if (!($10($0_1 | 0, 2 | 0) | 0)) { break block } $2_1 = -1; block1 : { if (($1_1 | 0) == (2 | 0)) { break block1 } $2_1 = $19($0_1 | 0, 3 | 0) | 0; } $14_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($28_1 | 0) == (0 | 0) | 0) { $29_1 = $23($14_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $109_1 = 0; break block2; } else { $15_1 = $29_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $15_1; $16_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($28_1 | 0) == (1 | 0) | 0) { $29_1 = $55($16_1 | 0, 1 | 0, 67690 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $109_1 = 1; break block2; } else { $17_1 = $29_1 } } if ((global$14 | 0) == (0 | 0)) { $18_1 = $0_1; $20_1 = $24($0_1 | 0, -1 | 0) | 0; $21_1 = $1_1; $22_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($28_1 | 0) == (2 | 0) | 0) { $29_1 = $641($18_1 | 0, $20_1 | 0, $21_1 | 0, $22_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $109_1 = 2; break block2; } else { $23_1 = $29_1 } } if ((global$14 | 0) == (0 | 0)) { return $23_1 | 0 } } if ((global$14 | 0) == (0 | 0)) { $24_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($28_1 | 0) == (3 | 0) | 0) { $81($24_1 | 0, 67141 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $109_1 = 3; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $109_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $31_1 = HEAP32[global$15 >> 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] = $14_1; HEAP32[($31_1 + 16 | 0) >> 2] = $15_1; HEAP32[($31_1 + 20 | 0) >> 2] = $16_1; HEAP32[($31_1 + 24 | 0) >> 2] = $17_1; HEAP32[($31_1 + 28 | 0) >> 2] = $18_1; HEAP32[($31_1 + 32 | 0) >> 2] = $20_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[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 52 | 0; return 0 | 0; } function $643($0_1) { $0_1 = $0_1 | 0; var $62_1 = 0, $63_1 = 0, $1_1 = 0, $60_1 = 0, $61_1 = 0, $151_1 = 0, $2_1 = 0, $4_1 = 0, $3_1 = 0, $11_1 = 0, $12_1 = 0, $17_1 = 0, $18_1 = 0, $26_1 = 0, $27_1 = 0, $36_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, $55_1 = 0, $56_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -88 | 0; $62_1 = HEAP32[global$15 >> 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; $3_1 = HEAP32[($62_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($62_1 + 16 | 0) >> 2] | 0; $11_1 = HEAP32[($62_1 + 20 | 0) >> 2] | 0; $12_1 = HEAP32[($62_1 + 24 | 0) >> 2] | 0; $17_1 = HEAP32[($62_1 + 28 | 0) >> 2] | 0; $18_1 = HEAP32[($62_1 + 32 | 0) >> 2] | 0; $26_1 = HEAP32[($62_1 + 36 | 0) >> 2] | 0; $27_1 = HEAP32[($62_1 + 40 | 0) >> 2] | 0; $36_1 = HEAP32[($62_1 + 44 | 0) >> 2] | 0; $42_1 = HEAP32[($62_1 + 48 | 0) >> 2] | 0; $43_1 = HEAP32[($62_1 + 52 | 0) >> 2] | 0; $44_1 = HEAP32[($62_1 + 56 | 0) >> 2] | 0; $45_1 = HEAP32[($62_1 + 60 | 0) >> 2] | 0; $46_1 = HEAP32[($62_1 + 64 | 0) >> 2] | 0; $47_1 = HEAP32[($62_1 + 68 | 0) >> 2] | 0; $48_1 = HEAP32[($62_1 + 72 | 0) >> 2] | 0; $49_1 = HEAP32[($62_1 + 76 | 0) >> 2] | 0; $55_1 = HEAP32[($62_1 + 80 | 0) >> 2] | 0; $56_1 = HEAP32[($62_1 + 84 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $60_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block5 : { block : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $2($0_1 | 0) | 0; if (($1_1 | 0) < (2 | 0)) { break block } } block1 : { if ((global$14 | 0) == (0 | 0)) { if ($10($0_1 | 0, 1 | 0) | 0) { break block1 } $11_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (0 | 0) | 0) { $61_1 = $130($11_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $151_1 = 0; break block2; } else { $12_1 = $61_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$12_1) { break block } } } if ((global$14 | 0) == (0 | 0)) { if (!($10($0_1 | 0, 2 | 0) | 0)) { break block } $2_1 = -1; $17_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (1 | 0) | 0) { $61_1 = $23($17_1 | 0, 2 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $151_1 = 1; break block2; } else { $18_1 = $61_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $18_1; block3 : { if (($1_1 | 0) == (2 | 0)) { break block3 } $2_1 = $19($0_1 | 0, 3 | 0) | 0; } } block7 : { block4 : { if ((global$14 | 0) == (0 | 0)) { if (!($10($0_1 | 0, 1 | 0) | 0)) { break block4 } $26_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (2 | 0) | 0) { $61_1 = $23($26_1 | 0, 1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $151_1 = 2; break block2; } else { $27_1 = $61_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $27_1; $1_1 = $648($4_1 | 0) | 0; if (($1_1 | 0) <= (-1 | 0)) { break block5 } } block6 : { if ((global$14 | 0) == (0 | 0)) { $1_1 = $444($1_1 + 12 | 0 | 0) | 0; if ($1_1) { break block6 } $36_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (3 | 0) | 0) { $239($36_1 | 0, 2 | 0); if ((global$14 | 0) == (1 | 0)) { $151_1 = 3; break block2; } } } if ((global$14 | 0) == (0 | 0)) { if (!($650($1_1 | 0, $4_1 | 0) | 0)) { break block7 } $445($1_1 | 0); $42_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (4 | 0) | 0) { $81($42_1 | 0, 67098 | 0, 65666 | 0); if ((global$14 | 0) == (1 | 0)) { $151_1 = 4; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $43_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (5 | 0) | 0) { $61_1 = $129($43_1 | 0, 1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $151_1 = 5; break block2; } else { $44_1 = $61_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $44_1 } } if ((global$14 | 0) == (0 | 0)) { $45_1 = $0_1; $46_1 = $1_1; $47_1 = $3_1; $48_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (6 | 0) | 0) { $61_1 = $641($45_1 | 0, $46_1 | 0, $47_1 | 0, $48_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $151_1 = 6; break block2; } else { $49_1 = $61_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $49_1; block8 : { if (!($10($0_1 | 0, 1 | 0) | 0)) { break block8 } $445($1_1 | 0); } return $2_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $55_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (7 | 0) | 0) { $81($55_1 | 0, 67141 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $151_1 = 7; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } } if ((global$14 | 0) == (0 | 0)) { $56_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($60_1 | 0) == (8 | 0) | 0) { $81($56_1 | 0, 67098 | 0, 65666 | 0); if ((global$14 | 0) == (1 | 0)) { $151_1 = 8; break block2; } } if ((global$14 | 0) == (0 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $151_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $63_1 = HEAP32[global$15 >> 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] = $11_1; HEAP32[($63_1 + 24 | 0) >> 2] = $12_1; HEAP32[($63_1 + 28 | 0) >> 2] = $17_1; HEAP32[($63_1 + 32 | 0) >> 2] = $18_1; HEAP32[($63_1 + 36 | 0) >> 2] = $26_1; HEAP32[($63_1 + 40 | 0) >> 2] = $27_1; HEAP32[($63_1 + 44 | 0) >> 2] = $36_1; HEAP32[($63_1 + 48 | 0) >> 2] = $42_1; HEAP32[($63_1 + 52 | 0) >> 2] = $43_1; HEAP32[($63_1 + 56 | 0) >> 2] = $44_1; HEAP32[($63_1 + 60 | 0) >> 2] = $45_1; HEAP32[($63_1 + 64 | 0) >> 2] = $46_1; HEAP32[($63_1 + 68 | 0) >> 2] = $47_1; HEAP32[($63_1 + 72 | 0) >> 2] = $48_1; HEAP32[($63_1 + 76 | 0) >> 2] = $49_1; HEAP32[($63_1 + 80 | 0) >> 2] = $55_1; HEAP32[($63_1 + 84 | 0) >> 2] = $56_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 88 | 0; return 0 | 0; } function $644($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $262_1 = 0, $263_1 = 0, $5_1 = 0, $9_1 = 0, $3_1 = 0, $261_1 = 0, $2_1 = 0, $10_1 = 0, $13_1 = 0, $260_1 = 0, $415_1 = 0, $11_1 = 0, $4_1 = 0, $8_1 = 0, $6_1 = 0, $7_1 = 0, $14_1 = 0, $18_1 = 0, $20_1 = 0, $121_1 = 0, $123_1 = 0, $124_1 = 0, $127_1 = 0, $128_1 = 0, $129_1 = 0, $130_1 = 0, $153_1 = 0, $154_1 = 0, $162_1 = 0, $183_1 = 0, $188_1 = 0, $190_1 = 0, $191_1 = 0, $199_1 = 0, $209_1 = 0, $210_1 = 0, $213_1 = 0, $214_1 = 0, $216_1 = 0, $219_1 = 0, $220_1 = 0, $221_1 = 0, $222_1 = 0, $223_1 = 0, $226_1 = 0, $227_1 = 0, $229_1 = 0, $230_1 = 0, $232_1 = 0, $233_1 = 0, $234_1 = 0, $235_1 = 0, $236_1 = 0, $242_1 = 0, $244_1 = 0, $247_1 = 0, $248_1 = 0, $250_1 = 0, $251_1 = 0, $252_1 = 0, $253_1 = 0, $254_1 = 0, $257_1 = 0, $12_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -236 | 0; $262_1 = HEAP32[global$15 >> 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; $9_1 = HEAP32[($262_1 + 36 | 0) >> 2] | 0; $10_1 = HEAP32[($262_1 + 40 | 0) >> 2] | 0; $11_1 = HEAP32[($262_1 + 44 | 0) >> 2] | 0; $13_1 = HEAP32[($262_1 + 48 | 0) >> 2] | 0; $18_1 = HEAP32[($262_1 + 52 | 0) >> 2] | 0; $20_1 = HEAP32[($262_1 + 56 | 0) >> 2] | 0; $121_1 = HEAP32[($262_1 + 60 | 0) >> 2] | 0; $123_1 = HEAP32[($262_1 + 64 | 0) >> 2] | 0; $124_1 = HEAP32[($262_1 + 68 | 0) >> 2] | 0; $127_1 = HEAP32[($262_1 + 72 | 0) >> 2] | 0; $128_1 = HEAP32[($262_1 + 76 | 0) >> 2] | 0; $129_1 = HEAP32[($262_1 + 80 | 0) >> 2] | 0; $130_1 = HEAP32[($262_1 + 84 | 0) >> 2] | 0; $153_1 = HEAP32[($262_1 + 88 | 0) >> 2] | 0; $154_1 = HEAP32[($262_1 + 92 | 0) >> 2] | 0; $162_1 = HEAP32[($262_1 + 96 | 0) >> 2] | 0; $183_1 = HEAP32[($262_1 + 100 | 0) >> 2] | 0; $188_1 = HEAP32[($262_1 + 104 | 0) >> 2] | 0; $190_1 = HEAP32[($262_1 + 108 | 0) >> 2] | 0; $191_1 = HEAP32[($262_1 + 112 | 0) >> 2] | 0; $199_1 = HEAP32[($262_1 + 116 | 0) >> 2] | 0; $209_1 = HEAP32[($262_1 + 120 | 0) >> 2] | 0; $210_1 = HEAP32[($262_1 + 124 | 0) >> 2] | 0; $213_1 = HEAP32[($262_1 + 128 | 0) >> 2] | 0; $214_1 = HEAP32[($262_1 + 132 | 0) >> 2] | 0; $216_1 = HEAP32[($262_1 + 136 | 0) >> 2] | 0; $219_1 = HEAP32[($262_1 + 140 | 0) >> 2] | 0; $220_1 = HEAP32[($262_1 + 144 | 0) >> 2] | 0; $221_1 = HEAP32[($262_1 + 148 | 0) >> 2] | 0; $222_1 = HEAP32[($262_1 + 152 | 0) >> 2] | 0; $223_1 = HEAP32[($262_1 + 156 | 0) >> 2] | 0; $226_1 = HEAP32[($262_1 + 160 | 0) >> 2] | 0; $227_1 = HEAP32[($262_1 + 164 | 0) >> 2] | 0; $229_1 = HEAP32[($262_1 + 168 | 0) >> 2] | 0; $230_1 = HEAP32[($262_1 + 172 | 0) >> 2] | 0; $232_1 = HEAP32[($262_1 + 176 | 0) >> 2] | 0; $233_1 = HEAP32[($262_1 + 180 | 0) >> 2] | 0; $234_1 = HEAP32[($262_1 + 184 | 0) >> 2] | 0; $235_1 = HEAP32[($262_1 + 188 | 0) >> 2] | 0; $236_1 = HEAP32[($262_1 + 192 | 0) >> 2] | 0; $242_1 = HEAP32[($262_1 + 196 | 0) >> 2] | 0; $244_1 = HEAP32[($262_1 + 200 | 0) >> 2] | 0; $247_1 = HEAP32[($262_1 + 204 | 0) >> 2] | 0; $248_1 = HEAP32[($262_1 + 208 | 0) >> 2] | 0; $250_1 = HEAP32[($262_1 + 212 | 0) >> 2] | 0; $251_1 = HEAP32[($262_1 + 216 | 0) >> 2] | 0; $252_1 = HEAP32[($262_1 + 220 | 0) >> 2] | 0; $253_1 = HEAP32[($262_1 + 224 | 0) >> 2] | 0; $254_1 = HEAP32[($262_1 + 228 | 0) >> 2] | 0; $257_1 = HEAP32[($262_1 + 232 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $260_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 32 | 0; global$0 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($260_1 | 0) == (0 | 0) | 0) { $261_1 = $598() | 0; if ((global$14 | 0) == (1 | 0)) { $415_1 = 0; break block; } else { $18_1 = $261_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $18_1; $311($3_1 | 0); $20_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($260_1 | 0) == (1 | 0) | 0) { $464($20_1 | 0, 66790 | 0); if ((global$14 | 0) == (1 | 0)) { $415_1 = 1; break block; } } if ((global$14 | 0) == (0 | 0)) { $4_1 = 0; HEAP32[($2_1 + 28 | 0) >> 2] = 0; HEAP32[($2_1 + 24 | 0) >> 2] = 0; $5_1 = 1; } block32 : { block35 : { block33 : { block1 : { if ((global$14 | 0) == (0 | 0)) { if (($0_1 | 0) <= (1 | 0)) { break block1 } $6_1 = 0; $7_1 = 0; $8_1 = 0; $9_1 = 0; block2 : { label : while (1) { $10_1 = HEAP32[($1_1 + ($5_1 << 2 | 0) | 0) >> 2] | 0; if ((HEAPU8[$10_1 >> 0] | 0 | 0) != (45 | 0)) { break block2 } if (($767($10_1 | 0) | 0 | 0) != (2 | 0)) { break block2 } $11_1 = HEAPU8[($10_1 + 1 | 0) >> 0] | 0; $12_1 = $11_1 << 24 >> 24; $13_1 = 70452; block10 : { block14 : { block13 : { switch ($11_1 + -99 | 0 | 0) { default: $11_1 = 0; $13_1 = 70466; break block10; case 5: $13_1 = 70455; break block14; case 6: $13_1 = 70456; break block14; case 9: $13_1 = 70457; break block14; case 2: $13_1 = 70458; break block14; case 4: $13_1 = 70460; break block14; case 16: $13_1 = 70461; break block14; case 0: $13_1 = 70462; break block14; case 12: $13_1 = 70464; break block14; case 10: break block10; case 19: break block13; }; } $13_1 = 70454; } $11_1 = $12_1; } block20 : { block27 : { block21 : { block19 : { block18 : { block15 : { $14_1 = $5_1 + 1 | 0; if (($14_1 | 0) >= ($0_1 | 0)) { break block15 } if (($11_1 | 0) != ($12_1 | 0)) { break block15 } block17 : { block16 : { if ((HEAPU8[($13_1 + 1 | 0) >> 0] | 0 | 0) != (63 | 0)) { break block16 } $11_1 = HEAP32[($1_1 + ($14_1 << 2 | 0) | 0) >> 2] | 0; if ((HEAPU8[$11_1 >> 0] | 0 | 0) == (45 | 0)) { break block16 } $14_1 = $5_1 + 2 | 0; $5_1 = $2_1 + 28 | 0; $10_1 = $11_1; break block17; } HEAP32[($2_1 + 28 | 0) >> 2] = 0; $5_1 = $2_1 + 24 | 0; } HEAP32[$5_1 >> 2] = $10_1; $5_1 = $14_1; break block18; } HEAP32[($2_1 + 24 | 0) >> 2] = $10_1; HEAP32[($2_1 + 28 | 0) >> 2] = 0; $5_1 = $14_1; if (($11_1 | 0) != ($12_1 | 0)) { break block19 } } block26 : { block22 : { block28 : { block23 : { block25 : { block29 : { block24 : { block30 : { $10_1 = HEAPU8[$13_1 >> 0] | 0; switch ($10_1 + -63 | 0 | 0) { case 0: break block19; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 37: case 39: case 42: case 43: case 44: case 47: case 49: case 50: case 51: case 53: case 54: break block20; case 36: break block21; case 38: break block22; case 40: break block23; case 41: break block24; case 45: break block25; case 46: break block26; case 48: break block27; case 52: break block28; case 55: break block29; default: break block30; }; } if ($10_1) { break block20 } break block2; } $9_1 = $9_1 | 16 | 0; break block20; } $9_1 = $9_1 | 32 | 0; break block20; } $9_1 = $9_1 | 8 | 0; break block20; } $9_1 = $9_1 | 128 | 0; break block20; } $9_1 = $9_1 | 256 | 0; break block20; } $8_1 = HEAP32[($2_1 + 28 | 0) >> 2] | 0; break block20; } $9_1 = $9_1 | 1024 | 0; $7_1 = HEAP32[($2_1 + 28 | 0) >> 2] | 0; break block20; } $9_1 = $9_1 | 512 | 0; break block2; } $9_1 = $9_1 | 2 | 0; $4_1 = HEAP32[($2_1 + 28 | 0) >> 2] | 0; break block20; } $9_1 = $9_1 | 4 | 0; $6_1 = HEAP32[($2_1 + 28 | 0) >> 2] | 0; } if (($5_1 | 0) < ($0_1 | 0)) { continue label } break label; }; } } block31 : { if ((global$14 | 0) == (0 | 0)) { if (!($9_1 & 512 | 0)) { break block31 } $5_1 = HEAP32[($2_1 + 24 | 0) >> 2] | 0; HEAP32[($2_1 + 16 | 0) >> 2] = $5_1; $121_1 = $3_1; $123_1 = $2_1 + 16 | 0; } if ((global$14 | 0) == (0 | 0) | ($260_1 | 0) == (2 | 0) | 0) { $261_1 = $32($121_1 | 0, 75561 | 0, $123_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $415_1 = 2; break block; } else { $124_1 = $261_1 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $124_1; HEAP32[$2_1 >> 2] = $5_1; $127_1 = $10_1; $128_1 = $3_1; $129_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($260_1 | 0) == (3 | 0) | 0) { $261_1 = $32($128_1 | 0, 75561 | 0, $129_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $415_1 = 3; break block; } else { $130_1 = $261_1 } } if ((global$14 | 0) == (0 | 0)) { $602($127_1 | 0, $767($130_1 | 0) | 0 | 0); $3($3_1 | 0, 1 | 0); break block32; } } if ((global$14 | 0) == (0 | 0)) { $11_1 = $0_1 - $5_1 | 0; $13_1 = $1_1 + ($5_1 << 2 | 0) | 0; if (!($9_1 & 1024 | 0)) { break block33 } } block34 : { if ((global$14 | 0) == (0 | 0)) { $10_1 = $765($828(($767($7_1 | 0) | 0) + 1 | 0 | 0) | 0 | 0, $7_1 | 0) | 0; $5_1 = $794($10_1 | 0, 70709 | 0) | 0; if (!$5_1) { break block34 } } label1 : while (1) { if ((global$14 | 0) == (0 | 0)) { $153_1 = $3_1; $154_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($260_1 | 0) == (4 | 0) | 0) { $464($153_1 | 0, $154_1 | 0); if ((global$14 | 0) == (1 | 0)) { $415_1 = 4; break block; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $794(0 | 0, 70709 | 0) | 0; if ($5_1) { continue label1 } } break label1; }; } if ((global$14 | 0) == (0 | 0)) { $830($10_1 | 0); break block35; } } if ((global$14 | 0) == (0 | 0)) { $13_1 = $1_1 + 4 | 0; $11_1 = $0_1 + -1 | 0; $4_1 = 0; $6_1 = 0; $8_1 = 0; $9_1 = 0; } } if ((global$14 | 0) == (0 | 0)) { $162_1 = $3_1 } if ((global$14 | 0) == (0 | 0) | ($260_1 | 0) == (5 | 0) | 0) { $464($162_1 | 0, 66790 | 0); if ((global$14 | 0) == (1 | 0)) { $415_1 = 5; break block; } } } if ((global$14 | 0) == (0 | 0)) { block36 : { if (!($9_1 & 128 | 0)) { break block36 } HEAP8[($3_1 + 220 | 0) >> 0] = HEAPU8[($3_1 + 220 | 0) >> 0] | 0 | 1 | 0; } block37 : { if (!($9_1 & 256 | 0)) { break block37 } HEAP8[($3_1 + 220 | 0) >> 0] = HEAPU8[($3_1 + 220 | 0) >> 0] | 0 | 2 | 0; } block38 : { if (!($9_1 & 32 | 0)) { break block38 } $602(73673 | 0, 12 | 0); } block39 : { if (!($9_1 & 16 | 0)) { break block39 } $602(74508 | 0, 601 | 0); } $183_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($260_1 | 0) == (6 | 0) | 0) { $51($183_1 | 0, 65783 | 0); if ((global$14 | 0) == (1 | 0)) { $415_1 = 6; break block; } } block40 : { if ((global$14 | 0) == (0 | 0)) { if (!$11_1) { break block40 } $5_1 = $13_1; $10_1 = $11_1; } label2 : while (1) { if ((global$14 | 0) == (0 | 0)) { $188_1 = $3_1; $190_1 = HEAP32[$5_1 >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($260_1 | 0) == (7 | 0) | 0) { $30($188_1 | 0, $190_1 | 0); if ((global$14 | 0) == (1 | 0)) { $415_1 = 7; break block; } } if ((global$14 | 0) == (0 | 0)) { $191_1 = $3_1 } if ((global$14 | 0) == (0 | 0) | ($260_1 | 0) == (8 | 0) | 0) { $66($191_1 | 0, -2 | 0); if ((global$14 | 0) == (1 | 0)) { $415_1 = 8; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($3_1 | 0, 1 | 0); $5_1 = $5_1 + 4 | 0; $10_1 = $10_1 + -1 | 0; if ($10_1) { continue label2 } } break label2; }; } if ((global$14 | 0) == (0 | 0)) { $5_1 = 1; $3($3_1 | 0, 1 | 0); $199_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($260_1 | 0) == (9 | 0) | 0) { $58($199_1 | 0, 65738 | 0); if ((global$14 | 0) == (1 | 0)) { $415_1 = 9; break block; } } if ((global$14 | 0) == (0 | 0)) { $3($3_1 | 0, 1 | 0) } block41 : { if ((global$14 | 0) == (0 | 0)) { if (!($9_1 & 6 | 0)) { break block41 } block42 : { if ($4_1) { break block42 } if (($11_1 | 0) < (1 | 0)) { break block42 } $4_1 = HEAP32[$13_1 >> 2] | 0; } } block43 : { if ((global$14 | 0) == (0 | 0)) { $209_1 = $3_1; $210_1 = $4_1; $213_1 = ($9_1 & 8 | 0) >>> 3 | 0; } if ((global$14 | 0) == (0 | 0) | ($260_1 | 0) == (10 | 0) | 0) { $261_1 = $247($209_1 | 0, $210_1 | 0, $213_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $415_1 = 10; break block; } else { $214_1 = $261_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $214_1; if ($5_1) { break block43 } $216_1 = $3_1; $219_1 = $6_1 ? $6_1 : 65759; } if ((global$14 | 0) == (0 | 0) | ($260_1 | 0) == (11 | 0) | 0) { $261_1 = $250($216_1 | 0, $219_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $415_1 = 11; break block; } else { $220_1 = $261_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $220_1 } } if ((global$14 | 0) == (0 | 0)) { $221_1 = $3_1; $222_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($260_1 | 0) == (12 | 0) | 0) { $261_1 = $645($221_1 | 0, $222_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $415_1 = 12; break block; } else { $223_1 = $261_1 } } if ((global$14 | 0) == (0 | 0)) { break block32 } } if ((global$14 | 0) == (0 | 0)) { $602(72984 | 0, 55 | 0); $602(74456 | 0, 51 | 0); } block44 : { if ((global$14 | 0) == (0 | 0)) { if (!$8_1) { break block44 } } block45 : { if ((global$14 | 0) == (0 | 0)) { $226_1 = $3_1; $227_1 = $8_1; $229_1 = $767($8_1 | 0) | 0; } if ((global$14 | 0) == (0 | 0) | ($260_1 | 0) == (13 | 0) | 0) { $261_1 = $244($226_1 | 0, 68495 | 0, $227_1 | 0, $229_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $415_1 = 13; break block; } else { $230_1 = $261_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $230_1; if ($5_1) { break block45 } $232_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($260_1 | 0) == (14 | 0) | 0) { $261_1 = $80($232_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $415_1 = 14; break block; } else { $233_1 = $261_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $233_1 } } if ((global$14 | 0) == (0 | 0)) { $234_1 = $3_1; $235_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($260_1 | 0) == (15 | 0) | 0) { $261_1 = $645($234_1 | 0, $235_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $415_1 = 15; break block; } else { $236_1 = $261_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = !$236_1 } } if ((global$14 | 0) == (0 | 0)) { if (($11_1 | 0) < (1 | 0)) { break block32 } if (!$5_1) { break block32 } } block46 : { if ((global$14 | 0) == (0 | 0)) { $242_1 = $3_1; $244_1 = HEAP32[$13_1 >> 2] | 0; $247_1 = ($9_1 & 8 | 0) >>> 3 | 0; } if ((global$14 | 0) == (0 | 0) | ($260_1 | 0) == (16 | 0) | 0) { $261_1 = $247($242_1 | 0, $244_1 | 0, $247_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $415_1 = 16; break block; } else { $248_1 = $261_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $248_1; if ($5_1) { break block46 } $250_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($260_1 | 0) == (17 | 0) | 0) { $261_1 = $80($250_1 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $415_1 = 17; break block; } else { $251_1 = $261_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $251_1 } } if ((global$14 | 0) == (0 | 0)) { $252_1 = $3_1; $253_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($260_1 | 0) == (18 | 0) | 0) { $261_1 = $645($252_1 | 0, $253_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $415_1 = 18; break block; } else { $254_1 = $261_1 } } } if ((global$14 | 0) == (0 | 0)) { global$0 = $2_1 + 32 | 0; $257_1 = 0; } if ((global$14 | 0) == (0 | 0)) { return $257_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $415_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $263_1 = HEAP32[global$15 >> 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] = $9_1; HEAP32[($263_1 + 40 | 0) >> 2] = $10_1; HEAP32[($263_1 + 44 | 0) >> 2] = $11_1; HEAP32[($263_1 + 48 | 0) >> 2] = $13_1; HEAP32[($263_1 + 52 | 0) >> 2] = $18_1; HEAP32[($263_1 + 56 | 0) >> 2] = $20_1; HEAP32[($263_1 + 60 | 0) >> 2] = $121_1; HEAP32[($263_1 + 64 | 0) >> 2] = $123_1; HEAP32[($263_1 + 68 | 0) >> 2] = $124_1; HEAP32[($263_1 + 72 | 0) >> 2] = $127_1; HEAP32[($263_1 + 76 | 0) >> 2] = $128_1; HEAP32[($263_1 + 80 | 0) >> 2] = $129_1; HEAP32[($263_1 + 84 | 0) >> 2] = $130_1; HEAP32[($263_1 + 88 | 0) >> 2] = $153_1; HEAP32[($263_1 + 92 | 0) >> 2] = $154_1; HEAP32[($263_1 + 96 | 0) >> 2] = $162_1; HEAP32[($263_1 + 100 | 0) >> 2] = $183_1; HEAP32[($263_1 + 104 | 0) >> 2] = $188_1; HEAP32[($263_1 + 108 | 0) >> 2] = $190_1; HEAP32[($263_1 + 112 | 0) >> 2] = $191_1; HEAP32[($263_1 + 116 | 0) >> 2] = $199_1; HEAP32[($263_1 + 120 | 0) >> 2] = $209_1; HEAP32[($263_1 + 124 | 0) >> 2] = $210_1; HEAP32[($263_1 + 128 | 0) >> 2] = $213_1; HEAP32[($263_1 + 132 | 0) >> 2] = $214_1; HEAP32[($263_1 + 136 | 0) >> 2] = $216_1; HEAP32[($263_1 + 140 | 0) >> 2] = $219_1; HEAP32[($263_1 + 144 | 0) >> 2] = $220_1; HEAP32[($263_1 + 148 | 0) >> 2] = $221_1; HEAP32[($263_1 + 152 | 0) >> 2] = $222_1; HEAP32[($263_1 + 156 | 0) >> 2] = $223_1; HEAP32[($263_1 + 160 | 0) >> 2] = $226_1; HEAP32[($263_1 + 164 | 0) >> 2] = $227_1; HEAP32[($263_1 + 168 | 0) >> 2] = $229_1; HEAP32[($263_1 + 172 | 0) >> 2] = $230_1; HEAP32[($263_1 + 176 | 0) >> 2] = $232_1; HEAP32[($263_1 + 180 | 0) >> 2] = $233_1; HEAP32[($263_1 + 184 | 0) >> 2] = $234_1; HEAP32[($263_1 + 188 | 0) >> 2] = $235_1; HEAP32[($263_1 + 192 | 0) >> 2] = $236_1; HEAP32[($263_1 + 196 | 0) >> 2] = $242_1; HEAP32[($263_1 + 200 | 0) >> 2] = $244_1; HEAP32[($263_1 + 204 | 0) >> 2] = $247_1; HEAP32[($263_1 + 208 | 0) >> 2] = $248_1; HEAP32[($263_1 + 212 | 0) >> 2] = $250_1; HEAP32[($263_1 + 216 | 0) >> 2] = $251_1; HEAP32[($263_1 + 220 | 0) >> 2] = $252_1; HEAP32[($263_1 + 224 | 0) >> 2] = $253_1; HEAP32[($263_1 + 228 | 0) >> 2] = $254_1; HEAP32[($263_1 + 232 | 0) >> 2] = $257_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 236 | 0; return 0 | 0; } function $645($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $17_1 = 0, $18_1 = 0, $3_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $12_1 = 0, $15_1 = 0, $65_1 = 0, $16_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -32 | 0; $17_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$17_1 >> 2] | 0; $1_1 = HEAP32[($17_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($17_1 + 8 | 0) >> 2] | 0; $6_1 = HEAP32[($17_1 + 12 | 0) >> 2] | 0; $7_1 = HEAP32[($17_1 + 16 | 0) >> 2] | 0; $8_1 = HEAP32[($17_1 + 20 | 0) >> 2] | 0; $9_1 = HEAP32[($17_1 + 24 | 0) >> 2] | 0; $12_1 = HEAP32[($17_1 + 28 | 0) >> 2] | 0; } block6 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $15_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { block4 : { block2 : { block5 : { block1 : { if ((global$14 | 0) == (0 | 0)) { block3 : { switch ($1_1 | 0) { case 0: break block; case 1: break block1; case 2: break block2; case 3: break block3; case 6: break block5; default: break block4; }; } $3_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($15_1 | 0) == (0 | 0) | 0) { $87($3_1 | 0); if ((global$14 | 0) == (1 | 0)) { $65_1 = 0; break block6; } } if ((global$14 | 0) == (0 | 0)) { return 1 | 0 } } if ((global$14 | 0) == (0 | 0)) { return $21($0_1 | 0, -1 | 0) | 0 | 0 } } if ((global$14 | 0) == (0 | 0)) { $602(72782 | 0, 7 | 0); $6_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($15_1 | 0) == (1 | 0) | 0) { $16_1 = $23($6_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $65_1 = 1; break block6; } else { $7_1 = $16_1 } } if ((global$14 | 0) == (0 | 0)) { $8_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($15_1 | 0) == (2 | 0) | 0) { $16_1 = $23($8_1 | 0, -1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $65_1 = 2; break block6; } else { $9_1 = $16_1 } } if ((global$14 | 0) == (0 | 0)) { $602($7_1 | 0, $767($9_1 | 0) | 0 | 0); $602(75664 | 0, 1 | 0); return -2 | 0; } } if ((global$14 | 0) == (0 | 0)) { $602(74422 | 0, 33 | 0); return -1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = 2 } } if ((global$14 | 0) == (0 | 0)) { $12_1 = $1_1 } if ((global$14 | 0) == (0 | 0)) { return $12_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $65_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $18_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$18_1 >> 2] = $0_1; HEAP32[($18_1 + 4 | 0) >> 2] = $1_1; HEAP32[($18_1 + 8 | 0) >> 2] = $3_1; HEAP32[($18_1 + 12 | 0) >> 2] = $6_1; HEAP32[($18_1 + 16 | 0) >> 2] = $7_1; HEAP32[($18_1 + 20 | 0) >> 2] = $8_1; HEAP32[($18_1 + 24 | 0) >> 2] = $9_1; HEAP32[($18_1 + 28 | 0) >> 2] = $12_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 32 | 0; return 0 | 0; } function $646($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $3_1 = 0, $2_1 = 0, $4_1 = 0; $2_1 = HEAPU8[($0_1 + -1 | 0) >> 0] | 0; block2 : { block : { $3_1 = HEAP8[$0_1 >> 0] | 0; if (!$3_1) { break block } $4_1 = ($2_1 | 0) == (3 | 0); $0_1 = $0_1 + 1 | 0; $1_1 = HEAP8[$1_1 >> 0] | 0; label : while (1) { block1 : { if (($1_1 | 0) < (HEAP8[$0_1 >> 0] | 0 | 0)) { break block1 } if (($1_1 | 0) <= (HEAP8[($0_1 + 1 | 0) >> 0] | 0 | 0)) { break block2 } } $0_1 = $0_1 + 2 | 0; $3_1 = $3_1 + -1 | 0; if ($3_1) { continue label } break label; }; } $4_1 = ($2_1 | 0) != (3 | 0); } return $4_1 | 0; } function $647($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $3_1 = 0, $2_1 = 0; $2_1 = HEAP8[$0_1 >> 0] | 0; $3_1 = ($2_1 >>> 5 | 0) & 1 | 0; $0_1 = HEAPU8[$1_1 >> 0] | 0; block3 : { block1 : { switch (($2_1 | 32 | 0) + -100 | 0 | 0) { case 0: return $3_1 ^ (($0_1 + -58 | 0) & 255 | 0) >>> 0 < 246 >>> 0 | 0 | 0; case 15: if (($0_1 & 255 | 0 | 0) == (32 | 0)) { break block3 } return $3_1 ^ (($0_1 + -14 | 0) & 255 | 0) >>> 0 < 251 >>> 0 | 0 | 0; default: break block1; }; } if ((($0_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { break block3 } if (((($0_1 & -33 | 0) + -65 | 0) & 255 | 0) >>> 0 < 26 >>> 0) { break block3 } $3_1 = $3_1 ^ ($0_1 & 255 | 0 | 0) != (95 | 0) | 0; } return $3_1 | 0; } function $648($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, i64toi32_i32$2 = 0, $2_1 = 0, i64toi32_i32$1 = 0, $3_1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2_1 = global$14; $1_1 = global$0 - 16 | 0; global$0 = $1_1; HEAP32[($1_1 + 12 | 0) >> 2] = $0_1; HEAP32[($1_1 + 8 | 0) >> 2] = HEAP32[(0 + 86184 | 0) >> 2] | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 86180 | 0) >> 2] | 0; HEAP32[$1_1 >> 2] = HEAP32[(i64toi32_i32$2 + 86176 | 0) >> 2] | 0; HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; block : { $3_1 = $649($1_1 + 12 | 0 | 0, $1_1 | 0, 1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $0_1 = $3_1; if (($0_1 | 0) < (0 | 0)) { break block } $0_1 = (wasm2js_i32$0 = -2, wasm2js_i32$1 = HEAP32[$1_1 >> 2] | 0, wasm2js_i32$2 = HEAPU8[(HEAP32[($1_1 + 12 | 0) >> 2] | 0) >> 0] | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } global$0 = $1_1 + 16 | 0; return $0_1 | 0; } function $649($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $12_1 = 0, $4_1 = 0, $10_1 = 0, $13_1 = 0, $5_1 = 0, $11_1 = 0, $3_1 = 0, $9_1 = 0, $6_1 = 0, $7_1 = 0, $15_1 = 0, $14_1 = 0, $16_1 = 0, $8_1 = 0, $17_1 = 0, $618_1 = 0, $620_1 = 0, $616_1 = 0; $16_1 = global$14; $3_1 = global$0 - 16 | 0; global$0 = $3_1; $4_1 = HEAP32[$0_1 >> 2] | 0; HEAP32[($3_1 + 12 | 0) >> 2] = $4_1; $5_1 = $1_1 + 12 | 0; $6_1 = HEAP32[$1_1 >> 2] | 0; $7_1 = $5_1 + $6_1 | 0; $8_1 = $7_1 + 2 | 0; $9_1 = 0; $10_1 = $6_1; label1 : while (1) { $11_1 = -4; block18 : { block22 : { block70 : { block69 : { block43 : { block11 : { block : { switch (HEAPU8[$4_1 >> 0] | 0 | 0) { case 92: $12_1 = $4_1 + 1 | 0; HEAP32[($3_1 + 12 | 0) >> 2] = $12_1; block13 : { $4_1 = HEAPU8[($4_1 + 1 | 0) >> 0] | 0; if ($4_1) { break block13 } $11_1 = -2; $4_1 = $12_1; break block11; } block15 : { block14 : { $13_1 = $4_1 | 32 | 0; if (($13_1 | 0) == (100 | 0)) { break block14 } if (($13_1 & 251 | 0 | 0) != (115 | 0)) { break block15 } } $10_1 = HEAP32[$1_1 >> 2] | 0; block17 : { block16 : { if ($2_1) { break block16 } HEAP32[$1_1 >> 2] = $10_1 + 1 | 0; HEAP8[($5_1 + $10_1 | 0) >> 0] = 5; $4_1 = HEAPU8[$12_1 >> 0] | 0; $13_1 = HEAP32[$1_1 >> 2] | 0; HEAP32[$1_1 >> 2] = $13_1 + 1 | 0; HEAP8[($5_1 + $13_1 | 0) >> 0] = $4_1; break block17; } HEAP32[$1_1 >> 2] = $10_1 + 2 | 0; } HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + 1 | 0; break block18; } $11_1 = -3; block19 : { if ((($13_1 + -48 | 0) & 255 | 0) >>> 0 >= 10 >>> 0) { break block19 } $4_1 = $12_1; break block11; } $4_1 = $12_1; if ((($13_1 + -97 | 0) & 255 | 0) >>> 0 < 26 >>> 0) { break block11 } default: $10_1 = HEAP32[$1_1 >> 2] | 0; block21 : { block20 : { if ($2_1) { break block20 } HEAP32[$1_1 >> 2] = $10_1 + 1 | 0; HEAP8[($5_1 + $10_1 | 0) >> 0] = 1; $12_1 = HEAPU8[$4_1 >> 0] | 0; $13_1 = HEAP32[$1_1 >> 2] | 0; HEAP32[$1_1 >> 2] = $13_1 + 1 | 0; HEAP8[($5_1 + $13_1 | 0) >> 0] = $12_1; break block21; } HEAP32[$1_1 >> 2] = $10_1 + 2 | 0; } HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + 1 | 0; break block22; case 46: $10_1 = HEAP32[$1_1 >> 2] | 0; HEAP32[$1_1 >> 2] = $10_1 + 1 | 0; block23 : { if ($2_1) { break block23 } HEAP8[($5_1 + $10_1 | 0) >> 0] = 2; } HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + 1 | 0; break block22; case 91: $10_1 = HEAP32[$1_1 >> 2] | 0; $13_1 = $4_1 + 1 | 0; HEAP32[($3_1 + 12 | 0) >> 2] = $13_1; $12_1 = HEAPU8[($4_1 + 1 | 0) >> 0] | 0; HEAP32[$1_1 >> 2] = $10_1 + 1 | 0; block26 : { block24 : { if (($12_1 | 0) != (94 | 0)) { break block24 } block25 : { if ($2_1) { break block25 } HEAP8[($5_1 + $10_1 | 0) >> 0] = 4; } $4_1 = $4_1 + 2 | 0; HEAP32[($3_1 + 12 | 0) >> 2] = $4_1; break block26; } block27 : { if ($2_1) { break block27 } HEAP8[($5_1 + $10_1 | 0) >> 0] = 3; } $4_1 = $13_1; } HEAP32[$1_1 >> 2] = (HEAP32[$1_1 >> 2] | 0) + 1 | 0; HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + 1 | 0; $13_1 = 0; block29 : { label : while (1) { $11_1 = -2; block32 : { block30 : { block28 : { $12_1 = HEAPU8[$4_1 >> 0] | 0; switch ($12_1 + -92 | 0 | 0) { case 0: break block28; case 1: break block29; default: break block30; }; } $14_1 = $4_1 + 1 | 0; block31 : { $12_1 = HEAPU8[($4_1 + 1 | 0) >> 0] | 0; if (($12_1 + -92 | 0) >>> 0 >= 2 >>> 0) { break block31 } $4_1 = $14_1; break block32; } block33 : { if (!$12_1) { break block33 } $11_1 = -3; } $4_1 = $14_1; break block11; } if (!$12_1) { break block11 } } $11_1 = HEAP32[$1_1 >> 2] | 0; HEAP32[$1_1 >> 2] = $11_1 + 1 | 0; block34 : { if ($2_1) { break block34 } HEAP8[($5_1 + $11_1 | 0) >> 0] = $12_1; } block35 : { if ((HEAPU8[($4_1 + 1 | 0) >> 0] | 0 | 0) != (45 | 0)) { break block35 } $4_1 = (HEAPU8[($4_1 + 2 | 0) >> 0] | 0 | 0) == (93 | 0) ? $4_1 : $4_1 + 2 | 0; } block37 : { block36 : { if ($2_1) { break block36 } $12_1 = HEAPU8[$4_1 >> 0] | 0; $11_1 = HEAP32[$1_1 >> 2] | 0; HEAP32[$1_1 >> 2] = $11_1 + 1 | 0; HEAP8[($5_1 + $11_1 | 0) >> 0] = $12_1; break block37; } HEAP32[$1_1 >> 2] = (HEAP32[$1_1 >> 2] | 0) + 1 | 0; } $13_1 = $13_1 + 1 | 0; $4_1 = $4_1 + 1 | 0; continue label; }; } if ($2_1) { break block22 } HEAP8[(($5_1 + $10_1 | 0) + 1 | 0) >> 0] = $13_1; break block22; case 40: $10_1 = HEAP32[$1_1 >> 2] | 0; HEAP32[($3_1 + 12 | 0) >> 2] = $4_1 + 1 | 0; block40 : { block38 : { $13_1 = HEAPU8[($4_1 + 1 | 0) >> 0] | 0; if (($13_1 | 0) != (63 | 0)) { break block38 } HEAP32[($3_1 + 12 | 0) >> 2] = $4_1 + 2 | 0; block39 : { if ((HEAPU8[($4_1 + 2 | 0) >> 0] | 0 | 0) != (58 | 0)) { break block39 } HEAP32[($3_1 + 12 | 0) >> 2] = $4_1 + 3 | 0; break block40; } $4_1 = $4_1 + 2 | 0; break block11; } $15_1 = (HEAP32[($1_1 + 8 | 0) >> 2] | 0) + 1 | 0; HEAP32[($1_1 + 8 | 0) >> 2] = $15_1; block42 : { block41 : { if ($2_1) { break block41 } HEAP32[$1_1 >> 2] = $10_1 + 1 | 0; HEAP8[($5_1 + $10_1 | 0) >> 0] = 126; $4_1 = HEAP32[$1_1 >> 2] | 0; HEAP32[$1_1 >> 2] = $4_1 + 1 | 0; HEAP8[($5_1 + $4_1 | 0) >> 0] = $15_1 << 1 | 0; break block42; } HEAP32[$1_1 >> 2] = $10_1 + 2 | 0; } HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + 1 | 0; } $17_1 = $649($3_1 + 12 | 0 | 0, $1_1 | 0, $2_1 | 0) | 0; if ((global$14 | 0) != ($16_1 | 0)) { wasm2js_trap() } $11_1 = $17_1; $12_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; HEAP32[$0_1 >> 2] = $12_1; if (($11_1 | 0) < (0 | 0)) { break block43 } $4_1 = HEAPU8[$12_1 >> 0] | 0; block44 : { if (($13_1 | 0) == (63 | 0)) { break block44 } if (($4_1 & 255 | 0 | 0) != (41 | 0)) { break block44 } $4_1 = HEAP32[$1_1 >> 2] | 0; block46 : { block45 : { if ($2_1) { break block45 } HEAP32[$1_1 >> 2] = $4_1 + 1 | 0; HEAP8[($5_1 + $4_1 | 0) >> 0] = 126; $4_1 = HEAP32[$1_1 >> 2] | 0; HEAP32[$1_1 >> 2] = $4_1 + 1 | 0; HEAP8[($5_1 + $4_1 | 0) >> 0] = $15_1 << 1 | 0 | 1 | 0; break block46; } HEAP32[$1_1 >> 2] = $4_1 + 2 | 0; } HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + 1 | 0; break block18; } if (($4_1 & 255 | 0 | 0) == (41 | 0)) { break block18 } $11_1 = -2; break block43; case 63: block47 : { $12_1 = HEAP32[$1_1 >> 2] | 0; if (($12_1 | 0) != ($10_1 | 0)) { break block47 } $11_1 = -2; break block11; } block53 : { block51 : { block50 : { block48 : { if ($2_1) { break block48 } $13_1 = $5_1 + $10_1 | 0; block49 : { $12_1 = $12_1 - $10_1 | 0; if (!$12_1) { break block49 } wasm2js_memory_copy($13_1 + 2 | 0, $13_1, $12_1); } HEAP32[$1_1 >> 2] = (HEAP32[$1_1 >> 2] | 0) + 2 | 0; $11_1 = 97; if ((HEAPU8[($4_1 + 1 | 0) >> 0] | 0 | 0) == (63 | 0)) { break block50 } $12_1 = $4_1; break block51; } $10_1 = $12_1 + 2 | 0; HEAP32[$1_1 >> 2] = $10_1; block52 : { if ((HEAPU8[($4_1 + 1 | 0) >> 0] | 0 | 0) == (63 | 0)) { break block52 } $12_1 = $4_1; break block53; } $12_1 = $4_1 + 1 | 0; HEAP32[($3_1 + 12 | 0) >> 2] = $12_1; break block53; } $12_1 = $4_1 + 1 | 0; HEAP32[($3_1 + 12 | 0) >> 2] = $12_1; $11_1 = 98; } HEAP8[$13_1 >> 0] = $11_1; HEAP8[($13_1 + 1 | 0) >> 0] = ((HEAP32[$1_1 >> 2] | 0) - $10_1 | 0) + -2 | 0; $10_1 = HEAP32[$1_1 >> 2] | 0; } HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + 1 | 0; break block18; case 42: block54 : { $12_1 = HEAP32[$1_1 >> 2] | 0; if (($12_1 | 0) != ($10_1 | 0)) { break block54 } $11_1 = -2; break block11; } block60 : { block58 : { block57 : { block55 : { if ($2_1) { break block55 } $13_1 = $5_1 + $10_1 | 0; block56 : { $12_1 = $12_1 - $10_1 | 0; if (!$12_1) { break block56 } wasm2js_memory_copy($13_1 + 2 | 0, $13_1, $12_1); } $12_1 = (HEAP32[$1_1 >> 2] | 0) + 2 | 0; HEAP32[$1_1 >> 2] = $12_1; HEAP8[($5_1 + $12_1 | 0) >> 0] = 96; $12_1 = HEAP32[$1_1 >> 2] | 0; HEAP8[(($5_1 + $12_1 | 0) + 1 | 0) >> 0] = ($10_1 - $12_1 | 0) + -2 | 0; HEAP32[$1_1 >> 2] = (HEAP32[$1_1 >> 2] | 0) + 2 | 0; $11_1 = 97; if ((HEAPU8[($4_1 + 1 | 0) >> 0] | 0 | 0) == (63 | 0)) { break block57 } $12_1 = $4_1; break block58; } $10_1 = $12_1 + 4 | 0; HEAP32[$1_1 >> 2] = $10_1; block59 : { if ((HEAPU8[($4_1 + 1 | 0) >> 0] | 0 | 0) == (63 | 0)) { break block59 } $12_1 = $4_1; break block60; } $12_1 = $4_1 + 1 | 0; HEAP32[($3_1 + 12 | 0) >> 2] = $12_1; break block60; } $12_1 = $4_1 + 1 | 0; HEAP32[($3_1 + 12 | 0) >> 2] = $12_1; $11_1 = 98; } HEAP8[$13_1 >> 0] = $11_1; HEAP8[($13_1 + 1 | 0) >> 0] = ((HEAP32[$1_1 >> 2] | 0) - $10_1 | 0) + -2 | 0; $10_1 = HEAP32[$1_1 >> 2] | 0; } HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + 2 | 0; break block18; case 43: block61 : { $13_1 = HEAP32[$1_1 >> 2] | 0; if (($13_1 | 0) != ($10_1 | 0)) { break block61 } $11_1 = -2; break block11; } block66 : { block64 : { block65 : { block63 : { block62 : { if ((HEAPU8[($4_1 + 1 | 0) >> 0] | 0 | 0) != (63 | 0)) { break block62 } $12_1 = $4_1 + 1 | 0; if ($2_1) { break block63 } HEAP8[($5_1 + $13_1 | 0) >> 0] = 97; HEAP32[($3_1 + 12 | 0) >> 2] = $12_1; break block64; } if (!$2_1) { break block65 } $12_1 = $4_1; break block66; } HEAP32[($3_1 + 12 | 0) >> 2] = $12_1; break block66; } HEAP8[($5_1 + $13_1 | 0) >> 0] = 98; $12_1 = $4_1; } $4_1 = HEAP32[$1_1 >> 2] | 0; HEAP8[(($5_1 + $4_1 | 0) + 1 | 0) >> 0] = ($10_1 - $4_1 | 0) + -2 | 0; $13_1 = HEAP32[$1_1 >> 2] | 0; } $10_1 = $13_1 + 2 | 0; HEAP32[$1_1 >> 2] = $10_1; HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + 1 | 0; break block18; case 124: $12_1 = HEAP32[$1_1 >> 2] | 0; block68 : { block67 : { if (!$9_1) { break block67 } if ($2_1) { break block68 } HEAP8[($5_1 + $9_1 | 0) >> 0] = $12_1 + ($9_1 ^ -1 | 0) | 0; $12_1 = HEAP32[$1_1 >> 2] | 0; break block69; } if (!$2_1) { break block69 } } $10_1 = $12_1 + 4 | 0; HEAP32[$1_1 >> 2] = $10_1; $9_1 = $12_1 + 3 | 0; break block70; case 94: $12_1 = HEAP32[$1_1 >> 2] | 0; $10_1 = $12_1 + 1 | 0; HEAP32[$1_1 >> 2] = $10_1; block71 : { if ($2_1) { break block71 } HEAP8[($5_1 + $12_1 | 0) >> 0] = 80; $10_1 = HEAP32[$1_1 >> 2] | 0; } HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + 1 | 0; break block22; case 36: $12_1 = HEAP32[$1_1 >> 2] | 0; $10_1 = $12_1 + 1 | 0; HEAP32[$1_1 >> 2] = $10_1; block72 : { if ($2_1) { break block72 } HEAP8[($5_1 + $12_1 | 0) >> 0] = 81; $10_1 = HEAP32[$1_1 >> 2] | 0; } HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + 1 | 0; break block22; case 0: case 41: break block; case 123: break block11; }; } $11_1 = 0; if ($2_1) { break block11 } if (!$9_1) { break block11 } HEAP8[($5_1 + $9_1 | 0) >> 0] = (HEAP32[$1_1 >> 2] | 0) + ($9_1 ^ -1 | 0) | 0; } HEAP32[$0_1 >> 2] = $4_1; } global$0 = $3_1 + 16 | 0; return $11_1 | 0; } block73 : { $12_1 = $12_1 - $6_1 | 0; if (!$12_1) { break block73 } wasm2js_memory_copy($8_1, $7_1, $12_1); } $12_1 = HEAP32[$1_1 >> 2] | 0; HEAP32[$1_1 >> 2] = $12_1 + 3 | 0; HEAP8[(($5_1 + $12_1 | 0) + 2 | 0) >> 0] = 96; $9_1 = HEAP32[$1_1 >> 2] | 0; HEAP32[$1_1 >> 2] = $9_1 + 1 | 0; HEAP8[$7_1 >> 0] = 97; HEAP8[($7_1 + 1 | 0) >> 0] = ((HEAP32[$1_1 >> 2] | 0) - $6_1 | 0) + -2 | 0; $10_1 = HEAP32[$1_1 >> 2] | 0; } HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + 2 | 0; } $12_1 = $4_1; } $4_1 = $12_1 + 1 | 0; HEAP32[($3_1 + 12 | 0) >> 2] = $4_1; continue label1; }; } function $650($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$14; $2_1 = global$0 - 16 | 0; global$0 = $2_1; HEAP32[($2_1 + 12 | 0) >> 2] = $1_1; HEAP16[($0_1 + 16 | 0) >> 1] = 32507; HEAP32[($0_1 + 12 | 0) >> 2] = 1610744674; HEAP32[($0_1 + 4 | 0) >> 2] = 4; HEAP32[($0_1 + 8 | 0) >> 2] = 0; HEAP8[($0_1 + 18 | 0) >> 0] = 0; HEAP32[$0_1 >> 2] = 7; block : { $5_1 = $649($2_1 + 12 | 0 | 0, $0_1 | 0, 0 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $1_1 = $5_1; if (($1_1 | 0) < (0 | 0)) { break block } $1_1 = -2; if (HEAPU8[(HEAP32[($2_1 + 12 | 0) >> 2] | 0) >> 0] | 0) { break block } $3_1 = HEAP32[$0_1 >> 2] | 0; HEAP32[$0_1 >> 2] = $3_1 + 1 | 0; $1_1 = $0_1 + 12 | 0; HEAP8[($3_1 + $1_1 | 0) >> 0] = 126; $3_1 = HEAP32[$0_1 >> 2] | 0; HEAP32[$0_1 >> 2] = $3_1 + 1 | 0; HEAP8[($1_1 + $3_1 | 0) >> 0] = 1; HEAP32[($0_1 + 4 | 0) >> 2] = (HEAP32[($0_1 + 4 | 0) >> 2] | 0) + 1 | 0; $3_1 = HEAP32[$0_1 >> 2] | 0; HEAP32[$0_1 >> 2] = $3_1 + 1 | 0; HEAP8[($1_1 + $3_1 | 0) >> 0] = 127; HEAP32[($0_1 + 4 | 0) >> 2] = (HEAP32[($0_1 + 4 | 0) >> 2] | 0) + 1 | 0; $1_1 = 0; } global$0 = $2_1 + 16 | 0; return $1_1 | 0; } function $651($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 $18_1 = 0, $19_1 = 0, $8_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $16_1 = 0, $17_1 = 0, $77_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $18_1 = HEAP32[global$15 >> 2] | 0; $8_1 = HEAP32[$18_1 >> 2] | 0; $10_1 = HEAP32[($18_1 + 4 | 0) >> 2] | 0; $11_1 = HEAP32[($18_1 + 8 | 0) >> 2] | 0; $12_1 = HEAP32[($18_1 + 12 | 0) >> 2] | 0; $13_1 = HEAP32[($18_1 + 16 | 0) >> 2] | 0; $14_1 = HEAP32[($18_1 + 20 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $16_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $8_1 = $0_1 + ($4_1 ? 17 : 12) | 0; $10_1 = HEAP32[$1_1 >> 2] | 0; $11_1 = $1_1; $12_1 = $2_1; $13_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { $17_1 = $652($8_1 | 0, $10_1 | 0, $11_1 | 0, $12_1 | 0, $13_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $77_1 = 0; break block; } else { $14_1 = $17_1 } } if ((global$14 | 0) == (0 | 0)) { return $14_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $77_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $19_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$19_1 >> 2] = $8_1; HEAP32[($19_1 + 4 | 0) >> 2] = $10_1; HEAP32[($19_1 + 8 | 0) >> 2] = $11_1; HEAP32[($19_1 + 12 | 0) >> 2] = $12_1; HEAP32[($19_1 + 16 | 0) >> 2] = $13_1; HEAP32[($19_1 + 20 | 0) >> 2] = $14_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $652($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 $129_1 = 0, $130_1 = 0, $7_1 = 0, $5_1 = 0, $128_1 = 0, $6_1 = 0, $127_1 = 0, $332_1 = 0, $63_1 = 0, $64_1 = 0, $65_1 = 0, $66_1 = 0, $67_1 = 0, $68_1 = 0, $79_1 = 0, $80_1 = 0, $81_1 = 0, $82_1 = 0, $83_1 = 0, $84_1 = 0, $102_1 = 0, $103_1 = 0, $104_1 = 0, $105_1 = 0, $106_1 = 0, $107_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -104 | 0; $129_1 = HEAP32[global$15 >> 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; $5_1 = HEAP32[($129_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($129_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($129_1 + 28 | 0) >> 2] | 0; $63_1 = HEAP32[($129_1 + 32 | 0) >> 2] | 0; $64_1 = HEAP32[($129_1 + 36 | 0) >> 2] | 0; $65_1 = HEAP32[($129_1 + 40 | 0) >> 2] | 0; $66_1 = HEAP32[($129_1 + 44 | 0) >> 2] | 0; $67_1 = HEAP32[($129_1 + 48 | 0) >> 2] | 0; $68_1 = HEAP32[($129_1 + 52 | 0) >> 2] | 0; $79_1 = HEAP32[($129_1 + 56 | 0) >> 2] | 0; $80_1 = HEAP32[($129_1 + 60 | 0) >> 2] | 0; $81_1 = HEAP32[($129_1 + 64 | 0) >> 2] | 0; $82_1 = HEAP32[($129_1 + 68 | 0) >> 2] | 0; $83_1 = HEAP32[($129_1 + 72 | 0) >> 2] | 0; $84_1 = HEAP32[($129_1 + 76 | 0) >> 2] | 0; $102_1 = HEAP32[($129_1 + 80 | 0) >> 2] | 0; $103_1 = HEAP32[($129_1 + 84 | 0) >> 2] | 0; $104_1 = HEAP32[($129_1 + 88 | 0) >> 2] | 0; $105_1 = HEAP32[($129_1 + 92 | 0) >> 2] | 0; $106_1 = HEAP32[($129_1 + 96 | 0) >> 2] | 0; $107_1 = HEAP32[($129_1 + 100 | 0) >> 2] | 0; } block15 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $127_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } label : while (1) { block6 : { block14 : { block1 : { if ((global$14 | 0) == (0 | 0)) { block : { $5_1 = HEAP8[$0_1 >> 0] | 0; if (($5_1 | 0) > (79 | 0)) { break block } if ($1_1 >>> 0 >= (HEAP32[($2_1 + 4 | 0) >> 2] | 0) >>> 0) { break block1 } } $6_1 = 1; $7_1 = $0_1 + 1 | 0; } block8 : { block7 : { block13 : { block11 : { if ((global$14 | 0) == (0 | 0)) { block10 : { block9 : { block5 : { block4 : { block3 : { block2 : { block12 : { $5_1 = $5_1 & 255 | 0; switch ($5_1 + -1 | 0 | 0) { case 96: break block10; case 97: break block11; case 0: break block2; case 1: break block3; case 2: case 3: break block4; case 4: break block5; 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 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56: case 57: case 58: case 59: case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: case 69: case 70: case 71: case 72: case 73: case 74: case 75: case 76: case 77: case 78: case 81: case 82: case 83: case 84: case 85: case 86: case 87: case 88: case 89: case 90: case 91: case 92: case 93: case 94: break block6; case 79: break block7; case 80: break block8; case 95: break block9; default: break block12; }; } switch ($5_1 + -126 | 0 | 0) { case 0: break block13; case 1: break block14; default: break block6; }; } if ((HEAPU8[$1_1 >> 0] | 0 | 0) != (HEAPU8[($0_1 + 1 | 0) >> 0] | 0 | 0)) { break block1 } $7_1 = $0_1 + 2 | 0; } $1_1 = $1_1 + 1 | 0; $0_1 = $7_1; continue label; } if (!($646($7_1 | 0, $1_1 | 0) | 0)) { break block1 } $1_1 = $1_1 + 1 | 0; $0_1 = ($7_1 + ((HEAPU8[$7_1 >> 0] | 0) << 1 | 0) | 0) + 1 | 0; continue label; } if (!($647($7_1 | 0, $1_1 | 0) | 0)) { break block1 } $1_1 = $1_1 + 1 | 0; $0_1 = $0_1 + 2 | 0; continue label; } $0_1 = ($0_1 + (HEAP8[($0_1 + 1 | 0) >> 0] | 0) | 0) + 2 | 0; continue label; } $7_1 = HEAP8[($0_1 + 1 | 0) >> 0] | 0; $0_1 = $0_1 + 2 | 0; $63_1 = $0_1; $64_1 = $1_1; $65_1 = $2_1; $66_1 = $3_1; $67_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($127_1 | 0) == (0 | 0) | 0) { $128_1 = $652($63_1 | 0, $64_1 | 0, $65_1 | 0, $66_1 | 0, $67_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $332_1 = 0; break block15; } else { $68_1 = $128_1 } } if ((global$14 | 0) == (0 | 0)) { if ($68_1) { break block14 } $0_1 = $0_1 + $7_1 | 0; continue label; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAP8[($0_1 + 1 | 0) >> 0] | 0; $5_1 = $0_1 + 2 | 0; $0_1 = $5_1; $79_1 = $0_1 + $7_1 | 0; $80_1 = $1_1; $81_1 = $2_1; $82_1 = $3_1; $83_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($127_1 | 0) == (1 | 0) | 0) { $128_1 = $652($79_1 | 0, $80_1 | 0, $81_1 | 0, $82_1 | 0, $83_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $332_1 = 1; break block15; } else { $84_1 = $128_1 } } if ((global$14 | 0) == (0 | 0)) { if (!$84_1) { continue label } break block14; } } if ((global$14 | 0) == (0 | 0)) { $7_1 = HEAPU8[($0_1 + 1 | 0) >> 0] | 0; $5_1 = $0_1 + 2 | 0; $0_1 = $5_1; if (($4_1 | 0) <= ($7_1 | 0)) { continue label } $0_1 = $3_1 + ($7_1 << 2 | 0) | 0; $7_1 = HEAP32[$0_1 >> 2] | 0; HEAP32[$0_1 >> 2] = $1_1; $102_1 = $5_1; $103_1 = $1_1; $104_1 = $2_1; $105_1 = $3_1; $106_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($127_1 | 0) == (2 | 0) | 0) { $128_1 = $652($102_1 | 0, $103_1 | 0, $104_1 | 0, $105_1 | 0, $106_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $332_1 = 2; break block15; } else { $107_1 = $128_1 } } if ((global$14 | 0) == (0 | 0)) { if ($107_1) { break block14 } HEAP32[$0_1 >> 2] = $7_1; break block1; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $7_1; if (($1_1 | 0) == (HEAP32[$2_1 >> 2] | 0 | 0)) { continue label } break block1; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $7_1; if (($1_1 | 0) == (HEAP32[($2_1 + 4 | 0) >> 2] | 0 | 0)) { continue label } } } if ((global$14 | 0) == (0 | 0)) { $6_1 = 0 } } if ((global$14 | 0) == (0 | 0)) { return $6_1 | 0 } } if ((global$14 | 0) == (0 | 0) | ($127_1 | 0) == (3 | 0) | 0) { $653(67597 | 0); if ((global$14 | 0) == (1 | 0)) { $332_1 = 3; break block15; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $7_1; continue label; } break label; }; wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $332_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $130_1 = HEAP32[global$15 >> 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] = $5_1; HEAP32[($130_1 + 24 | 0) >> 2] = $6_1; HEAP32[($130_1 + 28 | 0) >> 2] = $7_1; HEAP32[($130_1 + 32 | 0) >> 2] = $63_1; HEAP32[($130_1 + 36 | 0) >> 2] = $64_1; HEAP32[($130_1 + 40 | 0) >> 2] = $65_1; HEAP32[($130_1 + 44 | 0) >> 2] = $66_1; HEAP32[($130_1 + 48 | 0) >> 2] = $67_1; HEAP32[($130_1 + 52 | 0) >> 2] = $68_1; HEAP32[($130_1 + 56 | 0) >> 2] = $79_1; HEAP32[($130_1 + 60 | 0) >> 2] = $80_1; HEAP32[($130_1 + 64 | 0) >> 2] = $81_1; HEAP32[($130_1 + 68 | 0) >> 2] = $82_1; HEAP32[($130_1 + 72 | 0) >> 2] = $83_1; HEAP32[($130_1 + 76 | 0) >> 2] = $84_1; HEAP32[($130_1 + 80 | 0) >> 2] = $102_1; HEAP32[($130_1 + 84 | 0) >> 2] = $103_1; HEAP32[($130_1 + 88 | 0) >> 2] = $104_1; HEAP32[($130_1 + 92 | 0) >> 2] = $105_1; HEAP32[($130_1 + 96 | 0) >> 2] = $106_1; HEAP32[($130_1 + 100 | 0) >> 2] = $107_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 104 | 0; return 0 | 0; } function $653($0_1) { $0_1 = $0_1 | 0; var $13_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $1_1 = 0, $14_1 = 0, $11_1 = 0, $12_1 = 0, $62_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $13_1 = HEAP32[global$15 >> 2] | 0; $7_1 = HEAP32[$13_1 >> 2] | 0; $8_1 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; $9_1 = HEAP32[($13_1 + 8 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $11_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 16 | 0; global$0 = $1_1; HEAP32[$1_1 >> 2] = $0_1; $7_1 = HEAP32[(0 + 90016 | 0) >> 2] | 0; $8_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($11_1 | 0) == (0 | 0) | 0) { $12_1 = $707($7_1 | 0, 73341 | 0, $8_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $62_1 = 0; break block; } else { $9_1 = $12_1 } } if ((global$14 | 0) == (0 | 0)) { fimport$0(2 | 0); wasm2js_trap(); } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $62_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $14_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$14_1 >> 2] = $7_1; HEAP32[($14_1 + 4 | 0) >> 2] = $8_1; HEAP32[($14_1 + 8 | 0) >> 2] = $9_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; } function $654() { var $0_1 = 0; $0_1 = global$14; fimport$18(); if ((global$14 | 0) != ($0_1 | 0)) { wasm2js_trap() } wasm2js_trap(); } function $655($4_1) { $4_1 = Math_fround($4_1); var $8_1 = Math_fround(0), $7_1 = 0, $6_1 = 0, $5_1 = 0, $9_1 = Math_fround(0), scratch = Math_fround(0), $10_1 = Math_fround(0), scratch_13 = Math_fround(0), $11_1 = Math_fround(0), $64_1 = Math_fround(0), $66_1 = Math_fround(0), scratch_12 = Math_fround(0), $12_1 = Math_fround(0), $13_1 = Math_fround(0), scratch_14 = Math_fround(0), $14_1 = Math_fround(0); $7_1 = global$14; block : { $5_1 = (wasm2js_scratch_store_f32($4_1), wasm2js_scratch_load_i32(2)); $6_1 = $5_1 & 2147483647 | 0; if ($6_1 >>> 0 < 1065353216 >>> 0) { break block } block1 : { if (($6_1 | 0) != (1065353216 | 0)) { break block1 } return Math_fround(($5_1 | 0) > (-1 | 0) ? Math_fround(0.0) : Math_fround(3.141592502593994)); } return Math_fround(Math_fround(Math_fround(0.0) / Math_fround($4_1 - $4_1))); } block3 : { block2 : { if ($6_1 >>> 0 > 1056964607 >>> 0) { break block2 } $8_1 = Math_fround(1.570796251296997); if ($6_1 >>> 0 < 847249409 >>> 0) { break block3 } scratch = $4_1; $10_1 = Math_fround($656(Math_fround(Math_fround($4_1 * $4_1)))); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } return Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(7.549789415861596e-08) - Math_fround(scratch * $10_1)) - $4_1) + Math_fround(1.570796251296997))); } block4 : { if (($5_1 | 0) > (-1 | 0)) { break block4 } scratch_13 = Math_fround(1.570796251296997); $4_1 = Math_fround(Math_fround($4_1 + Math_fround(1.0)) * Math_fround(.5)); $11_1 = Math_fround($758(Math_fround($4_1))); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $64_1 = scratch_13; $8_1 = $11_1; $66_1 = $8_1; scratch_12 = $8_1; $12_1 = Math_fround($656(Math_fround($4_1))); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $4_1 = Math_fround($64_1 - Math_fround($66_1 + Math_fround(Math_fround(scratch_12 * $12_1) + Math_fround(-7.549789415861596e-08)))); return Math_fround(Math_fround($4_1 + $4_1)); } $8_1 = Math_fround(Math_fround(Math_fround(1.0) - $4_1) * Math_fround(.5)); $13_1 = Math_fround($758(Math_fround($8_1))); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $9_1 = $13_1; scratch_14 = $9_1; $14_1 = Math_fround($656(Math_fround($8_1))); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $4_1 = (wasm2js_scratch_store_i32(2, (wasm2js_scratch_store_f32($9_1), wasm2js_scratch_load_i32(2)) & -4096 | 0), wasm2js_scratch_load_f32()); $4_1 = Math_fround(Math_fround(Math_fround(scratch_14 * $14_1) + Math_fround(Math_fround($8_1 - Math_fround($4_1 * $4_1)) / Math_fround($9_1 + $4_1))) + $4_1); $8_1 = Math_fround($4_1 + $4_1); } return Math_fround($8_1); } function $656($0_1) { $0_1 = Math_fround($0_1); return Math_fround(Math_fround(Math_fround($0_1 * Math_fround(Math_fround($0_1 * Math_fround(Math_fround($0_1 * Math_fround(-.008656363002955914)) + Math_fround(-.04274342209100723))) + Math_fround(.16666586697101593))) / Math_fround(Math_fround($0_1 * Math_fround(-.7066296339035034)) + Math_fround(1.0)))); } function $657($4_1) { $4_1 = Math_fround($4_1); var $8_1 = 0.0, $7_1 = 0, $6_1 = 0, $5_1 = 0, scratch = Math_fround(0), $10_1 = Math_fround(0), scratch_12 = 0.0, scratch_10 = Math_fround(0), $11_1 = Math_fround(0), $9_1 = 0.0, $70_1 = 0.0, $72_1 = 0.0, scratch_11 = 0.0, $12_1 = Math_fround(0); $7_1 = global$14; block : { $5_1 = (wasm2js_scratch_store_f32($4_1), wasm2js_scratch_load_i32(2)); $6_1 = $5_1 & 2147483647 | 0; if ($6_1 >>> 0 < 1065353216 >>> 0) { break block } block1 : { if (($6_1 | 0) != (1065353216 | 0)) { break block1 } return Math_fround(Math_fround(+$4_1 * 1.5707963267948966 + 7.52316384526264e-37)); } return Math_fround(Math_fround(Math_fround(0.0) / Math_fround($4_1 - $4_1))); } block3 : { block2 : { if ($6_1 >>> 0 > 1056964607 >>> 0) { break block2 } if (($6_1 + -8388608 | 0) >>> 0 < 956301312 >>> 0) { break block3 } scratch = $4_1; $10_1 = Math_fround($658(Math_fround(Math_fround($4_1 * $4_1)))); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } return Math_fround(Math_fround(Math_fround(scratch * $10_1) + $4_1)); } scratch_12 = 1.5707963267948966; scratch_10 = Math_fround(1.0); $11_1 = Math_fround($685(Math_fround($4_1))); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $4_1 = Math_fround(Math_fround(scratch_10 - $11_1) * Math_fround(.5)); $9_1 = +$757(+(+$4_1)); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $70_1 = scratch_12; $8_1 = $9_1; $72_1 = $8_1; scratch_11 = $8_1; $12_1 = Math_fround($658(Math_fround($4_1))); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $8_1 = $72_1 + scratch_11 * +$12_1; $4_1 = Math_fround($70_1 - ($8_1 + $8_1)); $4_1 = ($5_1 | 0) < (0 | 0) ? Math_fround(-$4_1) : $4_1; } return Math_fround($4_1); } function $658($0_1) { $0_1 = Math_fround($0_1); return Math_fround(Math_fround(Math_fround($0_1 * Math_fround(Math_fround($0_1 * Math_fround(Math_fround($0_1 * Math_fround(-.008656363002955914)) + Math_fround(-.04274342209100723))) + Math_fround(.16666586697101593))) / Math_fround(Math_fround($0_1 * Math_fround(-.7066296339035034)) + Math_fround(1.0)))); } function $659($0_1, $1_1) { $0_1 = Math_fround($0_1); $1_1 = Math_fround($1_1); var $2_1 = 0, $4_1 = 0, $9_1 = Math_fround(0), $6_1 = 0, $5_1 = 0, $3_1 = 0, $7_1 = 0, $8_1 = 0, $10_1 = Math_fround(0), $11_1 = Math_fround(0), $12_1 = Math_fround(0); $6_1 = global$14; block1 : { block : { $7_1 = $660(Math_fround($1_1)) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } if (($7_1 & 2147483647 | 0) >>> 0 > 2139095040 >>> 0) { break block } $8_1 = $660(Math_fround($0_1)) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } if (($8_1 & 2147483647 | 0) >>> 0 < 2139095041 >>> 0) { break block1 } } return Math_fround(Math_fround($0_1 + $1_1)); } block2 : { $2_1 = (wasm2js_scratch_store_f32($1_1), wasm2js_scratch_load_i32(2)); if (($2_1 | 0) != (1065353216 | 0)) { break block2 } $10_1 = Math_fround($661(Math_fround($0_1))); if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } return Math_fround($10_1); } $3_1 = ($2_1 >>> 30 | 0) & 2 | 0; $4_1 = (wasm2js_scratch_store_f32($0_1), wasm2js_scratch_load_i32(2)); $5_1 = $3_1 | ($4_1 >>> 31 | 0) | 0; block16 : { block4 : { block3 : { $4_1 = $4_1 & 2147483647 | 0; if ($4_1) { break block3 } $9_1 = $0_1; block6 : { switch ($5_1 | 0) { case 2: return Math_fround(Math_fround(3.1415927410125732)); case 3: break block6; default: break block4; }; } return Math_fround(Math_fround(-3.1415927410125732)); } block7 : { $2_1 = $2_1 & 2147483647 | 0; if (($2_1 | 0) == (2139095040 | 0)) { break block7 } block8 : { if ($2_1) { break block8 } return Math_fround((wasm2js_scratch_store_i32(2, (wasm2js_scratch_store_f32(Math_fround(1.5707963705062866)), wasm2js_scratch_load_i32(2)) & 2147483647 | 0 | ((wasm2js_scratch_store_f32($0_1), wasm2js_scratch_load_i32(2)) & -2147483648 | 0) | 0), wasm2js_scratch_load_f32())); } block10 : { block9 : { if (($4_1 | 0) == (2139095040 | 0)) { break block9 } if (($2_1 + 218103808 | 0) >>> 0 >= $4_1 >>> 0) { break block10 } } return Math_fround((wasm2js_scratch_store_i32(2, (wasm2js_scratch_store_f32(Math_fround(1.5707963705062866)), wasm2js_scratch_load_i32(2)) & 2147483647 | 0 | ((wasm2js_scratch_store_f32($0_1), wasm2js_scratch_load_i32(2)) & -2147483648 | 0) | 0), wasm2js_scratch_load_f32())); } block12 : { block11 : { if (!$3_1) { break block11 } $9_1 = Math_fround(0.0); if (($4_1 + 218103808 | 0) >>> 0 < $2_1 >>> 0) { break block12 } } $11_1 = Math_fround($685(Math_fround(Math_fround($0_1 / $1_1)))); if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $12_1 = Math_fround($661(Math_fround($11_1))); if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $9_1 = $12_1; } block15 : { switch ($5_1 | 0) { case 1: return Math_fround(Math_fround(-$9_1)); case 2: return Math_fround(Math_fround(Math_fround(3.1415927410125732) - Math_fround($9_1 + Math_fround(8.742277657347586e-08)))); case 3: break block15; default: break block4; }; } return Math_fround(Math_fround(Math_fround($9_1 + Math_fround(8.742277657347586e-08)) + Math_fround(-3.1415927410125732))); } if (($4_1 | 0) == (2139095040 | 0)) { break block16 } $9_1 = Math_fround(HEAPF32[(($5_1 << 2 | 0) + 86204 | 0) >> 2]); } return Math_fround($9_1); } return Math_fround(Math_fround(HEAPF32[(($5_1 << 2 | 0) + 86188 | 0) >> 2])); } function $660($0_1) { $0_1 = Math_fround($0_1); return (wasm2js_scratch_store_f32($0_1), wasm2js_scratch_load_i32(2)) | 0; } function $661($1_1) { $1_1 = Math_fround($1_1); var $3_1 = 0, $8_1 = Math_fround(0), $4_1 = 0, $7_1 = Math_fround(0), $5_1 = 0, $2_1 = 0, $9_1 = Math_fround(0), $18_1 = Math_fround(0), scratch = Math_fround(0), $6_1 = 0, $10_1 = Math_fround(0); $5_1 = global$14; block : { $2_1 = (wasm2js_scratch_store_f32($1_1), wasm2js_scratch_load_i32(2)); $3_1 = $2_1 & 2147483647 | 0; if ($3_1 >>> 0 < 1283457024 >>> 0) { break block } $18_1 = $1_1; scratch = (wasm2js_scratch_store_i32(2, (wasm2js_scratch_store_f32(Math_fround(1.570796251296997)), wasm2js_scratch_load_i32(2)) & 2147483647 | 0 | ((wasm2js_scratch_store_f32($1_1), wasm2js_scratch_load_i32(2)) & -2147483648 | 0) | 0), wasm2js_scratch_load_f32()); $6_1 = $662(Math_fround($1_1)) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } return Math_fround(($6_1 & 2147483647 | 0) >>> 0 > 2139095040 >>> 0 ? $18_1 : scratch); } block3 : { block2 : { block1 : { if ($3_1 >>> 0 > 1054867455 >>> 0) { break block1 } $4_1 = -1; if ($3_1 >>> 0 >= 964689920 >>> 0) { break block2 } break block3; } $10_1 = Math_fround($685(Math_fround($1_1))); if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $1_1 = $10_1; block4 : { if ($3_1 >>> 0 > 1066926079 >>> 0) { break block4 } block5 : { if ($3_1 >>> 0 > 1060110335 >>> 0) { break block5 } $1_1 = Math_fround(Math_fround(Math_fround($1_1 + $1_1) + Math_fround(-1.0)) / Math_fround($1_1 + Math_fround(2.0))); $4_1 = 0; break block2; } $1_1 = Math_fround(Math_fround($1_1 + Math_fround(-1.0)) / Math_fround($1_1 + Math_fround(1.0))); $4_1 = 1; break block2; } block6 : { if ($3_1 >>> 0 > 1075576831 >>> 0) { break block6 } $1_1 = Math_fround(Math_fround($1_1 + Math_fround(-1.5)) / Math_fround(Math_fround($1_1 * Math_fround(1.5)) + Math_fround(1.0))); $4_1 = 2; break block2; } $1_1 = Math_fround(Math_fround(-1.0) / $1_1); $4_1 = 3; } $7_1 = Math_fround($1_1 * $1_1); $8_1 = Math_fround($7_1 * $7_1); $9_1 = Math_fround($8_1 * Math_fround(Math_fround($8_1 * Math_fround(-.106480173766613)) + Math_fround(-.19999158382415771))); $8_1 = Math_fround($7_1 * Math_fround(Math_fround($8_1 * Math_fround(Math_fround($8_1 * Math_fround(.06168760731816292)) + Math_fround(.14253635704517365))) + Math_fround(.333333283662796))); block7 : { if ($3_1 >>> 0 > 1054867455 >>> 0) { break block7 } return Math_fround(Math_fround($1_1 - Math_fround($1_1 * Math_fround($9_1 + $8_1)))); } $3_1 = $4_1 << 2 | 0; $1_1 = Math_fround(Math_fround(HEAPF32[($3_1 + 86224 | 0) >> 2]) - Math_fround(Math_fround(Math_fround($1_1 * Math_fround($9_1 + $8_1)) - Math_fround(HEAPF32[($3_1 + 86240 | 0) >> 2])) - $1_1)); $1_1 = ($2_1 | 0) < (0 | 0) ? Math_fround(-$1_1) : $1_1; } return Math_fround($1_1); } function $662($0_1) { $0_1 = Math_fround($0_1); return (wasm2js_scratch_store_f32($0_1), wasm2js_scratch_load_i32(2)) | 0; } function $663($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0, $3_1 = 0; $1_1 = global$14; $2_1 = fimport$19($0_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } $3_1 = $795($2_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return $3_1 | 0; } function $664() { var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $0_1 = 0, $5_1 = 0, $5$hi = 0, $2_1 = 0, $1_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $3_1 = 0, $4_1 = 0, $23_1 = 0, $23$hi = 0, $28$hi = 0; $3_1 = global$14; $0_1 = global$0 - 16 | 0; global$0 = $0_1; $1_1 = -1; block : { $4_1 = $666(2 | 0, $0_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } if ($4_1) { break block } 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; $5_1 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 2147; 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 } else { $16_1 = 1 } $17_1 = $16_1; } else { $17_1 = 0 } $15_1 = $17_1; } if ($15_1) { break block } i64toi32_i32$2 = $5$hi; i64toi32_i32$1 = 0; i64toi32_i32$1 = __wasm_i64_mul($5_1 | 0, i64toi32_i32$2 | 0, 1e6 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $5_1 = i64toi32_i32$1; $5$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 2147483647; i64toi32_i32$1 = $5$hi; i64toi32_i32$0 = $5_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; $23_1 = i64toi32_i32$3 - i64toi32_i32$0 | 0; $23$hi = i64toi32_i32$5; $2_1 = (HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) / (1e3 | 0) | 0; i64toi32_i32$3 = $2_1; i64toi32_i32$5 = i64toi32_i32$3 >> 31 | 0; $28$hi = i64toi32_i32$5; i64toi32_i32$5 = $23$hi; i64toi32_i32$2 = $23_1; i64toi32_i32$3 = $28$hi; i64toi32_i32$0 = $2_1; if ((i64toi32_i32$5 | 0) < (i64toi32_i32$3 | 0)) { $18_1 = 1 } else { if ((i64toi32_i32$5 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$0 >>> 0) { $19_1 = 0 } else { $19_1 = 1 } $20_1 = $19_1; } else { $20_1 = 0 } $18_1 = $20_1; } if ($18_1) { break block } i64toi32_i32$2 = $5$hi; $1_1 = $2_1 + $5_1 | 0; } global$0 = $0_1 + 16 | 0; return $1_1 | 0; } function $665() { return 95948 | 0; } function $666($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4_1 = 0, $3_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $41_1 = 0, $44_1 = 0; $4_1 = global$14; $2_1 = global$0 - 32 | 0; global$0 = $2_1; block1 : { block : { if ($0_1 >>> 0 < 4 >>> 0) { break block } $5_1 = $665() | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } HEAP32[$5_1 >> 2] = 28; $3_1 = -1; break block1; } $3_1 = -1; i64toi32_i32$0 = 0; $6_1 = $880($0_1 | 0, 1 | 0, i64toi32_i32$0 | 0, $2_1 + 24 | 0 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $7_1 = $820($6_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if ($7_1) { break block1 } i64toi32_i32$0 = HEAP32[($2_1 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2_1 + 28 | 0) >> 2] | 0; $821($2_1 + 8 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } i64toi32_i32$1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; $41_1 = i64toi32_i32$1; i64toi32_i32$1 = $1_1; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $41_1; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; $44_1 = i64toi32_i32$0; i64toi32_i32$0 = $1_1; HEAP32[i64toi32_i32$0 >> 2] = $44_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $3_1 = 0; } global$0 = $2_1 + 32 | 0; return $3_1 | 0; } function $667($0_1) { $0_1 = $0_1 | 0; return $0_1 | 0; } function $668($1_1) { $1_1 = $1_1 | 0; var $2_1 = 0, scratch = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0; $2_1 = global$14; scratch = 0; $3_1 = $667($1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $4_1 = fimport$20($3_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $1_1 = $4_1; $5_1 = $820((($1_1 | 0) == (27 | 0) ? scratch : $1_1) | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return $5_1 | 0; } function $669($0_1) { $0_1 = $0_1 | 0; var $2_1 = 0, $3_1 = 0, $1_1 = 0; $2_1 = global$14; $3_1 = $668(HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $1_1 = $3_1; $830($0_1 | 0); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return $1_1 | 0; } function $670($0_1) { $0_1 = +$0_1; var $1_1 = 0.0; $0_1 = $0_1 * $0_1; $1_1 = $0_1 * $0_1; return Math_fround(Math_fround($0_1 * $1_1 * ($0_1 * 2.439044879627741e-05 + -.001388676377460993) + ($1_1 * .04166662332373906 + ($0_1 * -.499999997251031 + 1.0)))); } function $671($0_1) { $0_1 = +$0_1; var $1_1 = 0.0, $2_1 = 0.0; $1_1 = $0_1 * $0_1; $2_1 = $0_1 * $1_1; return Math_fround(Math_fround($2_1 * ($1_1 * $1_1) * ($1_1 * 2.718311493989822e-06 + -1.9839334836096632e-04) + ($2_1 * ($1_1 * .008333329385889463 + -.16666666641626524) + $0_1))); } function $672($2_1, $3_1, $4_1, $5_1, $6_1) { $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; $4_1 = $4_1 | 0; $5_1 = $5_1 | 0; $6_1 = $6_1 | 0; var $8_1 = 0, $23_1 = 0.0, $12_1 = 0, $13_1 = 0, $7_1 = 0, $14_1 = 0, $9_1 = 0, $10_1 = 0, $21_1 = 0, $15_1 = 0, $24_1 = 0.0, $11_1 = 0, $16_1 = 0, $22_1 = 0, $25_1 = 0.0, $26_1 = 0.0, $18_1 = 0, $32_1 = 0.0, $164_1 = 0, $33_1 = 0.0, $176_1 = 0, $220_1 = 0, $20_1 = 0, $35_1 = 0.0, $436_1 = 0, $36_1 = 0.0, $448_1 = 0, $459_1 = 0, $17_1 = 0, $19_1 = 0, $156_1 = 0, $27_1 = 0.0, scratch = 0.0, $28_1 = 0.0, $213_1 = 0.0, $234_1 = 0, $237_1 = 0, scratch_31 = 0.0, $29_1 = 0.0, $30_1 = 0.0, $428_1 = 0, $31_1 = 0.0; $22_1 = global$14; $7_1 = global$0 - 560 | 0; global$0 = $7_1; $8_1 = ($4_1 + -3 | 0 | 0) / (24 | 0) | 0; $9_1 = ($8_1 | 0) > (0 | 0) ? $8_1 : 0; block : { $10_1 = HEAP32[(($6_1 << 2 | 0) + 86256 | 0) >> 2] | 0; $11_1 = $5_1 + -1 | 0; if (($10_1 + $11_1 | 0 | 0) < (0 | 0)) { break block } $12_1 = $10_1 + $5_1 | 0; $8_1 = $9_1 - $11_1 | 0; $13_1 = 0; label : while (1) { block2 : { block1 : { if (($8_1 | 0) >= (0 | 0)) { break block1 } $23_1 = 0.0; break block2; } $23_1 = +(HEAP32[(($8_1 << 2 | 0) + 86272 | 0) >> 2] | 0 | 0); } HEAPF64[(($7_1 + 320 | 0) + ($13_1 << 3 | 0) | 0) >> 3] = $23_1; $8_1 = $8_1 + 1 | 0; $13_1 = $13_1 + 1 | 0; if (($13_1 | 0) != ($12_1 | 0)) { continue label } break label; }; } $12_1 = 0; $14_1 = ($10_1 | 0) > (0 | 0) ? $10_1 : 0; $15_1 = ($5_1 | 0) < (1 | 0); label2 : while (1) { block4 : { block3 : { if (!$15_1) { break block3 } $23_1 = 0.0; break block4; } $13_1 = $12_1 + $11_1 | 0; $8_1 = 0; $23_1 = 0.0; label1 : while (1) { $23_1 = +HEAPF64[($2_1 + ($8_1 << 3 | 0) | 0) >> 3] * +HEAPF64[(($7_1 + 320 | 0) + (($13_1 - $8_1 | 0) << 3 | 0) | 0) >> 3] + $23_1; $8_1 = $8_1 + 1 | 0; if (($8_1 | 0) != ($5_1 | 0)) { continue label1 } break label1; }; } HEAPF64[($7_1 + ($12_1 << 3 | 0) | 0) >> 3] = $23_1; $8_1 = ($12_1 | 0) == ($14_1 | 0); $12_1 = $12_1 + 1 | 0; if (!$8_1) { continue label2 } break label2; }; $15_1 = ($9_1 << 2 | 0) + 86272 | 0; $16_1 = Math_imul($9_1, -24) + $4_1 | 0; $17_1 = 47 - $16_1 | 0; $18_1 = 48 - $16_1 | 0; $9_1 = $16_1 + -24 | 0; $19_1 = $16_1 + -25 | 0; $12_1 = $10_1; block21 : { label10 : while (1) { $23_1 = +HEAPF64[($7_1 + ($12_1 << 3 | 0) | 0) >> 3]; $8_1 = 0; $13_1 = $12_1; block5 : { if (($12_1 | 0) < (1 | 0)) { break block5 } label3 : while (1) { $156_1 = ($7_1 + 480 | 0) + ($8_1 << 2 | 0) | 0; $32_1 = $23_1 * 5.9604644775390625e-08; if (Math_abs($32_1) < 2147483647.0) { $164_1 = ~~$32_1 } else { $164_1 = -2147483648 } $24_1 = +($164_1 | 0); $33_1 = $24_1 * -16777216.0 + $23_1; if (Math_abs($33_1) < 2147483647.0) { $176_1 = ~~$33_1 } else { $176_1 = -2147483648 } HEAP32[$156_1 >> 2] = $176_1; $23_1 = +HEAPF64[(($7_1 + ($13_1 << 3 | 0) | 0) + -8 | 0) >> 3] + $24_1; $13_1 = $13_1 + -1 | 0; $8_1 = $8_1 + 1 | 0; if (($8_1 | 0) != ($12_1 | 0)) { continue label3 } break label3; }; } $27_1 = +$753(+$23_1, $9_1 | 0); if ((global$14 | 0) != ($22_1 | 0)) { wasm2js_trap() } $23_1 = $27_1; scratch = $23_1; $28_1 = +$696(+($23_1 * .125)); if ((global$14 | 0) != ($22_1 | 0)) { wasm2js_trap() } $23_1 = scratch + $28_1 * -8.0; $213_1 = $23_1; if (Math_abs($23_1) < 2147483647.0) { $220_1 = ~~$23_1 } else { $220_1 = -2147483648 } $4_1 = $220_1; $23_1 = $213_1 - +($4_1 | 0); block9 : { block10 : { block8 : { block7 : { block6 : { $20_1 = ($9_1 | 0) < (1 | 0); if ($20_1) { break block6 } $8_1 = (($7_1 + 480 | 0) + ($12_1 << 2 | 0) | 0) + -4 | 0; $234_1 = $8_1; $8_1 = HEAP32[$8_1 >> 2] | 0; $237_1 = $8_1; $8_1 = $8_1 >> $18_1 | 0; $13_1 = $237_1 - ($8_1 << $18_1 | 0) | 0; HEAP32[$234_1 >> 2] = $13_1; $21_1 = $13_1 >> $17_1 | 0; $4_1 = $8_1 + $4_1 | 0; break block7; } if ($9_1) { break block8 } $21_1 = (HEAP32[((($7_1 + 480 | 0) + ($12_1 << 2 | 0) | 0) + -4 | 0) >> 2] | 0) >> 23 | 0; } if (($21_1 | 0) < (1 | 0)) { break block9 } break block10; } $21_1 = 2; if ($23_1 >= .5) { break block10 } $21_1 = 0; break block9; } $13_1 = 1; $8_1 = 0; $14_1 = 0; block11 : { if (($12_1 | 0) < (1 | 0)) { break block11 } label4 : while (1) { $11_1 = ($7_1 + 480 | 0) + ($8_1 << 2 | 0) | 0; $13_1 = HEAP32[$11_1 >> 2] | 0; block15 : { block14 : { block13 : { block12 : { if (!$14_1) { break block12 } $14_1 = 16777215; break block13; } if (!$13_1) { break block14 } $14_1 = 16777216; } HEAP32[$11_1 >> 2] = $14_1 - $13_1 | 0; $14_1 = 1; $13_1 = 0; break block15; } $14_1 = 0; $13_1 = 1; } $8_1 = $8_1 + 1 | 0; if (($8_1 | 0) != ($12_1 | 0)) { continue label4 } break label4; }; } block16 : { if ($20_1) { break block16 } $8_1 = 8388607; block17 : { switch ($19_1 | 0) { case 1: $8_1 = 4194303; break; case 0: break block17; default: break block16; }; } $14_1 = (($7_1 + 480 | 0) + ($12_1 << 2 | 0) | 0) + -4 | 0; HEAP32[$14_1 >> 2] = (HEAP32[$14_1 >> 2] | 0) & $8_1 | 0; } $4_1 = $4_1 + 1 | 0; if (($21_1 | 0) != (2 | 0)) { break block9 } $23_1 = 1.0 - $23_1; $21_1 = 2; if ($13_1) { break block9 } scratch_31 = $23_1; $29_1 = +$753(+(1.0), $9_1 | 0); if ((global$14 | 0) != ($22_1 | 0)) { wasm2js_trap() } $23_1 = scratch_31 - $29_1; } block19 : { if ($23_1 != 0.0) { break block19 } $13_1 = 0; $8_1 = $12_1; block20 : { if (($8_1 | 0) <= ($10_1 | 0)) { break block20 } label5 : while (1) { $8_1 = $8_1 + -1 | 0; $13_1 = HEAP32[(($7_1 + 480 | 0) + ($8_1 << 2 | 0) | 0) >> 2] | 0 | $13_1 | 0; if (($8_1 | 0) > ($10_1 | 0)) { continue label5 } break label5; }; if (!$13_1) { break block20 } label6 : while (1) { $9_1 = $9_1 + -24 | 0; $12_1 = $12_1 + -1 | 0; if (!(HEAP32[(($7_1 + 480 | 0) + ($12_1 << 2 | 0) | 0) >> 2] | 0)) { continue label6 } break block21; }; } $8_1 = 1; label7 : while (1) { $13_1 = $8_1; $8_1 = $8_1 + 1 | 0; if (!(HEAP32[(($7_1 + 480 | 0) + (($10_1 - $13_1 | 0) << 2 | 0) | 0) >> 2] | 0)) { continue label7 } break label7; }; $14_1 = $13_1 + $12_1 | 0; label9 : while (1) { $13_1 = $12_1 + $5_1 | 0; $12_1 = $12_1 + 1 | 0; HEAPF64[(($7_1 + 320 | 0) + ($13_1 << 3 | 0) | 0) >> 3] = +(HEAP32[($15_1 + ($12_1 << 2 | 0) | 0) >> 2] | 0 | 0); $8_1 = 0; $23_1 = 0.0; block22 : { if (($5_1 | 0) < (1 | 0)) { break block22 } label8 : while (1) { $23_1 = +HEAPF64[($2_1 + ($8_1 << 3 | 0) | 0) >> 3] * +HEAPF64[(($7_1 + 320 | 0) + (($13_1 - $8_1 | 0) << 3 | 0) | 0) >> 3] + $23_1; $8_1 = $8_1 + 1 | 0; if (($8_1 | 0) != ($5_1 | 0)) { continue label8 } break label8; }; } HEAPF64[($7_1 + ($12_1 << 3 | 0) | 0) >> 3] = $23_1; if (($12_1 | 0) < ($14_1 | 0)) { continue label9 } break label9; }; $12_1 = $14_1; continue label10; } break label10; }; block24 : { block23 : { $30_1 = +$753(+$23_1, 24 - $16_1 | 0 | 0); if ((global$14 | 0) != ($22_1 | 0)) { wasm2js_trap() } $23_1 = $30_1; if (!($23_1 >= 16777216.0)) { break block23 } $428_1 = ($7_1 + 480 | 0) + ($12_1 << 2 | 0) | 0; $35_1 = $23_1 * 5.9604644775390625e-08; if (Math_abs($35_1) < 2147483647.0) { $436_1 = ~~$35_1 } else { $436_1 = -2147483648 } $8_1 = $436_1; $36_1 = +($8_1 | 0) * -16777216.0 + $23_1; if (Math_abs($36_1) < 2147483647.0) { $448_1 = ~~$36_1 } else { $448_1 = -2147483648 } HEAP32[$428_1 >> 2] = $448_1; $12_1 = $12_1 + 1 | 0; $9_1 = $16_1; break block24; } if (Math_abs($23_1) < 2147483647.0) { $459_1 = ~~$23_1 } else { $459_1 = -2147483648 } $8_1 = $459_1; } HEAP32[(($7_1 + 480 | 0) + ($12_1 << 2 | 0) | 0) >> 2] = $8_1; } $31_1 = +$753(+(1.0), $9_1 | 0); if ((global$14 | 0) != ($22_1 | 0)) { wasm2js_trap() } $23_1 = $31_1; block25 : { if (($12_1 | 0) < (0 | 0)) { break block25 } $5_1 = $12_1; label11 : while (1) { $8_1 = $5_1; HEAPF64[($7_1 + ($8_1 << 3 | 0) | 0) >> 3] = $23_1 * +(HEAP32[(($7_1 + 480 | 0) + ($8_1 << 2 | 0) | 0) >> 2] | 0 | 0); $5_1 = $8_1 + -1 | 0; $23_1 = $23_1 * 5.9604644775390625e-08; if ($8_1) { continue label11 } break label11; }; $14_1 = 0; $15_1 = $12_1; label13 : while (1) { $13_1 = ($10_1 | 0) < ($14_1 | 0) ? $10_1 : $14_1; $2_1 = $7_1 + ($15_1 << 3 | 0) | 0; $8_1 = 0; $23_1 = 0.0; label12 : while (1) { $5_1 = $8_1 << 3 | 0; $23_1 = +HEAPF64[($5_1 + 89040 | 0) >> 3] * +HEAPF64[($2_1 + $5_1 | 0) >> 3] + $23_1; $5_1 = ($8_1 | 0) != ($13_1 | 0); $8_1 = $8_1 + 1 | 0; if ($5_1) { continue label12 } break label12; }; HEAPF64[(($7_1 + 160 | 0) + (($12_1 - $15_1 | 0) << 3 | 0) | 0) >> 3] = $23_1; $15_1 = $15_1 + -1 | 0; $8_1 = ($14_1 | 0) != ($12_1 | 0); $14_1 = $14_1 + 1 | 0; if ($8_1) { continue label13 } break label13; }; } block29 : { block31 : { block27 : { switch ($6_1 | 0) { case 3: $25_1 = 0.0; block30 : { if (($12_1 | 0) <= (0 | 0)) { break block30 } $8_1 = $12_1; label14 : while (1) { $5_1 = ($7_1 + 160 | 0) + ($8_1 << 3 | 0) | 0; $13_1 = $5_1 + -8 | 0; $23_1 = +HEAPF64[$13_1 >> 3]; $24_1 = +HEAPF64[$5_1 >> 3]; $26_1 = $23_1 + $24_1; HEAPF64[$13_1 >> 3] = $26_1; HEAPF64[$5_1 >> 3] = $24_1 + ($23_1 - $26_1); $5_1 = $8_1 >>> 0 > 1 >>> 0; $8_1 = $8_1 + -1 | 0; if ($5_1) { continue label14 } break label14; }; if (($12_1 | 0) == (1 | 0)) { break block30 } $8_1 = $12_1; label15 : while (1) { $5_1 = ($7_1 + 160 | 0) + ($8_1 << 3 | 0) | 0; $13_1 = $5_1 + -8 | 0; $23_1 = +HEAPF64[$13_1 >> 3]; $24_1 = +HEAPF64[$5_1 >> 3]; $26_1 = $23_1 + $24_1; HEAPF64[$13_1 >> 3] = $26_1; HEAPF64[$5_1 >> 3] = $24_1 + ($23_1 - $26_1); $5_1 = $8_1 >>> 0 > 2 >>> 0; $8_1 = $8_1 + -1 | 0; if ($5_1) { continue label15 } break label15; }; $25_1 = 0.0; label16 : while (1) { $25_1 = $25_1 + +HEAPF64[(($7_1 + 160 | 0) + ($12_1 << 3 | 0) | 0) >> 3]; $8_1 = $12_1 >>> 0 > 2 >>> 0; $12_1 = $12_1 + -1 | 0; if ($8_1) { continue label16 } break label16; }; } $23_1 = +HEAPF64[($7_1 + 160 | 0) >> 3]; if ($21_1) { break block31 } HEAPF64[$3_1 >> 3] = $23_1; $23_1 = +HEAPF64[($7_1 + 168 | 0) >> 3]; HEAPF64[($3_1 + 16 | 0) >> 3] = $25_1; HEAPF64[($3_1 + 8 | 0) >> 3] = $23_1; break block29; case 0: $23_1 = 0.0; block32 : { if (($12_1 | 0) < (0 | 0)) { break block32 } label17 : while (1) { $8_1 = $12_1; $12_1 = $8_1 + -1 | 0; $23_1 = $23_1 + +HEAPF64[(($7_1 + 160 | 0) + ($8_1 << 3 | 0) | 0) >> 3]; if ($8_1) { continue label17 } break label17; }; } HEAPF64[$3_1 >> 3] = $21_1 ? -$23_1 : $23_1; break block29; case 1: case 2: break block27; default: break block29; }; } $23_1 = 0.0; block33 : { if (($12_1 | 0) < (0 | 0)) { break block33 } $5_1 = $12_1; label18 : while (1) { $8_1 = $5_1; $5_1 = $8_1 + -1 | 0; $23_1 = $23_1 + +HEAPF64[(($7_1 + 160 | 0) + ($8_1 << 3 | 0) | 0) >> 3]; if ($8_1) { continue label18 } break label18; }; } HEAPF64[$3_1 >> 3] = $21_1 ? -$23_1 : $23_1; $23_1 = +HEAPF64[($7_1 + 160 | 0) >> 3] - $23_1; $8_1 = 1; block34 : { if (($12_1 | 0) < (1 | 0)) { break block34 } label19 : while (1) { $23_1 = $23_1 + +HEAPF64[(($7_1 + 160 | 0) + ($8_1 << 3 | 0) | 0) >> 3]; $5_1 = ($8_1 | 0) != ($12_1 | 0); $8_1 = $8_1 + 1 | 0; if ($5_1) { continue label19 } break label19; }; } HEAPF64[($3_1 + 8 | 0) >> 3] = $21_1 ? -$23_1 : $23_1; break block29; } HEAPF64[$3_1 >> 3] = -$23_1; $23_1 = +HEAPF64[($7_1 + 168 | 0) >> 3]; HEAPF64[($3_1 + 16 | 0) >> 3] = -$25_1; HEAPF64[($3_1 + 8 | 0) >> 3] = -$23_1; } global$0 = $7_1 + 560 | 0; return $4_1 & 7 | 0 | 0; } function $673($0_1, $1_1) { $0_1 = Math_fround($0_1); $1_1 = $1_1 | 0; var $9_1 = 0.0, $4_1 = 0, $2_1 = 0, $8_1 = 0.0, $10_1 = 0.0, $3_1 = 0, $43_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0; $6_1 = global$14; $2_1 = global$0 - 16 | 0; global$0 = $2_1; block2 : { block : { $3_1 = (wasm2js_scratch_store_f32($0_1), wasm2js_scratch_load_i32(2)); $4_1 = $3_1 & 2147483647 | 0; if ($4_1 >>> 0 > 1305022426 >>> 0) { break block } $8_1 = +$0_1; $9_1 = $8_1 * .6366197723675814 + 6755399441055744.0 + -6755399441055744.0; $10_1 = $8_1 + $9_1 * -1.5707963109016418 + $9_1 * -1.5893254773528196e-08; HEAPF64[$1_1 >> 3] = $10_1; if (Math_abs($9_1) < 2147483647.0) { $43_1 = ~~$9_1 } else { $43_1 = -2147483648 } $4_1 = $43_1; block1 : { if (!($10_1 < -.7853981852531433)) { break block1 } $9_1 = $9_1 + -1.0; HEAPF64[$1_1 >> 3] = $8_1 + $9_1 * -1.5707963109016418 + $9_1 * -1.5893254773528196e-08; $4_1 = $4_1 + -1 | 0; break block2; } if (!($10_1 > .7853981852531433)) { break block2 } $9_1 = $9_1 + 1.0; HEAPF64[$1_1 >> 3] = $8_1 + $9_1 * -1.5707963109016418 + $9_1 * -1.5893254773528196e-08; $4_1 = $4_1 + 1 | 0; break block2; } block3 : { if ($4_1 >>> 0 < 2139095040 >>> 0) { break block3 } HEAPF64[$1_1 >> 3] = +Math_fround($0_1 - $0_1); $4_1 = 0; break block2; } $5_1 = ($4_1 >>> 23 | 0) + -150 | 0; HEAPF64[($2_1 + 8 | 0) >> 3] = +(wasm2js_scratch_store_i32(2, $4_1 - ($5_1 << 23 | 0) | 0), wasm2js_scratch_load_f32()); $7_1 = $672($2_1 + 8 | 0 | 0, $2_1 | 0, $5_1 | 0, 1 | 0, 0 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $4_1 = $7_1; $9_1 = +HEAPF64[$2_1 >> 3]; block4 : { if (($3_1 | 0) > (-1 | 0)) { break block4 } HEAPF64[$1_1 >> 3] = -$9_1; $4_1 = 0 - $4_1 | 0; break block2; } HEAPF64[$1_1 >> 3] = $9_1; } global$0 = $2_1 + 16 | 0; return $4_1 | 0; } function $674($0_1) { $0_1 = Math_fround($0_1); var $6_1 = Math_fround(0), $4_1 = 0, $3_1 = 0, $18_1 = 0.0, $2_1 = 0, $1_1 = 0, $7_1 = Math_fround(0), $8_1 = Math_fround(0), $9_1 = Math_fround(0), $10_1 = Math_fround(0), $11_1 = Math_fround(0), $12_1 = Math_fround(0), $13_1 = Math_fround(0), $5_1 = 0, $14_1 = Math_fround(0), $15_1 = Math_fround(0), $16_1 = Math_fround(0), $17_1 = Math_fround(0); $4_1 = global$14; $1_1 = global$0 - 16 | 0; global$0 = $1_1; block1 : { block : { $2_1 = (wasm2js_scratch_store_f32($0_1), wasm2js_scratch_load_i32(2)); $3_1 = $2_1 & 2147483647 | 0; if ($3_1 >>> 0 > 1061752794 >>> 0) { break block } $6_1 = Math_fround(1.0); if ($3_1 >>> 0 < 964689920 >>> 0) { break block1 } $7_1 = Math_fround($670(+(+$0_1))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $6_1 = $7_1; break block1; } block2 : { if ($3_1 >>> 0 > 1081824209 >>> 0) { break block2 } block3 : { if ($3_1 >>> 0 < 1075235812 >>> 0) { break block3 } $8_1 = Math_fround($670(+((($2_1 | 0) < (0 | 0) ? 3.141592653589793 : -3.141592653589793) + +$0_1))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $6_1 = Math_fround(-$8_1); break block1; } $18_1 = +$0_1; block4 : { if (($2_1 | 0) > (-1 | 0)) { break block4 } $9_1 = Math_fround($671(+($18_1 + 1.5707963267948966))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $6_1 = $9_1; break block1; } $10_1 = Math_fround($671(+(1.5707963267948966 - $18_1))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $6_1 = $10_1; break block1; } block5 : { if ($3_1 >>> 0 > 1088565717 >>> 0) { break block5 } block6 : { if ($3_1 >>> 0 < 1085271520 >>> 0) { break block6 } $11_1 = Math_fround($670(+((($2_1 | 0) < (0 | 0) ? 6.283185307179586 : -6.283185307179586) + +$0_1))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $6_1 = $11_1; break block1; } block7 : { if (($2_1 | 0) > (-1 | 0)) { break block7 } $12_1 = Math_fround($671(+(-4.71238898038469 - +$0_1))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $6_1 = $12_1; break block1; } $13_1 = Math_fround($671(+(+$0_1 + -4.71238898038469))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $6_1 = $13_1; break block1; } block8 : { if ($3_1 >>> 0 < 2139095040 >>> 0) { break block8 } $6_1 = Math_fround($0_1 - $0_1); break block1; } $5_1 = $673(Math_fround($0_1), $1_1 + 8 | 0 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = $5_1; $18_1 = +HEAPF64[($1_1 + 8 | 0) >> 3]; block12 : { switch ($3_1 & 3 | 0 | 0) { default: $14_1 = Math_fround($670(+$18_1)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $6_1 = $14_1; break block1; case 1: $15_1 = Math_fround($671(+-$18_1)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $6_1 = $15_1; break block1; case 2: $16_1 = Math_fround($670(+$18_1)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $6_1 = Math_fround(-$16_1); break block1; case 3: break block12; }; } $17_1 = Math_fround($671(+$18_1)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $6_1 = $17_1; } global$0 = $1_1 + 16 | 0; return Math_fround($6_1); } function $675($1_1, $2_1) { $1_1 = Math_fround($1_1); $2_1 = Math_fround($2_1); var $3_1 = 0, scratch = Math_fround(0), $4_1 = Math_fround(0); $3_1 = global$14; scratch = Math_fround($2_1 * Math_fround(1661534994731144841129758.0e11)); $4_1 = Math_fround($682(Math_fround(Math_fround($1_1 + Math_fround(-162.88958740234375))))); if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } return Math_fround(Math_fround(Math_fround(scratch * $4_1) * Math_fround(1661534994731144841129758.0e11))); } function $676($0_1) { $0_1 = Math_fround($0_1); var $2_1 = 0, $1_1 = 0, $3_1 = Math_fround(0), $4_1 = Math_fround(0), $24_1 = Math_fround(0), $5_1 = Math_fround(0), $6_1 = Math_fround(0); $2_1 = global$14; block1 : { block : { $0_1 = Math_fround(Math_abs($0_1)); $1_1 = (wasm2js_scratch_store_f32($0_1), wasm2js_scratch_load_i32(2)); if ($1_1 >>> 0 > 1060205078 >>> 0) { break block } $3_1 = Math_fround(1.0); if ($1_1 >>> 0 < 964689920 >>> 0) { break block1 } $4_1 = Math_fround($684(Math_fround($0_1))); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $0_1 = $4_1; $24_1 = Math_fround($0_1 * $0_1); $0_1 = Math_fround($0_1 + Math_fround(1.0)); return Math_fround(Math_fround(Math_fround($24_1 / Math_fround($0_1 + $0_1)) + Math_fround(1.0))); } block2 : { if ($1_1 >>> 0 > 1118925334 >>> 0) { break block2 } $5_1 = Math_fround($682(Math_fround($0_1))); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $0_1 = $5_1; return Math_fround(Math_fround(Math_fround($0_1 + Math_fround(Math_fround(1.0) / $0_1)) * Math_fround(.5))); } $6_1 = Math_fround($675(Math_fround($0_1), Math_fround(Math_fround(1.0)))); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $3_1 = $6_1; } return Math_fround($3_1); } function $677($0_1) { $0_1 = $0_1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0.0, i64toi32_i32$2 = 0, $4_1 = 0.0, $11_1 = 0, $12_1 = 0, $17_1 = 0, $17$hi = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0.0, $1$hi = 0; $2_1 = global$14; $3_1 = +fimport$21(); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $4_1 = $3_1 / 1.0e3; if (Math_abs($4_1) < 9223372036854775808.0) { i64toi32_i32$0 = $4_1; if (Math_abs(i64toi32_i32$0) >= 1.0) { if (i64toi32_i32$0 > 0.0) { $11_1 = ~~Math_min(Math_floor(i64toi32_i32$0 / 4294967296.0), 4294967296.0 - 1.0) >>> 0 } else { $11_1 = ~~Math_ceil((i64toi32_i32$0 - +(~~i64toi32_i32$0 >>> 0 >>> 0)) / 4294967296.0) >>> 0 } $12_1 = $11_1; } else { $12_1 = 0 } i64toi32_i32$1 = $12_1; $17_1 = ~~i64toi32_i32$0 >>> 0; $17$hi = i64toi32_i32$1; } else { i64toi32_i32$1 = -2147483648; $17_1 = 0; $17$hi = i64toi32_i32$1; } i64toi32_i32$1 = $17$hi; $1_1 = $17_1; $1$hi = i64toi32_i32$1; block : { if (!$0_1) { break block } i64toi32_i32$2 = $0_1; HEAP32[i64toi32_i32$2 >> 2] = $1_1; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; } i64toi32_i32$1 = $1$hi; i64toi32_i32$2 = $1_1; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$2 | 0; } function $678($1_1, $2_1) { $1_1 = $1_1 | 0; $2_1 = Math_fround($2_1); var $3_1 = 0, scratch = Math_fround(0), $4_1 = Math_fround(0); $3_1 = global$14; scratch = $2_1; $4_1 = Math_fround($679(Math_fround($1_1 ? Math_fround(-$2_1) : $2_1))); if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } return Math_fround(Math_fround(scratch * $4_1)); } function $679($0_1) { $0_1 = Math_fround($0_1); var $1_1 = 0; $1_1 = global$0 - 16 | 0; HEAPF32[($1_1 + 12 | 0) >> 2] = $0_1; return Math_fround(Math_fround(HEAPF32[($1_1 + 12 | 0) >> 2])); } function $680($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = Math_fround(0); $1_1 = global$14; $2_1 = Math_fround($678($0_1 | 0, Math_fround(Math_fround(1584563250285286751870879.0e5)))); if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return Math_fround($2_1); } function $681($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = Math_fround(0); $1_1 = global$14; $2_1 = Math_fround($678($0_1 | 0, Math_fround(Math_fround(2.524354896707238e-29)))); if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return Math_fround($2_1); } function $682($2_1) { $2_1 = Math_fround($2_1); var i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $11_1 = 0.0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4_1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $3_1 = 0, $8_1 = Math_fround(0), $12_1 = 0.0, $13_1 = 0.0, $14_1 = 0, $26_1 = 0, $5_1 = 0, scratch = 0, $6_1 = 0, scratch_14 = 0, $7_1 = 0, $9_1 = Math_fround(0), $10_1 = Math_fround(0), $90_1 = 0.0, $14$hi = 0, $94$hi = 0, $99_1 = 0, $99$hi = 0; $4_1 = global$14; block1 : { block : { $5_1 = $683(Math_fround($2_1)) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = $5_1 & 2047 | 0; scratch = $3_1; $6_1 = $683(Math_fround(Math_fround(88.0))) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (scratch >>> 0 < $6_1 >>> 0) { break block } $8_1 = Math_fround(0.0); if ($2_1 == Math_fround(-Infinity)) { break block1 } block2 : { scratch_14 = $3_1; $7_1 = $683(Math_fround(Math_fround(Infinity))) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (scratch_14 >>> 0 < $7_1 >>> 0) { break block2 } return Math_fround(Math_fround($2_1 + $2_1)); } block3 : { if (!($2_1 > Math_fround(88.72283172607422))) { break block3 } $9_1 = Math_fround($680(0 | 0)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return Math_fround($9_1); } if (!($2_1 < Math_fround(-103.97207641601562))) { break block } $10_1 = Math_fround($681(0 | 0)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return Math_fround($10_1); } $11_1 = +HEAPF64[(0 + 89400 | 0) >> 3] * +$2_1; $12_1 = +HEAPF64[(0 + 89392 | 0) >> 3]; $13_1 = $11_1 + $12_1; $11_1 = $11_1 - ($13_1 - $12_1); $90_1 = (+HEAPF64[(0 + 89408 | 0) >> 3] * $11_1 + +HEAPF64[(0 + 89416 | 0) >> 3]) * ($11_1 * $11_1) + (+HEAPF64[(0 + 89424 | 0) >> 3] * $11_1 + 1.0); wasm2js_scratch_store_f64(+$13_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 = 0; i64toi32_i32$3 = 47; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $26_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; $26_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $94$hi = i64toi32_i32$1; i64toi32_i32$1 = $14$hi; i64toi32_i32$0 = ($14_1 & 31 | 0) << 3 | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 89104 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 89108 | 0) >> 2] | 0; $99_1 = i64toi32_i32$1; $99$hi = i64toi32_i32$2; i64toi32_i32$2 = $94$hi; i64toi32_i32$0 = $26_1; i64toi32_i32$1 = $99$hi; i64toi32_i32$3 = $99_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 } wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$4 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$5 | 0); $8_1 = Math_fround($90_1 * +wasm2js_scratch_load_f64()); } return Math_fround($8_1); } function $683($0_1) { $0_1 = Math_fround($0_1); return (wasm2js_scratch_store_f32($0_1), wasm2js_scratch_load_i32(2)) >>> 20 | 0 | 0; } function $684($0_1) { $0_1 = Math_fround($0_1); var $4_1 = Math_fround(0), $2_1 = 0, $6_1 = Math_fround(0), $5_1 = Math_fround(0), $1_1 = 0, $8_1 = Math_fround(0), $49_1 = 0, $7_1 = Math_fround(0); block1 : { block7 : { block4 : { block6 : { block3 : { block : { $1_1 = (wasm2js_scratch_store_f32($0_1), wasm2js_scratch_load_i32(2)); $2_1 = $1_1 & 2147483647 | 0; if ($2_1 >>> 0 < 1100331076 >>> 0) { break block } if ($2_1 >>> 0 > 2139095040 >>> 0) { break block1 } block2 : { if (($1_1 | 0) >= (0 | 0)) { break block2 } return Math_fround(Math_fround(-1.0)); } if ($2_1 >>> 0 < 1118925336 >>> 0) { break block3 } return Math_fround(Math_fround($0_1 * Math_fround(1701411834604692317316873.0e14))); } if ($2_1 >>> 0 < 1051816473 >>> 0) { break block4 } if ($2_1 >>> 0 > 1065686417 >>> 0) { break block3 } block5 : { if (($1_1 | 0) < (0 | 0)) { break block5 } $4_1 = Math_fround($0_1 + Math_fround(-.6931381225585938)); $2_1 = 1; $5_1 = Math_fround(9.05800061445916e-06); break block6; } $4_1 = Math_fround($0_1 + Math_fround(.6931381225585938)); $2_1 = -1; $5_1 = Math_fround(-9.05800061445916e-06); break block6; } $8_1 = Math_fround(Math_fround($0_1 * Math_fround(1.4426950216293335)) + (wasm2js_scratch_store_i32(2, (wasm2js_scratch_store_f32(Math_fround(.5)), wasm2js_scratch_load_i32(2)) & 2147483647 | 0 | ((wasm2js_scratch_store_f32($0_1), wasm2js_scratch_load_i32(2)) & -2147483648 | 0) | 0), wasm2js_scratch_load_f32())); if (Math_fround(Math_abs($8_1)) < Math_fround(2147483648.0)) { $49_1 = ~~$8_1 } else { $49_1 = -2147483648 } $2_1 = $49_1; $4_1 = Math_fround($2_1 | 0); $5_1 = Math_fround($4_1 * Math_fround(9.05800061445916e-06)); $4_1 = Math_fround($0_1 + Math_fround($4_1 * Math_fround(-.6931381225585938))); } $0_1 = Math_fround($4_1 - $5_1); $5_1 = Math_fround(Math_fround($4_1 - $0_1) - $5_1); break block7; } if ($2_1 >>> 0 < 855638016 >>> 0) { break block1 } $2_1 = 0; } $6_1 = Math_fround($0_1 * Math_fround(.5)); $4_1 = Math_fround($0_1 * $6_1); $7_1 = Math_fround(Math_fround($4_1 * Math_fround(Math_fround($4_1 * Math_fround(1.5807170420885086e-03)) + Math_fround(-.03333321213722229))) + Math_fround(1.0)); $6_1 = Math_fround(Math_fround(3.0) - Math_fround($7_1 * $6_1)); $6_1 = Math_fround($4_1 * Math_fround(Math_fround($7_1 - $6_1) / Math_fround(Math_fround(6.0) - Math_fround($0_1 * $6_1)))); block8 : { if ($2_1) { break block8 } return Math_fround(Math_fround($0_1 - Math_fround(Math_fround($0_1 * $6_1) - $4_1))); } $4_1 = Math_fround(Math_fround(Math_fround($0_1 * Math_fround($6_1 - $5_1)) - $5_1) - $4_1); block10 : { switch ($2_1 + 1 | 0 | 0) { case 0: return Math_fround(Math_fround(Math_fround(Math_fround($0_1 - $4_1) * Math_fround(.5)) + Math_fround(-.5))); case 2: block12 : { if (!($0_1 < Math_fround(-.25))) { break block12 } return Math_fround(Math_fround(Math_fround($4_1 - Math_fround($0_1 + Math_fround(.5))) * Math_fround(-2.0))); } $0_1 = Math_fround($0_1 - $4_1); return Math_fround(Math_fround(Math_fround($0_1 + $0_1) + Math_fround(1.0))); default: break block10; }; } $1_1 = $2_1 << 23 | 0; $5_1 = (wasm2js_scratch_store_i32(2, $1_1 + 1065353216 | 0), wasm2js_scratch_load_f32()); block13 : { if ($2_1 >>> 0 < 57 >>> 0) { break block13 } $0_1 = Math_fround(Math_fround($0_1 - $4_1) + Math_fround(1.0)); return Math_fround(Math_fround((($2_1 | 0) == (128 | 0) ? Math_fround(Math_fround($0_1 + $0_1) * Math_fround(1701411834604692317316873.0e14)) : Math_fround($0_1 * $5_1)) + Math_fround(-1.0))); } $6_1 = (wasm2js_scratch_store_i32(2, 1065353216 - $1_1 | 0), wasm2js_scratch_load_f32()); block15 : { block14 : { if ($2_1 >>> 0 > 22 >>> 0) { break block14 } $0_1 = Math_fround(Math_fround(Math_fround(1.0) - $6_1) + Math_fround($0_1 - $4_1)); break block15; } $0_1 = Math_fround(Math_fround($0_1 - Math_fround($4_1 + $6_1)) + Math_fround(1.0)); } $0_1 = Math_fround($0_1 * $5_1); } return Math_fround($0_1); } function $685($0_1) { $0_1 = Math_fround($0_1); return Math_fround(Math_fround(Math_abs($0_1))); } function $686($0_1) { $0_1 = $0_1 | 0; return 1 | 0; } function $687($0_1) { $0_1 = $0_1 | 0; } function $688($0_1) { $0_1 = $0_1 | 0; } function $689($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $54_1 = HEAP32[global$15 >> 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; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $52_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { block1 : { block : { if ((HEAP32[($0_1 + 76 | 0) >> 2] | 0 | 0) >= (0 | 0)) { break block } $1_1 = 1; break block1; } $1_1 = !($686($0_1 | 0) | 0); } $12_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($52_1 | 0) == (0 | 0) | 0) { $53_1 = $690($12_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $115_1 = 0; break block2; } else { $13_1 = $53_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $13_1; $14_1 = $0_1; $16_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($52_1 | 0) == (1 | 0) | 0) { $53_1 = FUNCTION_TABLE[$16_1 | 0]($14_1) | 0; if ((global$14 | 0) == (1 | 0)) { $115_1 = 1; break block2; } else { $17_1 = $53_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $17_1; block3 : { if ($1_1) { break block3 } $687($0_1 | 0); } block4 : { if ((HEAPU8[$0_1 >> 0] | 0) & 1 | 0) { break block4 } $688($0_1 | 0); $4_1 = $737() | 0; $1_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; block5 : { $5_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; if (!$5_1) { break block5 } HEAP32[($5_1 + 56 | 0) >> 2] = $1_1; } block6 : { if (!$1_1) { break block6 } HEAP32[($1_1 + 52 | 0) >> 2] = $5_1; } block7 : { if ((HEAP32[$4_1 >> 2] | 0 | 0) != ($0_1 | 0)) { break block7 } HEAP32[$4_1 >> 2] = $1_1; } $738(); $830(HEAP32[($0_1 + 96 | 0) >> 2] | 0 | 0); $830($0_1 | 0); } $49_1 = $3_1 | $2_1 | 0; } if ((global$14 | 0) == (0 | 0)) { return $49_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $115_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $55_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; return 0 | 0; } function $690($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, $30_1 = 0, $31_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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -76 | 0; $83_1 = HEAP32[global$15 >> 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; $30_1 = HEAP32[($83_1 + 28 | 0) >> 2] | 0; $31_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; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $81_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if ($0_1) { break block } $1_1 = 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { if (!(HEAP32[(0 + 95952 | 0) >> 2] | 0)) { break block1 } $7_1 = HEAP32[(0 + 95952 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($81_1 | 0) == (0 | 0) | 0) { $82_1 = $690($7_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $159_1 = 0; break block2; } else { $8_1 = $82_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $8_1 } } block3 : { if ((global$14 | 0) == (0 | 0)) { if (!(HEAP32[(0 + 92952 | 0) >> 2] | 0)) { break block3 } $11_1 = HEAP32[(0 + 92952 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($81_1 | 0) == (1 | 0) | 0) { $82_1 = $690($11_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $159_1 = 1; break block2; } else { $12_1 = $82_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $12_1 | $1_1 | 0 } } block4 : { if ((global$14 | 0) == (0 | 0)) { $0_1 = HEAP32[($737() | 0) >> 2] | 0; if (!$0_1) { break block4 } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { block6 : { block5 : { if ((HEAP32[($0_1 + 76 | 0) >> 2] | 0 | 0) >= (0 | 0)) { break block5 } $2_1 = 1; break block6; } $2_1 = !($686($0_1 | 0) | 0); } } block7 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 20 | 0) >> 2] | 0 | 0) == (HEAP32[($0_1 + 28 | 0) >> 2] | 0 | 0)) { break block7 } $30_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($81_1 | 0) == (2 | 0) | 0) { $82_1 = $690($30_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $159_1 = 2; break block2; } else { $31_1 = $82_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $31_1 | $1_1 | 0 } } if ((global$14 | 0) == (0 | 0)) { block8 : { if ($2_1) { break block8 } $687($0_1 | 0); } $0_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; if ($0_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $738(); return $1_1 | 0; } } if ((global$14 | 0) == (0 | 0)) { block10 : { block9 : { if ((HEAP32[($0_1 + 76 | 0) >> 2] | 0 | 0) >= (0 | 0)) { break block9 } $2_1 = 1; break block10; } $2_1 = !($686($0_1 | 0) | 0); } } block13 : { block12 : { block11 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 20 | 0) >> 2] | 0 | 0) == (HEAP32[($0_1 + 28 | 0) >> 2] | 0 | 0)) { break block11 } $51_1 = $0_1; $53_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($81_1 | 0) == (3 | 0) | 0) { $82_1 = FUNCTION_TABLE[$53_1 | 0]($51_1, 0, 0) | 0; if ((global$14 | 0) == (1 | 0)) { $159_1 = 3; break block2; } else { $54_1 = $82_1 } } if ((global$14 | 0) == (0 | 0)) { if (HEAP32[($0_1 + 20 | 0) >> 2] | 0) { break block11 } $1_1 = -1; if (!$2_1) { break block12 } break block13; } } block14 : { if ((global$14 | 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 block14 } $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; } if ((global$14 | 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$14 | 0) == (1 | 0)) { $159_1 = 4; break block2; } else { i64toi32_i32$1 = $87$hi; $86_1 = $87_1; $86$hi = i64toi32_i32$1; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$1 = $86$hi } } if ((global$14 | 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 block13 } } } if ((global$14 | 0) == (0 | 0)) { $687($0_1 | 0) } } if ((global$14 | 0) == (0 | 0)) { $78_1 = $1_1 } if ((global$14 | 0) == (0 | 0)) { return $78_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $159_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $84_1 = HEAP32[global$15 >> 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] = $30_1; HEAP32[($84_1 + 32 | 0) >> 2] = $31_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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 76 | 0; return 0 | 0; } function $691($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; if ($2_1) { wasm2js_memory_copy($0_1, $1_1, $2_1) } 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, $5_1 = 0, $6_1 = 0, $7_1 = 0; $6_1 = global$14; block : { if ($2_1 >>> 0 < 512 >>> 0) { break block } $7_1 = $691($0_1 | 0, $1_1 | 0, $2_1 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } return $7_1 | 0; } $3_1 = $0_1 + $2_1 | 0; block6 : { block1 : { if (($1_1 ^ $0_1 | 0) & 3 | 0) { break block1 } block3 : { block2 : { if ($0_1 & 3 | 0) { break block2 } $2_1 = $0_1; break block3; } block4 : { if ($2_1) { break block4 } $2_1 = $0_1; break block3; } $2_1 = $0_1; label : 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 block3 } if ($2_1 >>> 0 < $3_1 >>> 0) { continue label } break label; }; } $4_1 = $3_1 & -4 | 0; block5 : { if ($3_1 >>> 0 < 64 >>> 0) { break block5 } $5_1 = $4_1 + -64 | 0; if ($2_1 >>> 0 > $5_1 >>> 0) { break block5 } label1 : 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 label1 } break label1; }; } if ($2_1 >>> 0 >= $4_1 >>> 0) { break block6 } label2 : 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 label2 } break block6; }; } block7 : { if ($3_1 >>> 0 >= 4 >>> 0) { break block7 } $2_1 = $0_1; break block6; } block8 : { if ($2_1 >>> 0 >= 4 >>> 0) { break block8 } $2_1 = $0_1; break block6; } $4_1 = $3_1 + -4 | 0; $2_1 = $0_1; label3 : 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 label3 } break label3; }; } block9 : { if ($2_1 >>> 0 >= $3_1 >>> 0) { break block9 } label4 : 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 label4 } break label4; }; } return $0_1 | 0; } function $693($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $46_1 = HEAP32[global$15 >> 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; $18_1 = HEAP32[($46_1 + 12 | 0) >> 2] | 0; $41_1 = HEAP32[($46_1 + 16 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $44_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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; } block : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 20 | 0) >> 2] | 0 | 0) == (HEAP32[($0_1 + 28 | 0) >> 2] | 0 | 0)) { break block } $15_1 = $0_1; $17_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($44_1 | 0) == (0 | 0) | 0) { $45_1 = FUNCTION_TABLE[$17_1 | 0]($15_1, 0, 0) | 0; if ((global$14 | 0) == (1 | 0)) { $117_1 = 0; break block1; } else { $18_1 = $45_1 } } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($0_1 + 28 | 0) >> 2] = 0; HEAP32[($0_1 + 16 | 0) >> 2] = 0; HEAP32[($0_1 + 20 | 0) >> 2] = 0; block2 : { $1_1 = HEAP32[$0_1 >> 2] | 0; if (!($1_1 & 4 | 0)) { break block2 } 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$14 | 0) == (0 | 0)) { return $41_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $117_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $47_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $694($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $25_1 = HEAP32[global$15 >> 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; $8_1 = HEAP32[($25_1 + 20 | 0) >> 2] | 0; $10_1 = HEAP32[($25_1 + 24 | 0) >> 2] | 0; $12_1 = HEAP32[($25_1 + 28 | 0) >> 2] | 0; $13_1 = HEAP32[($25_1 + 32 | 0) >> 2] | 0; $20_1 = HEAP32[($25_1 + 36 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $23_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = global$0 - 16 | 0; global$0 = $1_1; $2_1 = -1; } block1 : { if ((global$14 | 0) == (0 | 0)) { $6_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($23_1 | 0) == (0 | 0) | 0) { $24_1 = $693($6_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $84_1 = 0; break block; } else { $7_1 = $24_1 } } if ((global$14 | 0) == (0 | 0)) { if ($7_1) { break block1 } $8_1 = $0_1; $10_1 = $1_1 + 15 | 0; $12_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($23_1 | 0) == (1 | 0) | 0) { $24_1 = FUNCTION_TABLE[$12_1 | 0]($8_1, $10_1, 1) | 0; if ((global$14 | 0) == (1 | 0)) { $84_1 = 1; break block; } else { $13_1 = $24_1 } } if ((global$14 | 0) == (0 | 0)) { if (($13_1 | 0) != (1 | 0)) { break block1 } $2_1 = HEAPU8[($1_1 + 15 | 0) >> 0] | 0; } } if ((global$14 | 0) == (0 | 0)) { global$0 = $1_1 + 16 | 0; $20_1 = $2_1; } if ((global$14 | 0) == (0 | 0)) { return $20_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $84_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $26_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 40 | 0; return 0 | 0; } function $695($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $134_1 = HEAP32[global$15 >> 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; } block10 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $132_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block4 : { if ((global$14 | 0) == (0 | 0)) { block2 : { block3 : { block1 : { block : { if ((HEAP32[($2_1 + 76 | 0) >> 2] | 0 | 0) < (0 | 0)) { break block } $3_1 = $686($2_1 | 0) | 0; if (($1_1 | 0) < (2 | 0)) { break block1 } $4_1 = !$3_1; break block2; } $4_1 = 1; if (($1_1 | 0) > (1 | 0)) { break block2 } $3_1 = HEAP32[($2_1 + 72 | 0) >> 2] | 0; HEAP32[($2_1 + 72 | 0) >> 2] = $3_1 + -1 | 0 | $3_1 | 0; break block3; } $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 block3 } $687($2_1 | 0); } $3_1 = 0; if (($1_1 | 0) != (1 | 0)) { break block4 } HEAP8[$0_1 >> 0] = 0; return $0_1 | 0; } $3_1 = $1_1 + -1 | 0; $1_1 = $0_1; } block11 : { block8 : { label : while (1) { block9 : { if ((global$14 | 0) == (0 | 0)) { block5 : { $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 block5 } block7 : { block6 : { $7_1 = $728($5_1 | 0, 10 | 0, $6_1 - $5_1 | 0 | 0) | 0; if (!$7_1) { break block6 } $6_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; $5_1 = ($7_1 - $6_1 | 0) + 1 | 0; break block7; } $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; $692($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 block8 } $3_1 = $3_1 - $5_1 | 0; if (!$3_1) { break block8 } if (($6_1 | 0) == (HEAP32[($2_1 + 8 | 0) >> 2] | 0 | 0)) { break block5 } HEAP32[($2_1 + 4 | 0) >> 2] = $6_1 + 1 | 0; $5_1 = HEAPU8[$6_1 >> 0] | 0; break block9; } $103_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($132_1 | 0) == (0 | 0) | 0) { $133_1 = $694($103_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $375_1 = 0; break block10; } else { $104_1 = $133_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $104_1; if (($5_1 | 0) > (-1 | 0)) { break block9 } $3_1 = 0; if (($1_1 | 0) == ($0_1 | 0)) { break block11 } if ((HEAPU8[$2_1 >> 0] | 0) & 16 | 0) { break block8 } break block11; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[$1_1 >> 0] = $5_1; $1_1 = $1_1 + 1 | 0; if (($5_1 & 255 | 0 | 0) == (10 | 0)) { break block8 } $3_1 = $3_1 + -1 | 0; if ($3_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { block12 : { if ($0_1) { break block12 } $3_1 = 0; break block11; } HEAP8[$1_1 >> 0] = 0; $3_1 = $0_1; } } if ((global$14 | 0) == (0 | 0)) { if ($4_1) { break block4 } $687($2_1 | 0); } } if ((global$14 | 0) == (0 | 0)) { $129_1 = $3_1 } if ((global$14 | 0) == (0 | 0)) { return $129_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $375_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $135_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; return 0 | 0; } function $696($0_1) { $0_1 = +$0_1; return +Math_floor($0_1); } function $697($0_1, $1_1) { $0_1 = Math_fround($0_1); $1_1 = Math_fround($1_1); var $3_1 = 0, $6_1 = 0, $4_1 = 0, $7_1 = 0, $2_1 = 0, $5_1 = 0, $8_1 = 0, $9_1 = 0; $8_1 = global$14; block1 : { block : { $2_1 = (wasm2js_scratch_store_f32($1_1), wasm2js_scratch_load_i32(2)); $3_1 = $2_1 << 1 | 0; if (!$3_1) { break block } $9_1 = $698(Math_fround($1_1)) | 0; if ((global$14 | 0) != ($8_1 | 0)) { wasm2js_trap() } $4_1 = $9_1; $5_1 = (wasm2js_scratch_store_f32($0_1), wasm2js_scratch_load_i32(2)); $6_1 = ($5_1 >>> 23 | 0) & 255 | 0; if (($6_1 | 0) == (255 | 0)) { break block } if (($4_1 & 2147483647 | 0) >>> 0 < 2139095041 >>> 0) { break block1 } } $1_1 = Math_fround($0_1 * $1_1); return Math_fround(Math_fround($1_1 / $1_1)); } block2 : { $4_1 = $5_1 << 1 | 0; if ($4_1 >>> 0 > $3_1 >>> 0) { break block2 } return Math_fround(($4_1 | 0) == ($3_1 | 0) ? Math_fround($0_1 * Math_fround(0.0)) : $0_1); } $4_1 = ($2_1 >>> 23 | 0) & 255 | 0; block5 : { block3 : { if ($6_1) { break block3 } $6_1 = 0; block4 : { $3_1 = $5_1 << 9 | 0; if (($3_1 | 0) < (0 | 0)) { break block4 } label : while (1) { $6_1 = $6_1 + -1 | 0; $3_1 = $3_1 << 1 | 0; if (($3_1 | 0) > (-1 | 0)) { continue label } break label; }; } $3_1 = $5_1 << (1 - $6_1 | 0) | 0; break block5; } $3_1 = $5_1 & 8388607 | 0 | 8388608 | 0; } block8 : { block6 : { if ($4_1) { break block6 } $4_1 = 0; block7 : { $7_1 = $2_1 << 9 | 0; if (($7_1 | 0) < (0 | 0)) { break block7 } label1 : while (1) { $4_1 = $4_1 + -1 | 0; $7_1 = $7_1 << 1 | 0; if (($7_1 | 0) > (-1 | 0)) { continue label1 } break label1; }; } $2_1 = $2_1 << (1 - $4_1 | 0) | 0; break block8; } $2_1 = $2_1 & 8388607 | 0 | 8388608 | 0; } block9 : { if (($6_1 | 0) <= ($4_1 | 0)) { break block9 } label2 : while (1) { block10 : { $7_1 = $3_1 - $2_1 | 0; if (($7_1 | 0) < (0 | 0)) { break block10 } $3_1 = $7_1; if ($3_1) { break block10 } return Math_fround(Math_fround($0_1 * Math_fround(0.0))); } $3_1 = $3_1 << 1 | 0; $6_1 = $6_1 + -1 | 0; if (($6_1 | 0) > ($4_1 | 0)) { continue label2 } break label2; }; $6_1 = $4_1; } block11 : { $4_1 = $3_1 - $2_1 | 0; if (($4_1 | 0) < (0 | 0)) { break block11 } $3_1 = $4_1; if ($3_1) { break block11 } return Math_fround(Math_fround($0_1 * Math_fround(0.0))); } block13 : { block12 : { if ($3_1 >>> 0 <= 8388607 >>> 0) { break block12 } $7_1 = $3_1; break block13; } label3 : while (1) { $6_1 = $6_1 + -1 | 0; $4_1 = $3_1 >>> 0 < 4194304 >>> 0; $7_1 = $3_1 << 1 | 0; $3_1 = $7_1; if ($4_1) { continue label3 } break label3; }; } $3_1 = $5_1 & -2147483648 | 0; block15 : { block14 : { if (($6_1 | 0) < (1 | 0)) { break block14 } $6_1 = $7_1 + -8388608 | 0 | ($6_1 << 23 | 0) | 0; break block15; } $6_1 = $7_1 >>> (1 - $6_1 | 0) | 0; } return Math_fround((wasm2js_scratch_store_i32(2, $6_1 | $3_1 | 0), wasm2js_scratch_load_f32())); } function $698($0_1) { $0_1 = Math_fround($0_1); return (wasm2js_scratch_store_f32($0_1), wasm2js_scratch_load_i32(2)) | 0; } function $699($2_1) { $2_1 = $2_1 | 0; var $3_1 = 0, $4_1 = 0, $5_1 = 0, $19_1 = 0, scratch = 0, $6_1 = 0, $32_1 = 0, scratch_7 = 0, $7_1 = 0; $4_1 = global$14; $3_1 = 2; block : { $5_1 = $761($2_1 | 0, 43 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if ($5_1) { break block } $3_1 = (HEAPU8[$2_1 >> 0] | 0 | 0) != (114 | 0); } $19_1 = $3_1 | 128 | 0; scratch = $3_1; $6_1 = $761($2_1 | 0, 120 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = $6_1 ? $19_1 : scratch; $32_1 = $3_1 | 524288 | 0; scratch_7 = $3_1; $7_1 = $761($2_1 | 0, 101 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = $7_1 ? $32_1 : scratch_7; $2_1 = HEAPU8[$2_1 >> 0] | 0; $3_1 = ($2_1 | 0) == (114 | 0) ? $3_1 : $3_1 | 64 | 0; $3_1 = ($2_1 | 0) == (119 | 0) ? $3_1 | 512 | 0 : $3_1; return (($2_1 | 0) == (97 | 0) ? $3_1 | 1024 | 0 : $3_1) | 0; } function $700($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; block : { if (!$2_1) { break block } 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 block } 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 block } HEAP8[($0_1 + 3 | 0) >> 0] = $1_1; HEAP8[($3_1 + -4 | 0) >> 0] = $1_1; if ($2_1 >>> 0 < 9 >>> 0) { break block } $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 block } 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 block } 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 block } 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 : 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 } break label; }; } return $0_1 | 0; } function $701($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$14; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $727(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$14 | 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; } function $702($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$14; $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; block5 : { block4 : { block2 : { block1 : { block : { $11_1 = fimport$25(HEAP32[($0_1 + 60 | 0) >> 2] | 0 | 0, $3_1 + 16 | 0 | 0, 2 | 0, $3_1 + 12 | 0 | 0) | 0; if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } $12_1 = $820($11_1 | 0) | 0; if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } if (!$12_1) { break block } $5_1 = $4_1; break block1; } label : while (1) { $1_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; if (($6_1 | 0) == ($1_1 | 0)) { break block2 } block3 : { if (($1_1 | 0) > (-1 | 0)) { break block3 } $5_1 = $4_1; break block4; } $8_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; $9_1 = $1_1 >>> 0 > $8_1 >>> 0; $5_1 = $4_1 + ($9_1 ? 8 : 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$25(HEAP32[($0_1 + 60 | 0) >> 2] | 0 | 0, $4_1 | 0, $7_1 | 0, $3_1 + 12 | 0 | 0) | 0; if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } $14_1 = $820($13_1 | 0) | 0; if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } if (!$14_1) { continue label } break label; }; } if (($6_1 | 0) != (-1 | 0)) { break block4 } } $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 block5; } $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 block5 } $1_1 = $2_1 - (HEAP32[($5_1 + 4 | 0) >> 2] | 0) | 0; } global$0 = $3_1 + 32 | 0; return $1_1 | 0; } function $703($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$14; $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; block2 : { block1 : { block : { $8_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$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $9_1 = $820($8_1 | 0) | 0; if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } if ($9_1) { break block } $5_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; if (($5_1 | 0) > (0 | 0)) { break block1 } $5_1 = $5_1 ? 32 : 16; } HEAP32[$0_1 >> 2] = HEAP32[$0_1 >> 2] | 0 | $5_1 | 0; break block2; } $4_1 = $5_1; $6_1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; if ($5_1 >>> 0 <= $6_1 >>> 0) { break block2 } $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; block3 : { if (!(HEAP32[($0_1 + 48 | 0) >> 2] | 0)) { break block3 } HEAP32[($0_1 + 4 | 0) >> 2] = $4_1 + 1 | 0; HEAP8[(($1_1 + $2_1 | 0) + -1 | 0) >> 0] = HEAPU8[$4_1 >> 0] | 0; } $4_1 = $2_1; } global$0 = $3_1 + 32 | 0; return $4_1 | 0; } function $704($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0; $1_1 = global$14; $2_1 = $667(HEAP32[($0_1 + 60 | 0) >> 2] | 0 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } $3_1 = fimport$20($2_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } $4_1 = $820($3_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return $4_1 | 0; } function $705($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$14; $2_1 = global$0 - 32 | 0; global$0 = $2_1; block3 : { block2 : { block1 : { block : { $5_1 = $761(69996 | 0, HEAP8[$1_1 >> 0] | 0 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if ($5_1) { break block } $6_1 = $665() | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } HEAP32[$6_1 >> 2] = 28; break block1; } $7_1 = $828(1176 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = $7_1; if ($3_1) { break block2 } } $3_1 = 0; break block3; } $8_1 = $700($3_1 | 0, 0 | 0, 144 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } block4 : { $9_1 = $761($1_1 | 0, 43 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if ($9_1) { break block4 } HEAP32[$3_1 >> 2] = (HEAPU8[$1_1 >> 0] | 0 | 0) == (114 | 0) ? 8 : 4; } block6 : { block5 : { if ((HEAPU8[$1_1 >> 0] | 0 | 0) == (97 | 0)) { break block5 } $1_1 = HEAP32[$3_1 >> 2] | 0; break block6; } block7 : { $10_1 = fimport$23($0_1 | 0, 3 | 0, 0 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $1_1 = $10_1; if ($1_1 & 1024 | 0) { break block7 } 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$23($0_1 | 0, 4 | 0, $2_1 + 16 | 0 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } } $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; block8 : { if ($1_1 & 8 | 0) { break block8 } 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$24($0_1 | 0, 21523 | 0, $2_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if ($12_1) { break block8 } HEAP32[($3_1 + 80 | 0) >> 2] = 10; } HEAP32[($3_1 + 40 | 0) >> 2] = 291; HEAP32[($3_1 + 36 | 0) >> 2] = 292; HEAP32[($3_1 + 32 | 0) >> 2] = 293; HEAP32[($3_1 + 12 | 0) >> 2] = 294; block9 : { if (HEAPU8[(0 + 95957 | 0) >> 0] | 0) { break block9 } HEAP32[($3_1 + 76 | 0) >> 2] = -1; } $13_1 = $739($3_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = $13_1; } global$0 = $2_1 + 32 | 0; return $3_1 | 0; } function $706($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$14; $2_1 = global$0 - 16 | 0; global$0 = $2_1; block2 : { block1 : { block : { $6_1 = $761(69996 | 0, HEAP8[$1_1 >> 0] | 0 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } if ($6_1) { break block } $7_1 = $665() | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } HEAP32[$7_1 >> 2] = 28; break block1; } $8_1 = $699($1_1 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } HEAP32[$2_1 >> 2] = 438; HEAP32[($2_1 + 4 | 0) >> 2] = 0; $4_1 = 0; $9_1 = fimport$22(-100 | 0, $0_1 | 0, $8_1 | 32768 | 0 | 0, $2_1 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $10_1 = $795($9_1 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $0_1 = $10_1; if (($0_1 | 0) < (0 | 0)) { break block2 } $11_1 = $705($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $4_1 = $11_1; if ($4_1) { break block2 } $12_1 = fimport$20($0_1 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } } $4_1 = 0; } global$0 = $2_1 + 16 | 0; return $4_1 | 0; } function $707($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $21_1 = HEAP32[global$15 >> 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; $11_1 = HEAP32[($21_1 + 12 | 0) >> 2] | 0; $12_1 = HEAP32[($21_1 + 16 | 0) >> 2] | 0; $16_1 = HEAP32[($21_1 + 20 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $19_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { $20_1 = $817($9_1 | 0, $10_1 | 0, $11_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $78_1 = 0; break block; } else { $12_1 = $20_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $12_1; global$0 = $3_1 + 16 | 0; $16_1 = $2_1; } if ((global$14 | 0) == (0 | 0)) { return $16_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $78_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $22_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $708($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -64 | 0; $92_1 = HEAP32[global$15 >> 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; } block5 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $90_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { block1 : { block : { if ((HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0) >= (0 | 0)) { break block } $4_1 = 1; break block1; } $4_1 = !($686($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; block3 : { block2 : { $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 block2 } $6_1 = $5_1; break block3; } $7_1 = $7_1 - $6_1 | 0; $7_1 = $7_1 >>> 0 < $5_1 >>> 0 ? $7_1 : $5_1; $692($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; } } block4 : { if ((global$14 | 0) == (0 | 0)) { if (!$6_1) { break block4 } } label : while (1) { block7 : { block6 : { if ((global$14 | 0) == (0 | 0)) { $58_1 = $3_1 } if ((global$14 | 0) == (0 | 0) | ($90_1 | 0) == (0 | 0) | 0) { $91_1 = $693($58_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $259_1 = 0; break block5; } else { $59_1 = $91_1 } } if ((global$14 | 0) == (0 | 0)) { if ($59_1) { break block6 } $60_1 = $3_1; $61_1 = $0_1; $62_1 = $6_1; $64_1 = HEAP32[($3_1 + 32 | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (1 | 0)) { $259_1 = 1; break block5; } else { $65_1 = $91_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $65_1; if ($7_1) { break block7 } } } if ((global$14 | 0) == (0 | 0)) { block8 : { if ($4_1) { break block8 } $687($3_1 | 0); } return (($5_1 - $6_1 | 0) >>> 0) / ($1_1 >>> 0) | 0 | 0; } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $0_1 + $7_1 | 0; $6_1 = $6_1 - $7_1 | 0; if ($6_1) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $0_1 = $1_1 ? $2_1 : 0; block9 : { if ($4_1) { break block9 } $687($3_1 | 0); } $87_1 = $0_1; } if ((global$14 | 0) == (0 | 0)) { return $87_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $259_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $93_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 64 | 0; return 0 | 0; } function $709($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -60 | 0; $46_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$46_1 >> 2] | 0; i64toi32_i32$2 = $46_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; 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; 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; } block4 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $44_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { if ($2_1 >>> 0 < 3 >>> 0) { break block } HEAP32[($665() | 0) >> 2] = 28; break block1; } block2 : { if (($2_1 | 0) != (1 | 0)) { break block2 } $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; if (!$3_1) { break block2 } 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; } } block3 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 20 | 0) >> 2] | 0 | 0) == (HEAP32[($0_1 + 28 | 0) >> 2] | 0 | 0)) { break block3 } $22_1 = $0_1; $24_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($44_1 | 0) == (0 | 0) | 0) { $45_1 = FUNCTION_TABLE[$24_1 | 0]($22_1, 0, 0) | 0; if ((global$14 | 0) == (1 | 0)) { $155_1 = 0; break block4; } else { $25_1 = $45_1 } } if ((global$14 | 0) == (0 | 0)) { if (!(HEAP32[($0_1 + 20 | 0) >> 2] | 0)) { break block1 } } } if ((global$14 | 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$14 | 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$14 | 0) == (1 | 0)) { $155_1 = 1; break block4; } else { i64toi32_i32$2 = $53$hi; $52_1 = $53_1; $52$hi = i64toi32_i32$2; } } if ((global$14 | 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 } else { $33_1 = 1 } $35_1 = $33_1; } else { $35_1 = 0 } $30_1 = $35_1; } if ($30_1) { break block1 } 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$14 | 0) == (0 | 0)) { $41_1 = -1 } if ((global$14 | 0) == (0 | 0)) { return $41_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $155_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $47_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 60 | 0; return 0 | 0; } function $710($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -64 | 0; $24_1 = HEAP32[global$15 >> 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; $1_1 = i64toi32_i32$0; $1$hi = i64toi32_i32$1; $2_1 = HEAP32[($24_1 + 12 | 0) >> 2] | 0; $3_1 = HEAP32[($24_1 + 16 | 0) >> 2] | 0; $7_1 = HEAP32[($24_1 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($24_1 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($24_1 + 28 | 0) >> 2] | 0; $26_1 = i64toi32_i32$1; $26$hi = i64toi32_i32$0; $8_1 = HEAP32[($24_1 + 32 | 0) >> 2] | 0; $9_1 = HEAP32[($24_1 + 36 | 0) >> 2] | 0; $12_1 = HEAP32[($24_1 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($24_1 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($24_1 + 48 | 0) >> 2] | 0; $27_1 = i64toi32_i32$0; $27$hi = i64toi32_i32$1; $13_1 = HEAP32[($24_1 + 52 | 0) >> 2] | 0; $14_1 = HEAP32[($24_1 + 56 | 0) >> 2] | 0; $19_1 = HEAP32[($24_1 + 60 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $22_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 76 | 0) >> 2] | 0 | 0) > (-1 | 0)) { break block } $7_1 = $0_1; i64toi32_i32$1 = $1$hi; $26_1 = $1_1; $26$hi = i64toi32_i32$1; $8_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($22_1 | 0) == (0 | 0) | 0) { i64toi32_i32$1 = $26$hi; $23_1 = $709($7_1 | 0, $26_1 | 0, i64toi32_i32$1 | 0, $8_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $93_1 = 0; break block1; } else { $9_1 = $23_1 } } if ((global$14 | 0) == (0 | 0)) { return $9_1 | 0 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $686($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$14 | 0) == (0 | 0) | ($22_1 | 0) == (1 | 0) | 0) { i64toi32_i32$1 = $27$hi; $23_1 = $709($12_1 | 0, $27_1 | 0, i64toi32_i32$1 | 0, $13_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $93_1 = 1; break block1; } else { $14_1 = $23_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $14_1; block2 : { if (!$3_1) { break block2 } $687($0_1 | 0); } $19_1 = $2_1; } if ((global$14 | 0) == (0 | 0)) { return $19_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $93_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $25_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 64 | 0; return 0 | 0; } function $711($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $10_1 = HEAP32[global$15 >> 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; $12_1 = i64toi32_i32$0; $12$hi = i64toi32_i32$1; $5_1 = HEAP32[($10_1 + 12 | 0) >> 2] | 0; $6_1 = HEAP32[($10_1 + 16 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $8_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { i64toi32_i32$1 = $12$hi; $9_1 = $710($3_1 | 0, $12_1 | 0, i64toi32_i32$1 | 0, $5_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $56_1 = 0; break block; } else { $6_1 = $9_1 } } if ((global$14 | 0) == (0 | 0)) { return $6_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $56_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $11_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $712($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, $37$hi = 0, $2_1 = 0, $37_1 = 0, $1_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $38_1 = 0, $38$hi = 0, $44_1 = 0, $44$hi = 0, $35_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $41$hi = 0, i64toi32_i32$4 = 0, $36_1 = 0, $34_1 = 0, $46_1 = 0, $46$hi = 0, $120_1 = 0, $160_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $35_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$35_1 >> 2] | 0; i64toi32_i32$2 = $35_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; $37_1 = i64toi32_i32$0; $37$hi = i64toi32_i32$1; $15_1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $16_1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; $17_1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $38_1 = i64toi32_i32$1; $38$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; $44_1 = i64toi32_i32$0; $44$hi = i64toi32_i32$1; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $34_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; $2_1 = 1; block : { if (!((HEAPU8[$0_1 >> 0] | 0) & 128 | 0)) { break block } $2_1 = (HEAP32[($0_1 + 20 | 0) >> 2] | 0 | 0) == (HEAP32[($0_1 + 28 | 0) >> 2] | 0 | 0) ? 1 : 2; } } block2 : { if ((global$14 | 0) == (0 | 0)) { $15_1 = $0_1; $16_1 = $2_1; $17_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($34_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; $46_1 = i64toi32_i32$1; $46$hi = i64toi32_i32$0; if ((global$14 | 0) == (1 | 0)) { $120_1 = 0; break block1; } else { i64toi32_i32$0 = $46$hi; $38_1 = $46_1; $38$hi = i64toi32_i32$0; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = $38$hi; $37_1 = $38_1; $37$hi = i64toi32_i32$0; i64toi32_i32$2 = $37_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 } $28_1 = $27_1; } else { $28_1 = 0 } $26_1 = $28_1; } if ($26_1) { break block2 } block4 : { block3 : { $2_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; if (!$2_1) { break block3 } $1_1 = 4; break block4; } $2_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; if (!$2_1) { break block2 } $1_1 = 20; } i64toi32_i32$2 = $37$hi; i64toi32_i32$0 = (HEAP32[($0_1 + $1_1 | 0) >> 2] | 0) - $2_1 | 0; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; $41$hi = i64toi32_i32$2; i64toi32_i32$2 = $37$hi; i64toi32_i32$2 = $41$hi; $160_1 = i64toi32_i32$0; i64toi32_i32$2 = $37$hi; i64toi32_i32$3 = $37_1; i64toi32_i32$0 = $41$hi; i64toi32_i32$1 = $160_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 } $37_1 = i64toi32_i32$4; $37$hi = i64toi32_i32$5; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$5 = $37$hi; $44_1 = $37_1; $44$hi = i64toi32_i32$5; } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$5 = $44$hi; i64toi32_i32$3 = $44_1; i64toi32_i32$HIGH_BITS = i64toi32_i32$5; return i64toi32_i32$3 | 0; } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $120_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $36_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$36_1 >> 2] = $0_1; i64toi32_i32$3 = $37$hi; i64toi32_i32$5 = $36_1; HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = $37_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 = $38$hi; HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] = $38_1; HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = $44$hi; HEAP32[(i64toi32_i32$5 + 32 | 0) >> 2] = $44_1; HEAP32[(i64toi32_i32$5 + 36 | 0) >> 2] = i64toi32_i32$3; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 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 $713($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -40 | 0; $14_1 = HEAP32[global$15 >> 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; i64toi32_i32$0 = HEAP32[($14_1 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($14_1 + 16 | 0) >> 2] | 0; $17_1 = i64toi32_i32$0; $17$hi = i64toi32_i32$1; $8_1 = HEAP32[($14_1 + 20 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($14_1 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($14_1 + 28 | 0) >> 2] | 0; $18_1 = i64toi32_i32$1; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($14_1 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($14_1 + 36 | 0) >> 2] | 0; $20_1 = i64toi32_i32$0; $20$hi = i64toi32_i32$1; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $13_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 76 | 0) >> 2] | 0 | 0) > (-1 | 0)) { break block } $5_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($13_1 | 0) == (0 | 0) | 0) { i64toi32_i32$1 = $712($5_1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $22_1 = i64toi32_i32$1; $22$hi = i64toi32_i32$0; if ((global$14 | 0) == (1 | 0)) { $72_1 = 0; break block1; } else { i64toi32_i32$0 = $22$hi; $17_1 = $22_1; $17$hi = i64toi32_i32$0; } } if ((global$14 | 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; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $686($0_1 | 0) | 0; $8_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($13_1 | 0) == (1 | 0) | 0) { i64toi32_i32$1 = $712($8_1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $22_1 = i64toi32_i32$1; $22$hi = i64toi32_i32$0; if ((global$14 | 0) == (1 | 0)) { $72_1 = 1; break block1; } else { i64toi32_i32$0 = $22$hi; $18_1 = $22_1; $18$hi = i64toi32_i32$0; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = $18$hi; $16_1 = $18_1; $16$hi = i64toi32_i32$0; block2 : { if (!$1_1) { break block2 } $687($0_1 | 0); } i64toi32_i32$0 = $16$hi; $20_1 = $16_1; $20$hi = i64toi32_i32$0; } if ((global$14 | 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$15 >> 2] | 0) >> 2] = $72_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $15_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 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 $714($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; i64toi32_i32$2 = HEAP32[global$15 >> 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; $1$hi = i64toi32_i32$1; $6_1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; $2_1 = i64toi32_i32$1; $2$hi = i64toi32_i32$0; $10_1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $13_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { $6_1 = $0_1 } if ((global$14 | 0) == (0 | 0) | ($13_1 | 0) == (0 | 0) | 0) { i64toi32_i32$0 = $713($6_1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $5_1 = i64toi32_i32$0; $5$hi = i64toi32_i32$1; if ((global$14 | 0) == (1 | 0)) { $53_1 = 0; break block; } else { i64toi32_i32$1 = $5$hi; $2_1 = $5_1; $2$hi = i64toi32_i32$1; } } if ((global$14 | 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 } else { $16_1 = 1 } $17_1 = $16_1; } else { $17_1 = 0 } $15_1 = $17_1; } if ($15_1) { break block1 } HEAP32[($665() | 0) >> 2] = 61; return -1 | 0; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$2 = $1$hi; $10_1 = $1_1; } if ((global$14 | 0) == (0 | 0)) { return $10_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $53_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; i64toi32_i32$2 = $1$hi; i64toi32_i32$1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $715($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; block : { $1_1 = HEAP32[$0_1 >> 2] | 0; if (!($1_1 & 8 | 0)) { break block } 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; return 0 | 0; } function $716($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -68 | 0; $76_1 = HEAP32[global$15 >> 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; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $74_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { $3_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; if ($3_1) { break block } $4_1 = 0; if ($715($2_1 | 0) | 0) { break block1 } $3_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; } } block2 : { if ((global$14 | 0) == (0 | 0)) { $4_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; if ($1_1 >>> 0 <= ($3_1 - $4_1 | 0) >>> 0) { break block2 } $20_1 = $2_1; $21_1 = $0_1; $22_1 = $1_1; $24_1 = HEAP32[($2_1 + 36 | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (1 | 0)) { $179_1 = 0; break block3; } else { $25_1 = $75_1 } } if ((global$14 | 0) == (0 | 0)) { return $25_1 | 0 } } block6 : { block4 : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($2_1 + 80 | 0) >> 2] | 0 | 0) < (0 | 0)) { break block4 } if (!$1_1) { break block4 } $3_1 = $1_1; block5 : { label : while (1) { $5_1 = $0_1 + $3_1 | 0; if ((HEAPU8[($5_1 + -1 | 0) >> 0] | 0 | 0) == (10 | 0)) { break block5 } $3_1 = $3_1 + -1 | 0; if (!$3_1) { break block4 } continue label; }; } $43_1 = $2_1; $44_1 = $0_1; $45_1 = $3_1; $47_1 = HEAP32[($2_1 + 36 | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (1 | 0)) { $179_1 = 1; break block3; } else { $48_1 = $75_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $48_1; if ($4_1 >>> 0 < $3_1 >>> 0) { break block1 } $1_1 = $1_1 - $3_1 | 0; $4_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; break block6; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $0_1; $3_1 = 0; } } if ((global$14 | 0) == (0 | 0)) { $692($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$14 | 0) == (0 | 0)) { $71_1 = $4_1 } if ((global$14 | 0) == (0 | 0)) { return $71_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $179_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $77_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 68 | 0; return 0 | 0; } function $717($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -60 | 0; $39_1 = HEAP32[global$15 >> 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; $12_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; $18_1 = HEAP32[($39_1 + 40 | 0) >> 2] | 0; $19_1 = HEAP32[($39_1 + 44 | 0) >> 2] | 0; $20_1 = HEAP32[($39_1 + 48 | 0) >> 2] | 0; $21_1 = HEAP32[($39_1 + 52 | 0) >> 2] | 0; $34_1 = HEAP32[($39_1 + 56 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $37_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = Math_imul($2_1, $1_1) } block2 : { block : { if ((global$14 | 0) == (0 | 0)) { if ((HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0) > (-1 | 0)) { break block } $12_1 = $0_1; $13_1 = $4_1; $14_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($37_1 | 0) == (0 | 0) | 0) { $38_1 = $716($12_1 | 0, $13_1 | 0, $14_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $118_1 = 0; break block1; } else { $15_1 = $38_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $15_1; break block2; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $686($3_1 | 0) | 0; $18_1 = $0_1; $19_1 = $4_1; $20_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($37_1 | 0) == (1 | 0) | 0) { $38_1 = $716($18_1 | 0, $19_1 | 0, $20_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $118_1 = 1; break block1; } else { $21_1 = $38_1 } } if ((global$14 | 0) == (0 | 0)) { $0_1 = $21_1; if (!$5_1) { break block2 } $687($3_1 | 0); } } if ((global$14 | 0) == (0 | 0)) { block3 : { if (($0_1 | 0) != ($4_1 | 0)) { break block3 } return ($1_1 ? $2_1 : 0) | 0; } $34_1 = ($0_1 >>> 0) / ($1_1 >>> 0) | 0; } if ((global$14 | 0) == (0 | 0)) { return $34_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $118_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $40_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 60 | 0; return 0 | 0; } function $718($0_1, $1_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$14; $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; block1 : { block : { if (!$0_1) { break block } $4_1 = $1_1; $2_1 = $0_1; if ($4_1) { break block } $7_1 = $665() | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } HEAP32[$7_1 >> 2] = 28; $0_1 = 0; break block1; } $0_1 = 0; $8_1 = fimport$27($2_1 | 0, $4_1 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $9_1 = $795($8_1 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $4_1 = $9_1; if (($4_1 | 0) < (0 | 0)) { break block1 } block3 : { block2 : { if (!$4_1) { break block2 } if ((HEAPU8[$2_1 >> 0] | 0 | 0) == (47 | 0)) { break block3 } } $10_1 = $665() | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } HEAP32[$10_1 >> 2] = 44; break block1; } block4 : { if (($2_1 | 0) == ($5_1 | 0)) { break block4 } $0_1 = $2_1; break block1; } $11_1 = $766($2_1 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $0_1 = $11_1; } global$0 = $3_1; return $0_1 | 0; } function $719($0_1) { $0_1 = $0_1 | 0; return ($0_1 + -48 | 0) >>> 0 < 10 >>> 0 | (($0_1 | 32 | 0) + -97 | 0) >>> 0 < 26 >>> 0 | 0 | 0; } function $720($0_1) { $0_1 = $0_1 | 0; return ($0_1 + -48 | 0) >>> 0 < 10 >>> 0 | (($0_1 | 32 | 0) + -97 | 0) >>> 0 < 6 >>> 0 | 0 | 0; } function $721($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0; $1_1 = global$14; $2_1 = $736($0_1 | 0, 96012 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return $2_1 | 0; } function $722($0_1) { $0_1 = Math_fround($0_1); var $7_1 = Math_fround(0), $1_1 = 0, $5_1 = Math_fround(0), $6_1 = Math_fround(0), $2_1 = 0, $4_1 = Math_fround(0), $62_1 = Math_fround(0), $67_1 = Math_fround(0); block4 : { block3 : { block : { $1_1 = (wasm2js_scratch_store_f32($0_1), wasm2js_scratch_load_i32(2)); if (($1_1 | 0) > (8388607 | 0)) { break block } block1 : { if ($0_1 != Math_fround(0.0)) { break block1 } return Math_fround(Math_fround(Math_fround(-1.0) / Math_fround($0_1 * $0_1))); } block2 : { if (($1_1 | 0) > (-1 | 0)) { break block2 } return Math_fround(Math_fround(Math_fround($0_1 - $0_1) / Math_fround(0.0))); } $1_1 = (wasm2js_scratch_store_f32(Math_fround($0_1 * Math_fround(33554432.0))), wasm2js_scratch_load_i32(2)); $2_1 = -152; break block3; } if ($1_1 >>> 0 > 2139095039 >>> 0) { break block4 } $2_1 = -127; $0_1 = Math_fround(0.0); if (($1_1 | 0) == (1065353216 | 0)) { break block4 } } $1_1 = $1_1 + 4913933 | 0; $4_1 = Math_fround($2_1 + ($1_1 >>> 23 | 0) | 0 | 0); $0_1 = Math_fround((wasm2js_scratch_store_i32(2, ($1_1 & 8388607 | 0) + 1060439283 | 0), wasm2js_scratch_load_f32()) + Math_fround(-1.0)); $5_1 = Math_fround($0_1 * Math_fround($0_1 * Math_fround(.5))); $6_1 = (wasm2js_scratch_store_i32(2, (wasm2js_scratch_store_f32(Math_fround($0_1 - $5_1)), wasm2js_scratch_load_i32(2)) & -4096 | 0), wasm2js_scratch_load_f32()); $7_1 = Math_fround($0_1 / Math_fround($0_1 + Math_fround(2.0))); $62_1 = $7_1; $7_1 = Math_fround($7_1 * $7_1); $67_1 = $7_1; $7_1 = Math_fround($7_1 * $7_1); $0_1 = Math_fround(Math_fround($62_1 * Math_fround($5_1 + Math_fround(Math_fround($67_1 * Math_fround(Math_fround($7_1 * Math_fround(.2849878668785095)) + Math_fround(.6666666269302368))) + Math_fround($7_1 * Math_fround(Math_fround($7_1 * Math_fround(.24279078841209412)) + Math_fround(.40000972151756287)))))) + Math_fround(Math_fround($0_1 - $6_1) - $5_1)); $0_1 = Math_fround(Math_fround($4_1 * Math_fround(.3010292053222656)) + Math_fround(Math_fround($6_1 * Math_fround(.434326171875)) + Math_fround(Math_fround($0_1 * Math_fround(.434326171875)) + Math_fround(Math_fround($4_1 * Math_fround(7.903415166765626e-07)) + Math_fround(Math_fround($0_1 + $6_1) * Math_fround(-3.168997136526741e-05)))))); } return Math_fround($0_1); } function $723($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = Math_fround(0); $1_1 = global$14; $2_1 = Math_fround($724(Math_fround($0_1 ? Math_fround(-1.0) : Math_fround(1.0)))); if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return Math_fround(Math_fround($2_1 / Math_fround(0.0))); } function $724($0_1) { $0_1 = Math_fround($0_1); var $1_1 = 0; $1_1 = global$0 - 16 | 0; HEAPF32[($1_1 + 12 | 0) >> 2] = $0_1; return Math_fround(Math_fround(HEAPF32[($1_1 + 12 | 0) >> 2])); } function $725($0_1) { $0_1 = Math_fround($0_1); $0_1 = Math_fround($0_1 - $0_1); return Math_fround(Math_fround($0_1 / $0_1)); } function $726($0_1) { $0_1 = Math_fround($0_1); var $1_1 = 0, $2_1 = 0, $4_1 = 0.0, $3_1 = 0, $5_1 = 0.0, $6_1 = Math_fround(0), $7_1 = Math_fround(0), $48_1 = 0.0; $3_1 = global$14; block : { $1_1 = (wasm2js_scratch_store_f32($0_1), wasm2js_scratch_load_i32(2)); if (($1_1 | 0) != (1065353216 | 0)) { break block } return Math_fround(Math_fround(0.0)); } block3 : { block1 : { if (($1_1 + -2139095040 | 0) >>> 0 > -2130706433 >>> 0) { break block1 } block2 : { $2_1 = $1_1 << 1 | 0; if ($2_1) { break block2 } $6_1 = Math_fround($723(1 | 0)); if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } return Math_fround($6_1); } if (($1_1 | 0) == (2139095040 | 0)) { break block3 } block5 : { block4 : { if (($1_1 | 0) < (0 | 0)) { break block4 } if ($2_1 >>> 0 < -16777216 >>> 0) { break block5 } } $7_1 = Math_fround($725(Math_fround($0_1))); if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } return Math_fround($7_1); } $1_1 = (wasm2js_scratch_store_f32(Math_fround($0_1 * Math_fround(8388608.0))), wasm2js_scratch_load_i32(2)) + -192937984 | 0; } $2_1 = $1_1 + -1060306944 | 0; $48_1 = +(wasm2js_scratch_store_i32(2, $1_1 - ($2_1 & -8388608 | 0) | 0), wasm2js_scratch_load_f32()); $1_1 = ($2_1 >>> 15 | 0) & 240 | 0; $4_1 = $48_1 * +HEAPF64[($1_1 + 89432 | 0) >> 3] + -1.0; $5_1 = $4_1 * $4_1; $0_1 = Math_fround((+HEAPF64[(0 + 89696 | 0) >> 3] * $5_1 + (+HEAPF64[(0 + 89704 | 0) >> 3] * $4_1 + +HEAPF64[(0 + 89712 | 0) >> 3])) * $5_1 + (+($2_1 >> 23 | 0 | 0) * +HEAPF64[(0 + 89688 | 0) >> 3] + +HEAPF64[($1_1 + 89440 | 0) >> 3] + $4_1)); } return Math_fround($0_1); } function $727($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$14; $3_1 = global$0 - 16 | 0; global$0 = $3_1; i64toi32_i32$0 = $1$hi; $5_1 = $881($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0, $2_1 & 255 | 0 | 0, $3_1 + 8 | 0 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $6_1 = $820($5_1 | 0) | 0; if ((global$14 | 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; } function $728($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); block2 : { block1 : { block : { if (!($0_1 & 3 | 0)) { break block } if (!$2_1) { break block } $4_1 = $1_1 & 255 | 0; label : while (1) { if ((HEAPU8[$0_1 >> 0] | 0 | 0) == ($4_1 | 0)) { break block1 } $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 block } if ($2_1) { continue label } break label; }; } if (!$3_1) { break block2 } block3 : { if ((HEAPU8[$0_1 >> 0] | 0 | 0) == ($1_1 & 255 | 0 | 0)) { break block3 } if ($2_1 >>> 0 < 4 >>> 0) { break block3 } $4_1 = Math_imul($1_1 & 255 | 0, 16843009); label1 : while (1) { $3_1 = (HEAP32[$0_1 >> 2] | 0) ^ $4_1 | 0; if (((16843008 - $3_1 | 0 | $3_1 | 0) & -2139062144 | 0 | 0) != (-2139062144 | 0)) { break block1 } $0_1 = $0_1 + 4 | 0; $2_1 = $2_1 + -4 | 0; if ($2_1 >>> 0 > 3 >>> 0) { continue label1 } break label1; }; } if (!$2_1) { break block2 } } $3_1 = $1_1 & 255 | 0; label2 : while (1) { block4 : { if ((HEAPU8[$0_1 >> 0] | 0 | 0) != ($3_1 | 0)) { break block4 } return $0_1 | 0; } $0_1 = $0_1 + 1 | 0; $2_1 = $2_1 + -1 | 0; if ($2_1) { continue label2 } break label2; }; } return 0 | 0; } function $729($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$14; $3_1 = fimport$28(-100 | 0, $0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $4_1 = $795($3_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return $4_1 | 0; } function $730($0_1) { $0_1 = $0_1 | 0; return 0 | 0; } function $731($0_1) { $0_1 = $0_1 | 0; return 0 | 0; } function $732($0_1) { $0_1 = $0_1 | 0; } function $733($0_1) { $0_1 = $0_1 | 0; } function $734() { var $0_1 = 0; $0_1 = global$14; $732(96072 | 0); if ((global$14 | 0) != ($0_1 | 0)) { wasm2js_trap() } $735(); if ((global$14 | 0) != ($0_1 | 0)) { wasm2js_trap() } $733(96072 | 0); if ((global$14 | 0) != ($0_1 | 0)) { wasm2js_trap() } } function $735() { var $0_1 = 0, $1_1 = 0, $2_1 = 0; $0_1 = global$14; block : { if ((HEAPU8[(0 + 96100 | 0) >> 0] | 0) & 1 | 0) { break block } $1_1 = $730(96076 | 0) | 0; if ((global$14 | 0) != ($0_1 | 0)) { wasm2js_trap() } block1 : { if ((HEAPU8[(0 + 96100 | 0) >> 0] | 0) & 1 | 0) { break block1 } fimport$29(96056 | 0, 96060 | 0, 96112 | 0, 96144 | 0); if ((global$14 | 0) != ($0_1 | 0)) { wasm2js_trap() } HEAP32[(0 + 96068 | 0) >> 2] = 96144; HEAP32[(0 + 96064 | 0) >> 2] = 96112; HEAP8[(0 + 96100 | 0) >> 0] = 1; } $2_1 = $731(96076 | 0) | 0; if ((global$14 | 0) != ($0_1 | 0)) { wasm2js_trap() } } } function $736($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$14; $734(); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } i64toi32_i32$2 = $0_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $882(HEAP32[i64toi32_i32$2 >> 2] | 0 | 0, i64toi32_i32$1 | 0, $1_1 | 0); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } HEAP32[($1_1 + 40 | 0) >> 2] = HEAP32[(HEAP32[($1_1 + 32 | 0) >> 2] | 0 ? 96064 + 4 | 0 : 96064) >> 2] | 0; return $1_1 | 0; } function $737() { var $0_1 = 0; $0_1 = global$14; $732(96164 | 0); if ((global$14 | 0) != ($0_1 | 0)) { wasm2js_trap() } return 96168 | 0; } function $738() { var $0_1 = 0; $0_1 = global$14; $733(96164 | 0); if ((global$14 | 0) != ($0_1 | 0)) { wasm2js_trap() } } function $739($1_1) { $1_1 = $1_1 | 0; var $3_1 = 0, $4_1 = 0, $2_1 = 0, scratch = 0, $5_1 = 0; $4_1 = global$14; scratch = $1_1; $5_1 = $737() | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $2_1 = $5_1; $3_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[(scratch + 56 | 0) >> 2] = $3_1; block : { if (!$3_1) { break block } HEAP32[($3_1 + 52 | 0) >> 2] = $1_1; } HEAP32[$2_1 >> 2] = $1_1; $738(); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $1_1 | 0; } 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, 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$14; $3_1 = global$0 - 16 | 0; global$0 = $3_1; block1 : { block : { if ($1_1 & 64 | 0) { break block } i64toi32_i32$0 = 0; $7_1 = 0; $7$hi = i64toi32_i32$0; if (($1_1 & 4259840 | 0 | 0) != (4259840 | 0)) { break block1 } } 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; } 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$22(-100 | 0, $0_1 | 0, $1_1 | 32768 | 0 | 0, $3_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $6_1 = $795($5_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $1_1 = $6_1; global$0 = $3_1 + 16 | 0; return $1_1 | 0; } function $741($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$14; $1_1 = 0; block : { $3_1 = $740($0_1 | 0, 589824 | 0, 0 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $0_1 = $3_1; if (($0_1 | 0) < (0 | 0)) { break block } block1 : { $4_1 = $834(1 | 0, 2072 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $1_1 = $4_1; if ($1_1) { break block1 } $5_1 = fimport$20($0_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return 0 | 0; } HEAP32[($1_1 + 8 | 0) >> 2] = $0_1; } return $1_1 | 0; } function $742($1_1, $2_1) { $1_1 = Math_fround($1_1); $2_1 = Math_fround($2_1); var $5_1 = 0, $7_1 = 0, $12_1 = Math_fround(0), $3_1 = 0, $4_1 = 0, $6_1 = 0, $18_1 = 0.0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $8_1 = 0, $9_1 = 0, $76_1 = Math_fround(0), scratch = Math_fround(0), $10_1 = 0, $13_1 = Math_fround(0), $11_1 = 0, $14_1 = Math_fround(0), $19_1 = 0.0, $15_1 = Math_fround(0), $16_1 = Math_fround(0), $17_1 = Math_fround(0); $7_1 = global$14; $3_1 = (wasm2js_scratch_store_f32($2_1), wasm2js_scratch_load_i32(2)); $8_1 = $743($3_1 | 0) | 0; if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $4_1 = $8_1; block4 : { block2 : { block3 : { block1 : { block : { $5_1 = (wasm2js_scratch_store_f32($1_1), wasm2js_scratch_load_i32(2)); if (($5_1 + -2139095040 | 0) >>> 0 < -2130706432 >>> 0) { break block } $6_1 = 0; if ($4_1) { break block1 } break block2; } if (!$4_1) { break block3 } } $12_1 = Math_fround(1.0); if (($5_1 | 0) == (1065353216 | 0)) { break block4 } $4_1 = $3_1 << 1 | 0; if (!$4_1) { break block4 } block6 : { block5 : { $5_1 = $5_1 << 1 | 0; if ($5_1 >>> 0 > -16777216 >>> 0) { break block5 } if ($4_1 >>> 0 < -16777215 >>> 0) { break block6 } } return Math_fround(Math_fround($1_1 + $2_1)); } if (($5_1 | 0) == (2130706432 | 0)) { break block4 } return Math_fround($5_1 >>> 0 < 2130706432 >>> 0 ^ ($3_1 | 0) < (0 | 0) | 0 ? Math_fround(0.0) : Math_fround($2_1 * $2_1)); } block7 : { $9_1 = $743($5_1 | 0) | 0; if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } if (!$9_1) { break block7 } $12_1 = Math_fround($1_1 * $1_1); block8 : { if (($5_1 | 0) > (-1 | 0)) { break block8 } $76_1 = Math_fround(-$12_1); scratch = $12_1; $10_1 = $744($3_1 | 0) | 0; if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $12_1 = ($10_1 | 0) == (1 | 0) ? $76_1 : scratch; } if (($3_1 | 0) > (-1 | 0)) { break block4 } $13_1 = Math_fround($745(Math_fround(Math_fround(Math_fround(1.0) / $12_1)))); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } return Math_fround($13_1); } $6_1 = 0; block9 : { if (($5_1 | 0) > (-1 | 0)) { break block9 } block10 : { $11_1 = $744($3_1 | 0) | 0; if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $5_1 = $11_1; if ($5_1) { break block10 } $14_1 = Math_fround($725(Math_fround($1_1))); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } return Math_fround($14_1); } $6_1 = ($5_1 | 0) == (1 | 0) ? 65536 : 0; $5_1 = (wasm2js_scratch_store_f32($1_1), wasm2js_scratch_load_i32(2)) & 2147483647 | 0; } if ($5_1 >>> 0 > 8388607 >>> 0) { break block2 } $5_1 = ((wasm2js_scratch_store_f32(Math_fround($1_1 * Math_fround(8388608.0))), wasm2js_scratch_load_i32(2)) & 2147483647 | 0) + -192937984 | 0; } block11 : { $19_1 = +$746($5_1 | 0); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $18_1 = $19_1 * +$2_1; wasm2js_scratch_store_f64(+$18_1); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; i64toi32_i32$2 = wasm2js_scratch_load_i32(0 | 0) | 0; i64toi32_i32$1 = 2147450880; 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 = 1079967744; i64toi32_i32$3 = 1; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { break block11 } block12 : { if (!($18_1 > 127.99999995700433)) { break block12 } $15_1 = Math_fround($680($6_1 | 0)); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } return Math_fround($15_1); } if (!($18_1 <= -150.0)) { break block11 } $16_1 = Math_fround($681($6_1 | 0)); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } return Math_fround($16_1); } $17_1 = Math_fround($747(+$18_1, $6_1 | 0)); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $12_1 = $17_1; } return Math_fround($12_1); } function $743($0_1) { $0_1 = $0_1 | 0; return (($0_1 << 1 | 0) + 16777216 | 0) >>> 0 < 16777217 >>> 0 | 0; } function $744($0_1) { $0_1 = $0_1 | 0; var $2_1 = 0, $1_1 = 0; $1_1 = 0; block : { $2_1 = ($0_1 >>> 23 | 0) & 255 | 0; if ($2_1 >>> 0 < 127 >>> 0) { break block } $1_1 = 2; if ($2_1 >>> 0 > 150 >>> 0) { break block } $1_1 = 0; $2_1 = 1 << (150 - $2_1 | 0) | 0; if (($2_1 + -1 | 0) & $0_1 | 0) { break block } $1_1 = $2_1 & $0_1 | 0 ? 1 : 2; } return $1_1 | 0; } function $745($0_1) { $0_1 = Math_fround($0_1); var $1_1 = 0; $1_1 = global$0 - 16 | 0; HEAPF32[($1_1 + 12 | 0) >> 2] = $0_1; return Math_fround(Math_fround(HEAPF32[($1_1 + 12 | 0) >> 2])); } function $746($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0.0, $1_1 = 0, $4_1 = 0.0, $14_1 = 0.0; $1_1 = $0_1 + -1060306944 | 0; $14_1 = +(wasm2js_scratch_store_i32(2, $0_1 - ($1_1 & -8388608 | 0) | 0), wasm2js_scratch_load_f32()); $0_1 = ($1_1 >>> 15 | 0) & 240 | 0; $3_1 = $14_1 * +HEAPF64[($0_1 + 89720 | 0) >> 3] + -1.0; $4_1 = $3_1 * $3_1; return +((+HEAPF64[(0 + 89976 | 0) >> 3] * $3_1 + +HEAPF64[(0 + 89984 | 0) >> 3]) * ($4_1 * $4_1) + ((+HEAPF64[(0 + 89992 | 0) >> 3] * $3_1 + +HEAPF64[(0 + 9e4 | 0) >> 3]) * $4_1 + (+HEAPF64[(0 + 90008 | 0) >> 3] * $3_1 + (+HEAPF64[($0_1 + 89728 | 0) >> 3] + +($1_1 >> 23 | 0 | 0))))); } function $747($0_1, $1_1) { $0_1 = +$0_1; $1_1 = $1_1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, $2_1 = 0.0, $3_1 = 0.0, $4_1 = 0, $4$hi = 0, $17_1 = 0, $29_1 = 0.0, $34$hi = 0, $36$hi = 0, $41_1 = 0, $41$hi = 0; $2_1 = +HEAPF64[(0 + 89360 | 0) >> 3]; $3_1 = $0_1 + $2_1; $0_1 = $0_1 - ($3_1 - $2_1); $29_1 = (+HEAPF64[(0 + 89368 | 0) >> 3] * $0_1 + +HEAPF64[(0 + 89376 | 0) >> 3]) * ($0_1 * $0_1) + (+HEAPF64[(0 + 89384 | 0) >> 3] * $0_1 + 1.0); wasm2js_scratch_store_f64(+$3_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$0 = 0; $34$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$2 = $4_1; i64toi32_i32$1 = $34$hi; i64toi32_i32$3 = $1_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 = 47; i64toi32_i32$1 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$1 | 0; $17_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$5 << i64toi32_i32$1 | 0) | 0; $17_1 = i64toi32_i32$0 << i64toi32_i32$1 | 0; } $36$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; i64toi32_i32$5 = ($4_1 & 31 | 0) << 3 | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 89104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 89108 | 0) >> 2] | 0; $41_1 = i64toi32_i32$2; $41$hi = i64toi32_i32$0; i64toi32_i32$0 = $36$hi; i64toi32_i32$5 = $17_1; i64toi32_i32$2 = $41$hi; i64toi32_i32$3 = $41_1; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$1 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$4 | 0); return Math_fround(Math_fround($29_1 * +wasm2js_scratch_load_f64())); } function $748($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 + 96176 | 0) >> 2] = $0_1 + -1 | 0; HEAP32[(i64toi32_i32$1 + 96180 | 0) >> 2] = i64toi32_i32$0; } function $749() { 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 + 96176 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 96180 | 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 + 96176 | 0) >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$2 + 96180 | 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; } return $6_1 | 0; } function $750($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$14; block2 : { block : { $1_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; if (($1_1 | 0) < (HEAP32[($0_1 + 16 | 0) >> 2] | 0 | 0)) { break block } $1_1 = 0; block1 : { $4_1 = fimport$30(HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0, $0_1 + 24 | 0 | 0, 2048 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $2_1 = $4_1; if (($2_1 | 0) > (0 | 0)) { break block1 } if (($2_1 | 0) == (-44 | 0)) { break block2 } if (!$2_1) { break block2 } $5_1 = $665() | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } HEAP32[$5_1 >> 2] = 0 - $2_1 | 0; return 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 $1_1 | 0; } function $751($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$14; block : { $3_1 = fimport$31(-100 | 0, $0_1 | 0, 0 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $1_1 = $3_1; if (($1_1 | 0) != (-31 | 0)) { break block } $4_1 = fimport$32($0_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $1_1 = $4_1; } $5_1 = $795($1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return $5_1 | 0; } function $752($0_1) { $0_1 = Math_fround($0_1); var $4_1 = Math_fround(0), $1_1 = 0, $2_1 = 0; block : { $1_1 = (wasm2js_scratch_store_f32($0_1), wasm2js_scratch_load_i32(2)); $2_1 = ($1_1 >>> 23 | 0) & 255 | 0; if ($2_1 >>> 0 > 149 >>> 0) { break block } block1 : { if ($2_1 >>> 0 > 125 >>> 0) { break block1 } return Math_fround(Math_fround($0_1 * Math_fround(0.0))); } block3 : { block2 : { $0_1 = Math_fround(Math_abs($0_1)); $4_1 = Math_fround(Math_fround(Math_fround($0_1 + Math_fround(8388608.0)) + Math_fround(-8388608.0)) - $0_1); if (!($4_1 > Math_fround(.5))) { break block2 } $0_1 = Math_fround(Math_fround($0_1 + $4_1) + Math_fround(-1.0)); break block3; } $0_1 = Math_fround($0_1 + $4_1); if (!($4_1 <= Math_fround(-.5))) { break block3 } $0_1 = Math_fround($0_1 + Math_fround(1.0)); } $0_1 = ($1_1 | 0) < (0 | 0) ? Math_fround(-$0_1) : $0_1; } return Math_fround($0_1); } function $753($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; block2 : { block : { if (($1_1 | 0) < (1024 | 0)) { break block } $0_1 = $0_1 * 8988465674311579538646525.0e283; block1 : { if ($1_1 >>> 0 >= 2047 >>> 0) { break block1 } $1_1 = $1_1 + -1023 | 0; break block2; } $0_1 = $0_1 * 8988465674311579538646525.0e283; $1_1 = ($1_1 >>> 0 < 3069 >>> 0 ? $1_1 : 3069) + -2046 | 0; break block2; } if (($1_1 | 0) > (-1023 | 0)) { break block2 } $0_1 = $0_1 * 2.004168360008973e-292; block3 : { if ($1_1 >>> 0 <= -1992 >>> 0) { break block3 } $1_1 = $1_1 + 969 | 0; break block2; } $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; } 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 $754($0_1) { $0_1 = Math_fround($0_1); var $4_1 = 0, $6_1 = 0.0, $3_1 = 0, $2_1 = 0, $1_1 = 0, $7_1 = Math_fround(0), $8_1 = Math_fround(0), $9_1 = Math_fround(0), $10_1 = Math_fround(0), $11_1 = Math_fround(0), $12_1 = Math_fround(0), $13_1 = Math_fround(0), $5_1 = 0, $14_1 = Math_fround(0), $15_1 = Math_fround(0), $16_1 = Math_fround(0), $17_1 = Math_fround(0); $4_1 = global$14; $1_1 = global$0 - 16 | 0; global$0 = $1_1; block1 : { block : { $2_1 = (wasm2js_scratch_store_f32($0_1), wasm2js_scratch_load_i32(2)); $3_1 = $2_1 & 2147483647 | 0; if ($3_1 >>> 0 > 1061752794 >>> 0) { break block } if ($3_1 >>> 0 < 964689920 >>> 0) { break block1 } $7_1 = Math_fround($671(+(+$0_1))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $0_1 = $7_1; break block1; } block2 : { if ($3_1 >>> 0 > 1081824209 >>> 0) { break block2 } $6_1 = +$0_1; block3 : { if ($3_1 >>> 0 > 1075235811 >>> 0) { break block3 } block4 : { if (($2_1 | 0) > (-1 | 0)) { break block4 } $8_1 = Math_fround($670(+($6_1 + 1.5707963267948966))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $0_1 = Math_fround(-$8_1); break block1; } $9_1 = Math_fround($670(+($6_1 + -1.5707963267948966))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $0_1 = $9_1; break block1; } $10_1 = Math_fround($671(+-((($2_1 | 0) > (-1 | 0) ? -3.141592653589793 : 3.141592653589793) + $6_1))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $0_1 = $10_1; break block1; } block5 : { if ($3_1 >>> 0 > 1088565717 >>> 0) { break block5 } block6 : { if ($3_1 >>> 0 > 1085271519 >>> 0) { break block6 } $6_1 = +$0_1; block7 : { if (($2_1 | 0) > (-1 | 0)) { break block7 } $11_1 = Math_fround($670(+($6_1 + 4.71238898038469))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $0_1 = $11_1; break block1; } $12_1 = Math_fround($670(+($6_1 + -4.71238898038469))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $0_1 = Math_fround(-$12_1); break block1; } $13_1 = Math_fround($671(+((($2_1 | 0) < (0 | 0) ? 6.283185307179586 : -6.283185307179586) + +$0_1))); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $0_1 = $13_1; break block1; } block8 : { if ($3_1 >>> 0 < 2139095040 >>> 0) { break block8 } $0_1 = Math_fround($0_1 - $0_1); break block1; } $5_1 = $673(Math_fround($0_1), $1_1 + 8 | 0 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = $5_1; $6_1 = +HEAPF64[($1_1 + 8 | 0) >> 3]; block12 : { switch ($3_1 & 3 | 0 | 0) { default: $14_1 = Math_fround($671(+$6_1)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $0_1 = $14_1; break block1; case 1: $15_1 = Math_fround($670(+$6_1)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $0_1 = $15_1; break block1; case 2: $16_1 = Math_fround($671(+-$6_1)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $0_1 = $16_1; break block1; case 3: break block12; }; } $17_1 = Math_fround($670(+$6_1)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $0_1 = Math_fround(-$17_1); } global$0 = $1_1 + 16 | 0; return Math_fround($0_1); } function $755($0_1) { $0_1 = Math_fround($0_1); var $2_1 = Math_fround(0), $1_1 = Math_fround(0), $5_1 = 0, $6_1 = 0, $3_1 = Math_fround(0), $4_1 = Math_fround(0); $6_1 = global$14; $1_1 = (wasm2js_scratch_store_i32(2, (wasm2js_scratch_store_f32(Math_fround(.5)), wasm2js_scratch_load_i32(2)) & 2147483647 | 0 | ((wasm2js_scratch_store_f32($0_1), wasm2js_scratch_load_i32(2)) & -2147483648 | 0) | 0), wasm2js_scratch_load_f32()); block2 : { block : { $2_1 = Math_fround(Math_abs($0_1)); $5_1 = (wasm2js_scratch_store_f32($2_1), wasm2js_scratch_load_i32(2)); if ($5_1 >>> 0 > 1118925334 >>> 0) { break block } $3_1 = Math_fround($684(Math_fround($2_1))); if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $2_1 = $3_1; block1 : { if ($5_1 >>> 0 > 1065353215 >>> 0) { break block1 } if ($5_1 >>> 0 < 964689920 >>> 0) { break block2 } return Math_fround(Math_fround($1_1 * Math_fround(Math_fround($2_1 + $2_1) - Math_fround(Math_fround($2_1 * $2_1) / Math_fround($2_1 + Math_fround(1.0)))))); } return Math_fround(Math_fround($1_1 * Math_fround($2_1 + Math_fround($2_1 / Math_fround($2_1 + Math_fround(1.0)))))); } $4_1 = Math_fround($675(Math_fround($2_1), Math_fround(Math_fround($1_1 + $1_1)))); if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $0_1 = $4_1; } return Math_fround($0_1); } function $756($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $23_1 = HEAP32[global$15 >> 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; $12_1 = HEAP32[($23_1 + 12 | 0) >> 2] | 0; $13_1 = HEAP32[($23_1 + 16 | 0) >> 2] | 0; $14_1 = HEAP32[($23_1 + 20 | 0) >> 2] | 0; $18_1 = HEAP32[($23_1 + 24 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $21_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($21_1 | 0) == (0 | 0) | 0) { $22_1 = $818($10_1 | 0, $11_1 | 0, $12_1 | 0, $13_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $84_1 = 0; break block; } else { $14_1 = $22_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $14_1; global$0 = $4_1 + 16 | 0; $18_1 = $3_1; } if ((global$14 | 0) == (0 | 0)) { return $18_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $84_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $24_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $757($0_1) { $0_1 = +$0_1; return +Math_sqrt($0_1); } function $758($0_1) { $0_1 = Math_fround($0_1); return Math_fround(Math_fround(Math_sqrt($0_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 $5_1 = 0, $4_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0; $5_1 = global$14; block2 : { block6 : { block1 : { block : { if (($0_1 | 0) < (0 | 0)) { break block } if (($3_1 | 0) != (4096 | 0)) { break block } if (HEAPU8[$1_1 >> 0] | 0) { break block1 } $6_1 = fimport$33($0_1 | 0, $2_1 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $0_1 = $6_1; break block2; } block5 : { block3 : { if (($0_1 | 0) == (-100 | 0)) { break block3 } $4_1 = HEAPU8[$1_1 >> 0] | 0; block4 : { if ($3_1) { break block4 } if (($4_1 & 255 | 0 | 0) == (47 | 0)) { break block5 } } if (($3_1 | 0) != (256 | 0)) { break block1 } if (($4_1 & 255 | 0 | 0) != (47 | 0)) { break block1 } break block6; } if (($3_1 | 0) == (256 | 0)) { break block6 } if ($3_1) { break block1 } } $7_1 = fimport$34($1_1 | 0, $2_1 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $0_1 = $7_1; break block2; } $8_1 = fimport$35($0_1 | 0, $1_1 | 0, $2_1 | 0, $3_1 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $0_1 = $8_1; break block2; } $9_1 = fimport$36($1_1 | 0, $2_1 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $0_1 = $9_1; } $10_1 = $795($0_1 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } return $10_1 | 0; } function $760($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0, $3_1 = 0; $2_1 = global$14; $3_1 = $759(-100 | 0, $0_1 | 0, $1_1 | 0, 0 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return $3_1 | 0; } function $761($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0, $3_1 = 0; $2_1 = global$14; $3_1 = $762($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } $0_1 = $3_1; return ((HEAPU8[$0_1 >> 0] | 0 | 0) == ($1_1 & 255 | 0 | 0) ? $0_1 : 0) | 0; } function $762($1_1, $2_1) { $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $4_1 = 0, $5_1 = 0, $3_1 = 0, $6_1 = 0, scratch = 0, $7_1 = 0; $6_1 = global$14; block2 : { block4 : { block3 : { block : { $3_1 = $2_1 & 255 | 0; if (!$3_1) { break block } block1 : { if (!($1_1 & 3 | 0)) { break block1 } $4_1 = $2_1 & 255 | 0; label : while (1) { $5_1 = HEAPU8[$1_1 >> 0] | 0; if (!$5_1) { break block2 } if (($5_1 | 0) == ($4_1 | 0)) { break block2 } $1_1 = $1_1 + 1 | 0; if ($1_1 & 3 | 0) { continue label } break label; }; } $4_1 = HEAP32[$1_1 >> 2] | 0; if (((16843008 - $4_1 | 0 | $4_1 | 0) & -2139062144 | 0 | 0) != (-2139062144 | 0)) { break block3 } $3_1 = Math_imul($3_1, 16843009); label1 : while (1) { $5_1 = $4_1 ^ $3_1 | 0; if (((16843008 - $5_1 | 0 | $5_1 | 0) & -2139062144 | 0 | 0) != (-2139062144 | 0)) { break block3 } $4_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $5_1 = $1_1 + 4 | 0; $1_1 = $5_1; if ((($4_1 | (16843008 - $4_1 | 0) | 0) & -2139062144 | 0 | 0) == (-2139062144 | 0)) { continue label1 } break block4; }; } scratch = $1_1; $7_1 = $767($1_1 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } return scratch + $7_1 | 0 | 0; } $5_1 = $1_1; } label2 : while (1) { $1_1 = $5_1; $4_1 = HEAPU8[$1_1 >> 0] | 0; if (!$4_1) { break block2 } $5_1 = $1_1 + 1 | 0; if (($4_1 | 0) != ($2_1 & 255 | 0 | 0)) { continue label2 } break label2; }; } return $1_1 | 0; } function $763($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; block : { $3_1 = HEAPU8[$0_1 >> 0] | 0; if (!$3_1) { break block } if (($3_1 | 0) != ($2_1 & 255 | 0 | 0)) { break block } label : while (1) { $2_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; $3_1 = HEAPU8[($0_1 + 1 | 0) >> 0] | 0; if (!$3_1) { break block } $1_1 = $1_1 + 1 | 0; $0_1 = $0_1 + 1 | 0; if (($3_1 | 0) == ($2_1 & 255 | 0 | 0)) { continue label } break label; }; } return $3_1 - ($2_1 & 255 | 0) | 0 | 0; } function $764($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0; block3 : { block1 : { block : { if (!(($1_1 ^ $0_1 | 0) & 3 | 0)) { break block } $2_1 = HEAPU8[$1_1 >> 0] | 0; break block1; } block2 : { if (!($1_1 & 3 | 0)) { break block2 } label : while (1) { $2_1 = HEAPU8[$1_1 >> 0] | 0; HEAP8[$0_1 >> 0] = $2_1; if (!$2_1) { break block3 } $0_1 = $0_1 + 1 | 0; $1_1 = $1_1 + 1 | 0; if ($1_1 & 3 | 0) { continue label } break label; }; } $2_1 = HEAP32[$1_1 >> 2] | 0; if (((16843008 - $2_1 | 0 | $2_1 | 0) & -2139062144 | 0 | 0) != (-2139062144 | 0)) { break block1 } label1 : while (1) { HEAP32[$0_1 >> 2] = $2_1; $0_1 = $0_1 + 4 | 0; $2_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $1_1 = $1_1 + 4 | 0; if ((($2_1 | (16843008 - $2_1 | 0) | 0) & -2139062144 | 0 | 0) == (-2139062144 | 0)) { continue label1 } break label1; }; } HEAP8[$0_1 >> 0] = $2_1; if (!($2_1 & 255 | 0)) { break block3 } label2 : 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 label2 } break label2; }; } return $0_1 | 0; } function $765($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0, $3_1 = 0; $2_1 = global$14; $3_1 = $764($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return $0_1 | 0; } function $766($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$14; block : { $4_1 = $767($0_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $1_1 = $4_1 + 1 | 0; $5_1 = $828($1_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $2_1 = $5_1; if ($2_1) { break block } return 0 | 0; } $6_1 = $692($2_1 | 0, $0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } return $6_1 | 0; } function $767($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0, $3_1 = 0; $1_1 = $0_1; block2 : { block : { if (!($1_1 & 3 | 0)) { break block } block1 : { if (HEAPU8[$1_1 >> 0] | 0) { break block1 } return $1_1 - $1_1 | 0 | 0; } $1_1 = $0_1; label : while (1) { $1_1 = $1_1 + 1 | 0; if (!($1_1 & 3 | 0)) { break block } if (HEAPU8[$1_1 >> 0] | 0) { continue label } break block2; }; } label1 : while (1) { $2_1 = $1_1; $1_1 = $1_1 + 4 | 0; $3_1 = HEAP32[$2_1 >> 2] | 0; if (((16843008 - $3_1 | 0 | $3_1 | 0) & -2139062144 | 0 | 0) == (-2139062144 | 0)) { continue label1 } break label1; }; label2 : while (1) { $1_1 = $2_1; $2_1 = $1_1 + 1 | 0; if (HEAPU8[$1_1 >> 0] | 0) { continue label2 } break label2; }; } return $1_1 - $0_1 | 0 | 0; } function $768($1_1, $2_1, $3_1) { $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; var $4_1 = 0, $5_1 = 0, $6_1 = 0, scratch = 0, $7_1 = 0; $6_1 = global$14; scratch = $1_1; $7_1 = $767($1_1 | 0) | 0; if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } $4_1 = scratch + $7_1 | 0; block : { if (!$3_1) { break block } label : while (1) { $5_1 = HEAPU8[$2_1 >> 0] | 0; if (!$5_1) { break block } HEAP8[$4_1 >> 0] = $5_1; $4_1 = $4_1 + 1 | 0; $2_1 = $2_1 + 1 | 0; $3_1 = $3_1 + -1 | 0; if ($3_1) { continue label } break label; }; } HEAP8[$4_1 >> 0] = 0; return $1_1 | 0; } function $769($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; block : { if ($2_1) { break block } return 0 | 0; } block2 : { block1 : { $3_1 = HEAPU8[$0_1 >> 0] | 0; if ($3_1) { break block1 } $0_1 = 0; break block2; } block3 : { label : while (1) { $4_1 = HEAPU8[$1_1 >> 0] | 0; if (($3_1 & 255 | 0 | 0) != ($4_1 | 0)) { break block3 } if (!$4_1) { break block3 } $2_1 = $2_1 + -1 | 0; if (!$2_1) { break block3 } $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 } break label; }; $3_1 = 0; } $0_1 = $3_1 & 255 | 0; } return $0_1 - (HEAPU8[$1_1 >> 0] | 0) | 0 | 0; } function $770($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$14; block2 : { block3 : { block4 : { block : { if (($1_1 ^ $0_1 | 0) & 3 | 0) { break block } $3_1 = ($2_1 | 0) != (0 | 0); block1 : { if (!($1_1 & 3 | 0)) { break block1 } if (!$2_1) { break block1 } label : while (1) { $3_1 = HEAPU8[$1_1 >> 0] | 0; HEAP8[$0_1 >> 0] = $3_1; if (!$3_1) { break block2 } $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 block1 } if ($2_1) { continue label } break label; }; } if (!$3_1) { break block3 } if (!(HEAPU8[$1_1 >> 0] | 0)) { break block2 } if ($2_1 >>> 0 < 4 >>> 0) { break block } label1 : while (1) { $3_1 = HEAP32[$1_1 >> 2] | 0; if (((16843008 - $3_1 | 0 | $3_1 | 0) & -2139062144 | 0 | 0) != (-2139062144 | 0)) { break block4 } 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 label1 } break label1; }; } if (!$2_1) { break block3 } } label2 : while (1) { $3_1 = HEAPU8[$1_1 >> 0] | 0; HEAP8[$0_1 >> 0] = $3_1; if (!$3_1) { break block2 } $0_1 = $0_1 + 1 | 0; $1_1 = $1_1 + 1 | 0; $2_1 = $2_1 + -1 | 0; if ($2_1) { continue label2 } break label2; }; } $2_1 = 0; } $5_1 = $700($0_1 | 0, 0 | 0, $2_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $0_1 | 0; } function $771($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 = global$14; $4_1 = $770($0_1 | 0, $1_1 | 0, $2_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } return $0_1 | 0; } function $772($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; block2 : { block1 : { block : { if ($2_1 >>> 0 < 4 >>> 0) { break block } if (($1_1 | $0_1 | 0) & 3 | 0) { break block1 } label : while (1) { if ((HEAP32[$0_1 >> 2] | 0 | 0) != (HEAP32[$1_1 >> 2] | 0 | 0)) { break block1 } $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 } break label; }; } if (!$2_1) { break block2 } } block3 : { label1 : while (1) { $3_1 = HEAPU8[$0_1 >> 0] | 0; $4_1 = HEAPU8[$1_1 >> 0] | 0; if (($3_1 | 0) != ($4_1 | 0)) { break block3 } $1_1 = $1_1 + 1 | 0; $0_1 = $0_1 + 1 | 0; $2_1 = $2_1 + -1 | 0; if (!$2_1) { break block2 } continue label1; }; } return $3_1 - $4_1 | 0 | 0; } return 0 | 0; } function $773($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$14; block : { $2_1 = HEAP8[$1_1 >> 0] | 0; if ($2_1) { break block } return $0_1 | 0; } $3_1 = 0; block1 : { $5_1 = $761($0_1 | 0, $2_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $0_1 = $5_1; if (!$0_1) { break block1 } block2 : { if (HEAPU8[($1_1 + 1 | 0) >> 0] | 0) { break block2 } return $0_1 | 0; } if (!(HEAPU8[($0_1 + 1 | 0) >> 0] | 0)) { break block1 } block3 : { if (HEAPU8[($1_1 + 2 | 0) >> 0] | 0) { break block3 } $6_1 = $774($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $6_1 | 0; } if (!(HEAPU8[($0_1 + 2 | 0) >> 0] | 0)) { break block1 } block4 : { if (HEAPU8[($1_1 + 3 | 0) >> 0] | 0) { break block4 } $7_1 = $775($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $7_1 | 0; } if (!(HEAPU8[($0_1 + 3 | 0) >> 0] | 0)) { break block1 } block5 : { if (HEAPU8[($1_1 + 4 | 0) >> 0] | 0) { break block5 } $8_1 = $776($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $8_1 | 0; } $9_1 = $777($0_1 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = $9_1; } return $3_1 | 0; } function $774($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); block : { if (!$2_1) { break block } $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 block } $1_1 = $0_1 + 1 | 0; label : 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 block } $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 } break label; }; } return ($3_1 ? $0_1 : 0) | 0; } function $775($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); block1 : { block : { if (!$3_1) { break block } $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 block } label : 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 block1 } $2_1 = $1_1; $3_1 = ($3_1 | $0_1 | 0) << 8 | 0; if (($3_1 | 0) != ($5_1 | 0)) { continue label } break block1; }; } $1_1 = $2_1; } return ($4_1 ? $1_1 + -2 | 0 : 0) | 0; } function $776($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); block1 : { block : { if (!$3_1) { break block } $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 = __wasm_rotr_i32($0_1 & 16711935 | 0 | 0, 8 | 0) | 0 | ((__wasm_rotr_i32($0_1 | 0, 24 | 0) | 0) & 16711935 | 0) | 0; if (($5_1 | 0) == ($1_1 | 0)) { break block } label : 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 block1 } $2_1 = $3_1; $5_1 = $5_1 << 8 | 0 | $0_1 | 0; if (($5_1 | 0) != ($1_1 | 0)) { continue label } break block1; }; } $3_1 = $2_1; } return ($4_1 ? $3_1 + -3 | 0 : 0) | 0; } function $777($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $6_1 = 0, $9_1 = 0, $3_1 = 0, $5_1 = 0, $7_1 = 0, $2_1 = 0, $8_1 = 0, $10_1 = 0, $12_1 = 0, i64toi32_i32$0 = 0, $11_1 = 0, $14_1 = 0, $13_1 = 0, $15_1 = 0, $16_1 = 0; $14_1 = global$14; $2_1 = global$0 - 1056 | 0; global$0 = $2_1; i64toi32_i32$0 = 0; HEAP32[($2_1 + 1048 | 0) >> 2] = 0; HEAP32[($2_1 + 1052 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($2_1 + 1040 | 0) >> 2] = 0; HEAP32[($2_1 + 1044 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($2_1 + 1032 | 0) >> 2] = 0; HEAP32[($2_1 + 1036 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[($2_1 + 1024 | 0) >> 2] = 0; HEAP32[($2_1 + 1028 | 0) >> 2] = i64toi32_i32$0; $3_1 = 0; block5 : { block4 : { block3 : { block2 : { block1 : { block : { $4_1 = HEAPU8[$1_1 >> 0] | 0; if ($4_1) { break block } $5_1 = -1; $6_1 = 1; break block1; } label : while (1) { if (!(HEAPU8[($0_1 + $3_1 | 0) >> 0] | 0)) { break block2 } $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 } break label; }; $6_1 = 1; $5_1 = -1; if ($3_1 >>> 0 > 1 >>> 0) { break block3 } } $7_1 = -1; $8_1 = 1; break block4; } $6_1 = 0; break block5; } $9_1 = 0; $10_1 = 1; $4_1 = 1; label1 : while (1) { block8 : { block6 : { $7_1 = HEAPU8[(($1_1 + $5_1 | 0) + $4_1 | 0) >> 0] | 0; $8_1 = HEAPU8[($1_1 + $6_1 | 0) >> 0] | 0; if (($7_1 | 0) != ($8_1 | 0)) { break block6 } block7 : { if (($4_1 | 0) != ($10_1 | 0)) { break block7 } $9_1 = $10_1 + $9_1 | 0; $4_1 = 1; break block8; } $4_1 = $4_1 + 1 | 0; break block8; } block9 : { if ($7_1 >>> 0 <= $8_1 >>> 0) { break block9 } $10_1 = $6_1 - $5_1 | 0; $4_1 = 1; $9_1 = $6_1; break block8; } $4_1 = 1; $5_1 = $9_1; $9_1 = $9_1 + 1 | 0; $10_1 = 1; } $6_1 = $4_1 + $9_1 | 0; if ($6_1 >>> 0 < $3_1 >>> 0) { continue label1 } break label1; }; $7_1 = -1; $6_1 = 0; $9_1 = 1; $8_1 = 1; $4_1 = 1; label2 : while (1) { block12 : { block10 : { $11_1 = HEAPU8[(($1_1 + $7_1 | 0) + $4_1 | 0) >> 0] | 0; $12_1 = HEAPU8[($1_1 + $9_1 | 0) >> 0] | 0; if (($11_1 | 0) != ($12_1 | 0)) { break block10 } block11 : { if (($4_1 | 0) != ($8_1 | 0)) { break block11 } $6_1 = $8_1 + $6_1 | 0; $4_1 = 1; break block12; } $4_1 = $4_1 + 1 | 0; break block12; } block13 : { if ($11_1 >>> 0 >= $12_1 >>> 0) { break block13 } $8_1 = $9_1 - $7_1 | 0; $4_1 = 1; $6_1 = $9_1; break block12; } $4_1 = 1; $7_1 = $6_1; $6_1 = $6_1 + 1 | 0; $8_1 = 1; } $9_1 = $4_1 + $6_1 | 0; if ($9_1 >>> 0 < $3_1 >>> 0) { continue label2 } break label2; }; $6_1 = $10_1; } block15 : { block14 : { $4_1 = ($7_1 + 1 | 0) >>> 0 > ($5_1 + 1 | 0) >>> 0; $10_1 = $4_1 ? $8_1 : $6_1; $12_1 = $4_1 ? $7_1 : $5_1; $8_1 = $12_1 + 1 | 0; $15_1 = $772($1_1 | 0, $1_1 + $10_1 | 0 | 0, $8_1 | 0) | 0; if ((global$14 | 0) != ($14_1 | 0)) { wasm2js_trap() } if (!$15_1) { break block14 } $4_1 = $3_1 + ($12_1 ^ -1 | 0) | 0; $10_1 = ($12_1 >>> 0 > $4_1 >>> 0 ? $12_1 : $4_1) + 1 | 0; $13_1 = 0; break block15; } $13_1 = $3_1 - $10_1 | 0; } $11_1 = $3_1 | 63 | 0; $4_1 = 0; $6_1 = $0_1; label3 : while (1) { $7_1 = $4_1; block16 : { $9_1 = $6_1; if (($0_1 - $6_1 | 0) >>> 0 >= $3_1 >>> 0) { break block16 } $6_1 = 0; $16_1 = $728($0_1 | 0, 0 | 0, $11_1 | 0) | 0; if ((global$14 | 0) != ($14_1 | 0)) { wasm2js_trap() } $4_1 = $16_1; $0_1 = $4_1 ? $4_1 : $0_1 + $11_1 | 0; if (!$4_1) { break block16 } if (($4_1 - $9_1 | 0) >>> 0 < $3_1 >>> 0) { break block5 } } $4_1 = 0; $6_1 = $9_1 + $3_1 | 0; $5_1 = HEAPU8[($6_1 + -1 | 0) >> 0] | 0; if (!(((HEAP32[(($2_1 + 1024 | 0) + (($5_1 >>> 3 | 0) & 28 | 0) | 0) >> 2] | 0) >>> $5_1 | 0) & 1 | 0)) { continue label3 } block17 : { $4_1 = HEAP32[($2_1 + ($5_1 << 2 | 0) | 0) >> 2] | 0; if (($3_1 | 0) == ($4_1 | 0)) { break block17 } $4_1 = $3_1 - $4_1 | 0; $6_1 = $9_1 + ($4_1 >>> 0 > $7_1 >>> 0 ? $4_1 : $7_1) | 0; $4_1 = 0; continue label3; } $4_1 = $8_1; block19 : { block18 : { $6_1 = $4_1 >>> 0 > $7_1 >>> 0 ? $4_1 : $7_1; $5_1 = HEAPU8[($1_1 + $6_1 | 0) >> 0] | 0; if (!$5_1) { break block18 } label4 : while (1) { if (($5_1 & 255 | 0 | 0) != (HEAPU8[($9_1 + $6_1 | 0) >> 0] | 0 | 0)) { break block19 } $6_1 = $6_1 + 1 | 0; $5_1 = HEAPU8[($1_1 + $6_1 | 0) >> 0] | 0; if ($5_1) { continue label4 } break label4; }; $4_1 = $8_1; } label5 : while (1) { block20 : { if ($4_1 >>> 0 > $7_1 >>> 0) { break block20 } $6_1 = $9_1; break block5; } $4_1 = $4_1 + -1 | 0; if ((HEAPU8[($1_1 + $4_1 | 0) >> 0] | 0 | 0) == (HEAPU8[($9_1 + $4_1 | 0) >> 0] | 0 | 0)) { continue label5 } break label5; }; $6_1 = $9_1 + $10_1 | 0; $4_1 = $13_1; continue label3; } $6_1 = $9_1 + ($6_1 - $12_1 | 0) | 0; $4_1 = 0; continue label3; }; } global$0 = $2_1 + 1056 | 0; return $6_1 | 0; } function $778($0_1, $1_1, $1$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2_1 = 0, $3_1 = 0, i64toi32_i32$2 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $24_1 = 0, $24$hi = 0, i64toi32_i32$3 = 0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $0_1; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $1_1; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = i64toi32_i32$0; $2_1 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = (HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] | 0) - $2_1 | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $15_1 = i64toi32_i32$1; i64toi32_i32$1 = $0_1; HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = $15_1; HEAP32[(i64toi32_i32$1 + 124 | 0) >> 2] = i64toi32_i32$0; $3_1 = HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0; block : { i64toi32_i32$0 = $1$hi; if (!($1_1 | i64toi32_i32$0 | 0)) { break block } i64toi32_i32$1 = $3_1 - $2_1 | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $24_1 = i64toi32_i32$1; $24$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1_1; i64toi32_i32$1 = $24$hi; i64toi32_i32$3 = $24_1; if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) { $12_1 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { $13_1 = 0 } else { $13_1 = 1 } $14_1 = $13_1; } else { $14_1 = 0 } $12_1 = $14_1; } if ($12_1) { break block } i64toi32_i32$2 = $1$hi; $3_1 = $2_1 + $1_1 | 0; } HEAP32[($0_1 + 104 | 0) >> 2] = $3_1; } function $779($0_1) { $0_1 = $0_1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, $65$hi = 0, $1_1 = 0, $2_1 = 0, $66$hi = 0, $65_1 = 0, $3_1 = 0, $66_1 = 0, $63_1 = 0, $64_1 = 0, $15_1 = 0, $16_1 = 0, $58_1 = 0, $67$hi = 0, $68$hi = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $75$hi = 0, $85$hi = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $88$hi = 0, $61_1 = 0, $67_1 = 0, $142_1 = 0, $62_1 = 0, $171_1 = 0, $26_1 = 0, $206_1 = 0, $247_1 = 0, $45_1 = 0, $276_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -32 | 0; $63_1 = HEAP32[global$15 >> 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; i64toi32_i32$2 = $63_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; $65_1 = i64toi32_i32$0; $65$hi = i64toi32_i32$1; $15_1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; $16_1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; $58_1 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $61_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$2 = $0_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 124 | 0) >> 2] | 0; $67_1 = i64toi32_i32$1; $67$hi = i64toi32_i32$0; $1_1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; i64toi32_i32$1 = $1_1 - $2_1 | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $68$hi = i64toi32_i32$0; i64toi32_i32$0 = $67$hi; i64toi32_i32$0 = $68$hi; $142_1 = i64toi32_i32$1; i64toi32_i32$0 = $67$hi; i64toi32_i32$2 = $67_1; i64toi32_i32$1 = $68$hi; i64toi32_i32$3 = $142_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 } $65_1 = i64toi32_i32$4; $65$hi = i64toi32_i32$5; } block3 : { block1 : { if ((global$14 | 0) == (0 | 0)) { block : { i64toi32_i32$0 = $0_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 112 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 116 | 0) >> 2] | 0; $66_1 = i64toi32_i32$5; $66$hi = i64toi32_i32$2; if (!(i64toi32_i32$5 | i64toi32_i32$2 | 0)) { break block } i64toi32_i32$2 = $65$hi; i64toi32_i32$2 = $66$hi; i64toi32_i32$2 = $65$hi; i64toi32_i32$2 = $66$hi; i64toi32_i32$2 = $65$hi; i64toi32_i32$0 = $65_1; i64toi32_i32$5 = $66$hi; i64toi32_i32$3 = $66_1; if ((i64toi32_i32$2 | 0) > (i64toi32_i32$5 | 0)) { $34_1 = 1 } else { if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$5 | 0)) { if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { $35_1 = 0 } else { $35_1 = 1 } $36_1 = $35_1; } else { $36_1 = 0 } $34_1 = $36_1; } if ($34_1) { break block1 } } $15_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($61_1 | 0) == (0 | 0) | 0) { $62_1 = $694($15_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $171_1 = 0; break block2; } else { $16_1 = $62_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $16_1; if (($2_1 | 0) > (-1 | 0)) { break block3 } $1_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$2 = $0_1; i64toi32_i32$0 = -1; HEAP32[(i64toi32_i32$2 + 112 | 0) >> 2] = -1; HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] = $1_1; $26_1 = i64toi32_i32$2; i64toi32_i32$0 = $65$hi; i64toi32_i32$2 = $2_1 - $1_1 | 0; i64toi32_i32$0 = i64toi32_i32$2 >> 31 | 0; $75$hi = i64toi32_i32$0; i64toi32_i32$0 = $65$hi; i64toi32_i32$0 = $75$hi; $206_1 = i64toi32_i32$2; i64toi32_i32$0 = $65$hi; i64toi32_i32$3 = $65_1; i64toi32_i32$2 = $75$hi; i64toi32_i32$5 = $206_1; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } i64toi32_i32$3 = $26_1; HEAP32[(i64toi32_i32$3 + 120 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$3 + 124 | 0) >> 2] = i64toi32_i32$4; return -1 | 0; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$4 = $65$hi; i64toi32_i32$0 = $65_1; i64toi32_i32$3 = 0; i64toi32_i32$5 = 1; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$5 | 0; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$3 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $65_1 = i64toi32_i32$2; $65$hi = i64toi32_i32$1; $1_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; block4 : { i64toi32_i32$4 = $0_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 116 | 0) >> 2] | 0; $66_1 = i64toi32_i32$1; $66$hi = i64toi32_i32$0; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$5 = 0; if ((i64toi32_i32$4 | 0) == (i64toi32_i32$5 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) { break block4 } i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$4 = $65$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$4 = $65$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$5 = $66_1; i64toi32_i32$0 = $65$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$3 = i64toi32_i32$5 - i64toi32_i32$2 | 0; i64toi32_i32$2 = (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0) + i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$4 - i64toi32_i32$2 | 0; $66_1 = i64toi32_i32$3; $66$hi = i64toi32_i32$2; i64toi32_i32$5 = $3_1 - $1_1 | 0; i64toi32_i32$2 = i64toi32_i32$5 >> 31 | 0; $85$hi = i64toi32_i32$2; i64toi32_i32$2 = $66$hi; i64toi32_i32$2 = $85$hi; $247_1 = i64toi32_i32$5; i64toi32_i32$2 = $66$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$5 = $85$hi; i64toi32_i32$1 = $247_1; if ((i64toi32_i32$2 | 0) > (i64toi32_i32$5 | 0)) { $37_1 = 1 } else { if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$5 | 0)) { if (i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0) { $38_1 = 0 } else { $38_1 = 1 } $39_1 = $38_1; } else { $39_1 = 0 } $37_1 = $39_1; } if ($37_1) { break block4 } i64toi32_i32$4 = $66$hi; $3_1 = $1_1 + $66_1 | 0; } HEAP32[($0_1 + 104 | 0) >> 2] = $3_1; $45_1 = $0_1; i64toi32_i32$4 = $65$hi; $3_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; i64toi32_i32$2 = $3_1 - $1_1 | 0; i64toi32_i32$4 = i64toi32_i32$2 >> 31 | 0; $88$hi = i64toi32_i32$4; i64toi32_i32$4 = $65$hi; i64toi32_i32$4 = $88$hi; $276_1 = i64toi32_i32$2; i64toi32_i32$4 = $65$hi; i64toi32_i32$1 = $65_1; i64toi32_i32$2 = $88$hi; i64toi32_i32$5 = $276_1; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$5 | 0; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } i64toi32_i32$1 = $45_1; HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 124 | 0) >> 2] = i64toi32_i32$3; block5 : { if ($1_1 >>> 0 > $3_1 >>> 0) { break block5 } HEAP8[($1_1 + -1 | 0) >> 0] = $2_1; } $58_1 = $2_1; } if ((global$14 | 0) == (0 | 0)) { return $58_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $171_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $64_1 = HEAP32[global$15 >> 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$3 = $65$hi; i64toi32_i32$1 = $64_1; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $65_1; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$3; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $15_1; HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $16_1; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = $58_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 32 | 0; return 0 | 0; } function $780($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi, $4_1, $4$hi) { $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; $3$hi = $3$hi | 0; $4_1 = $4_1 | 0; $4$hi = $4$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $20_1 = 0, $21_1 = 0, $24_1 = 0, $9_1 = 0, $13_1 = 0, $20$hi = 0, $22_1 = 0, $22$hi = 0, $23_1 = 0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $0_1; HEAP32[i64toi32_i32$1 >> 2] = $1_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $9_1 = i64toi32_i32$1; i64toi32_i32$0 = $4$hi; i64toi32_i32$2 = $4_1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $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; } $13_1 = $20_1 & 32768 | 0; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2_1; i64toi32_i32$2 = 2147418112; i64toi32_i32$3 = 0; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $21_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $21_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; } i64toi32_i32$0 = 0; i64toi32_i32$2 = $13_1 | $21_1 | 0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $24_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; $24_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $20$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2_1; i64toi32_i32$2 = 65535; 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; i64toi32_i32$2 = $20$hi; i64toi32_i32$1 = $24_1; i64toi32_i32$0 = $22$hi; i64toi32_i32$3 = $22_1; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $23_1 = i64toi32_i32$1 | i64toi32_i32$3 | 0; i64toi32_i32$1 = $9_1; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $23_1; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; } function $781($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$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $4_1 = 0, $5_1 = 0, i64toi32_i32$4 = 0, $21_1 = 0, $76_1 = 0, $77_1 = 0, $77$hi = 0, $78_1 = 0, $78$hi = 0, $82$hi = 0, $88_1 = 0, $91_1 = 0; $5_1 = global$14; $4_1 = global$0 - 80 | 0; global$0 = $4_1; block2 : { block : { if (($3_1 | 0) < (16384 | 0)) { break block } i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = 0; i64toi32_i32$3 = 2147352576; $855($4_1 + 32 | 0 | 0, $1_1 | 0, i64toi32_i32$0 | 0, $2_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0); if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } i64toi32_i32$1 = $4_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] | 0; $2_1 = i64toi32_i32$3; $2$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] | 0; $1_1 = i64toi32_i32$2; $1$hi = i64toi32_i32$3; block1 : { if ($3_1 >>> 0 >= 32767 >>> 0) { break block1 } $3_1 = $3_1 + -16383 | 0; break block2; } i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $1$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = 0; i64toi32_i32$0 = 2147352576; $855($4_1 + 16 | 0 | 0, $1_1 | 0, i64toi32_i32$3 | 0, $2_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0); if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $3_1 = ($3_1 >>> 0 < 49149 >>> 0 ? $3_1 : 49149) + -32766 | 0; i64toi32_i32$2 = $4_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $2_1 = i64toi32_i32$0; $2$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; $1_1 = i64toi32_i32$1; $1$hi = i64toi32_i32$0; break block2; } if (($3_1 | 0) > (-16383 | 0)) { break block2 } i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = 0; i64toi32_i32$3 = 7471104; $855($4_1 + 64 | 0 | 0, $1_1 | 0, i64toi32_i32$0 | 0, $2_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0); if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } i64toi32_i32$1 = $4_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; $2_1 = i64toi32_i32$3; $2$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] | 0; $1_1 = i64toi32_i32$2; $1$hi = i64toi32_i32$3; block3 : { if ($3_1 >>> 0 <= -32652 >>> 0) { break block3 } $3_1 = $3_1 + 16269 | 0; break block2; } i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $1$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = 0; i64toi32_i32$0 = 7471104; $855($4_1 + 48 | 0 | 0, $1_1 | 0, i64toi32_i32$3 | 0, $2_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0); if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $3_1 = ($3_1 >>> 0 > -48920 >>> 0 ? $3_1 : -48920) + 32538 | 0; i64toi32_i32$2 = $4_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; $2_1 = i64toi32_i32$0; $2$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; $1_1 = i64toi32_i32$1; $1$hi = i64toi32_i32$0; } $76_1 = $4_1; i64toi32_i32$0 = $1$hi; $77_1 = $1_1; $77$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; $78_1 = $2_1; $78$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $3_1 + 16383 | 0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $21_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; $21_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $82$hi = i64toi32_i32$1; i64toi32_i32$1 = $77$hi; i64toi32_i32$2 = $78$hi; i64toi32_i32$0 = 0; i64toi32_i32$3 = $82$hi; $855($76_1 | 0, $77_1 | 0, i64toi32_i32$1 | 0, $78_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0, $21_1 | 0, i64toi32_i32$3 | 0); if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } i64toi32_i32$2 = $4_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $88_1 = i64toi32_i32$3; i64toi32_i32$3 = $0_1; HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] = $88_1; HEAP32[(i64toi32_i32$3 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $91_1 = i64toi32_i32$0; i64toi32_i32$0 = $0_1; HEAP32[i64toi32_i32$0 >> 2] = $91_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; global$0 = i64toi32_i32$2 + 80 | 0; } function $782($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$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $2$hi = 0, $2_1 = 0, $13_1 = 0, $3_1 = 0, $4_1 = 0; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1_1; i64toi32_i32$1 = 65535; i64toi32_i32$3 = -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; block1 : { block : { i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $13_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $13_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; } $3_1 = $13_1 & 32767 | 0; if (($3_1 | 0) == (32767 | 0)) { break block } $4_1 = 4; if ($3_1) { break block1 } i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $0$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = $2_1; i64toi32_i32$0 = $0$hi; i64toi32_i32$3 = $0_1; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; return (!(i64toi32_i32$1 | i64toi32_i32$3 | 0 | i64toi32_i32$0 | 0) ? 2 : 3) | 0; } i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $0$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2_1; i64toi32_i32$1 = $0$hi; i64toi32_i32$3 = $0_1; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $4_1 = !(i64toi32_i32$2 | i64toi32_i32$3 | 0 | i64toi32_i32$1 | 0); } return $4_1 | 0; } function $783($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi, $4_1, $4$hi) { $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; $3$hi = $3$hi | 0; $4_1 = $4_1 | 0; $4$hi = $4$hi | 0; var i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, $5_1 = 0, $15$hi = 0, $15_1 = 0, $14$hi = 0, $7_1 = 0, $9_1 = 0, $14_1 = 0, i64toi32_i32$6 = 0, $8_1 = 0, $16$hi = 0, $57_1 = 0, $6_1 = 0, $58_1 = 0, $59_1 = 0, $60_1 = 0, $16_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, $73_1 = 0, $74_1 = 0, $75_1 = 0, $76_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $154$hi = 0, $157_1 = 0, $158$hi = 0, $181_1 = 0, $181$hi = 0, $183$hi = 0, $186_1 = 0, $186$hi = 0, $188$hi = 0, $200$hi = 0, $203_1 = 0, $204$hi = 0, $235_1 = 0, $235$hi = 0, $237$hi = 0, $246_1 = 0, $247_1 = 0, $247$hi = 0, $249_1 = 0, $249$hi = 0, $255$hi = 0, $256_1 = 0, $256$hi = 0, $265_1 = 0, $265$hi = 0, $270$hi = 0; $9_1 = global$14; $5_1 = global$0 - 128 | 0; global$0 = $5_1; block2 : { block1 : { block : { i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = 0; i64toi32_i32$3 = 0; $10_1 = $839($3_1 | 0, i64toi32_i32$0 | 0, $4_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0) | 0; if ((global$14 | 0) != ($9_1 | 0)) { wasm2js_trap() } if (!$10_1) { break block } i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$2 = $4$hi; $11_1 = $782($3_1 | 0, i64toi32_i32$3 | 0, $4_1 | 0, i64toi32_i32$2 | 0) | 0; if ((global$14 | 0) != ($9_1 | 0)) { wasm2js_trap() } if (!$11_1) { break block } i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = $2_1; i64toi32_i32$3 = 0; i64toi32_i32$0 = 48; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $57_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $57_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; } $6_1 = $57_1; $7_1 = $6_1 & 32767 | 0; if (($7_1 | 0) != (32767 | 0)) { break block1 } } i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$3 = $1$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$0 = $4$hi; $855($5_1 + 16 | 0 | 0, $1_1 | 0, i64toi32_i32$3 | 0, $2_1 | 0, i64toi32_i32$1 | 0, $3_1 | 0, i64toi32_i32$2 | 0, $4_1 | 0, i64toi32_i32$0 | 0); if ((global$14 | 0) != ($9_1 | 0)) { wasm2js_trap() } i64toi32_i32$1 = $5_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; $4_1 = i64toi32_i32$0; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; $3_1 = i64toi32_i32$2; $3$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$3 = i64toi32_i32$2; $841($5_1 | 0, $4_1 | 0, i64toi32_i32$0 | 0, $3_1 | 0, i64toi32_i32$2 | 0, $4_1 | 0, i64toi32_i32$0 | 0, $3_1 | 0, i64toi32_i32$2 | 0); if ((global$14 | 0) != ($9_1 | 0)) { wasm2js_trap() } i64toi32_i32$2 = $5_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $2_1 = i64toi32_i32$3; $2$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4_1 = i64toi32_i32$1; $4$hi = i64toi32_i32$3; break block2; } block3 : { i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = $2_1; i64toi32_i32$1 = 2147483647; i64toi32_i32$0 = -1; i64toi32_i32$1 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $14_1 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $14$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$3 = $4_1; i64toi32_i32$2 = 2147483647; i64toi32_i32$0 = -1; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $15_1 = i64toi32_i32$3 & i64toi32_i32$0 | 0; $15$hi = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; i64toi32_i32$3 = $14$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$0 = $15$hi; $12_1 = $839($1_1 | 0, i64toi32_i32$2 | 0, $14_1 | 0, i64toi32_i32$3 | 0, $3_1 | 0, i64toi32_i32$1 | 0, $15_1 | 0, i64toi32_i32$0 | 0) | 0; if ((global$14 | 0) != ($9_1 | 0)) { wasm2js_trap() } if (($12_1 | 0) > (0 | 0)) { break block3 } block4 : { i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$2 = $15$hi; $13_1 = $839($1_1 | 0, i64toi32_i32$0 | 0, $14_1 | 0, i64toi32_i32$1 | 0, $3_1 | 0, i64toi32_i32$3 | 0, $15_1 | 0, i64toi32_i32$2 | 0) | 0; if ((global$14 | 0) != ($9_1 | 0)) { wasm2js_trap() } if (!$13_1) { break block4 } i64toi32_i32$2 = $1$hi; $4_1 = $1_1; $4$hi = i64toi32_i32$2; break block2; } i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$1 = 0; i64toi32_i32$0 = 0; $855($5_1 + 112 | 0 | 0, $1_1 | 0, i64toi32_i32$2 | 0, $2_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0); if ((global$14 | 0) != ($9_1 | 0)) { wasm2js_trap() } i64toi32_i32$3 = $5_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 120 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 124 | 0) >> 2] | 0; $2_1 = i64toi32_i32$0; $2$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 116 | 0) >> 2] | 0; $4_1 = i64toi32_i32$1; $4$hi = i64toi32_i32$0; break block2; } i64toi32_i32$0 = $4$hi; i64toi32_i32$3 = $4_1; i64toi32_i32$1 = 0; i64toi32_i32$2 = 48; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $58_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $58_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0; } $8_1 = $58_1 & 32767 | 0; block6 : { block5 : { if (!$7_1) { break block5 } i64toi32_i32$1 = $1$hi; $4_1 = $1_1; $4$hi = i64toi32_i32$1; break block6; } i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$3 = $14$hi; i64toi32_i32$0 = 0; i64toi32_i32$2 = 1081540608; $855($5_1 + 96 | 0 | 0, $1_1 | 0, i64toi32_i32$1 | 0, $14_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$2 | 0); if ((global$14 | 0) != ($9_1 | 0)) { wasm2js_trap() } i64toi32_i32$3 = $5_1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 108 | 0) >> 2] | 0; $14_1 = i64toi32_i32$2; $14$hi = i64toi32_i32$0; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$1 = 48; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $59_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $59_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0; } $7_1 = $59_1 + -120 | 0; i64toi32_i32$0 = $5_1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 96 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 100 | 0) >> 2] | 0; $4_1 = i64toi32_i32$2; $4$hi = i64toi32_i32$3; } block7 : { if ($8_1) { break block7 } i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $15$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$2 = $15$hi; i64toi32_i32$0 = 0; i64toi32_i32$1 = 1081540608; $855($5_1 + 80 | 0 | 0, $3_1 | 0, i64toi32_i32$3 | 0, $15_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$1 | 0); if ((global$14 | 0) != ($9_1 | 0)) { wasm2js_trap() } i64toi32_i32$2 = $5_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; $15_1 = i64toi32_i32$1; $15$hi = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $60_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $60_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; } $8_1 = $60_1 + -120 | 0; i64toi32_i32$0 = $5_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] | 0; $3_1 = i64toi32_i32$1; $3$hi = i64toi32_i32$2; } i64toi32_i32$2 = $15$hi; i64toi32_i32$0 = $15_1; i64toi32_i32$1 = 65535; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$0 = 65536; i64toi32_i32$3 = 0; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $16_1 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $16$hi = i64toi32_i32$0; i64toi32_i32$0 = $14$hi; i64toi32_i32$1 = $14_1; i64toi32_i32$2 = 65535; i64toi32_i32$3 = -1; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = 65536; i64toi32_i32$3 = 0; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $14_1 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $14$hi = i64toi32_i32$1; block8 : { if (($7_1 | 0) <= ($8_1 | 0)) { break block8 } label : while (1) { block11 : { block9 : { i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $16$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$2 = $14_1; i64toi32_i32$0 = $16$hi; i64toi32_i32$3 = $16_1; i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$1 - i64toi32_i32$5 | 0; $154$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$1 = $4_1; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3_1; $157_1 = $4$hi >>> 0 < i64toi32_i32$2 >>> 0 | (($4$hi | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$1 = 0; $158$hi = i64toi32_i32$1; i64toi32_i32$1 = $154$hi; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$5 = $158$hi; i64toi32_i32$2 = $157_1; i64toi32_i32$0 = i64toi32_i32$3 - i64toi32_i32$2 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$4 | 0; $15_1 = i64toi32_i32$0; $15$hi = i64toi32_i32$4; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$3 = 0; i64toi32_i32$2 = 0; if ((i64toi32_i32$4 | 0) < (i64toi32_i32$3 | 0)) { $61_1 = 1 } else { if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$2 >>> 0) { $62_1 = 0 } else { $62_1 = 1 } $63_1 = $62_1; } else { $63_1 = 0 } $61_1 = $63_1; } if ($61_1) { break block9 } block10 : { i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = $4_1; i64toi32_i32$4 = $3$hi; i64toi32_i32$3 = $3_1; i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$0 = i64toi32_i32$6 + i64toi32_i32$4 | 0; i64toi32_i32$0 = i64toi32_i32$1 - i64toi32_i32$0 | 0; $4_1 = i64toi32_i32$5; $4$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$1 = $15_1; i64toi32_i32$2 = $4$hi; i64toi32_i32$3 = $4_1; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$3 | 0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$0 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | 0) { break block10 } i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = 0; i64toi32_i32$1 = 0; $855($5_1 + 32 | 0 | 0, $1_1 | 0, i64toi32_i32$0 | 0, $2_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$1 | 0); if ((global$14 | 0) != ($9_1 | 0)) { wasm2js_trap() } i64toi32_i32$2 = $5_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; $2_1 = i64toi32_i32$1; $2$hi = i64toi32_i32$3; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; $4_1 = i64toi32_i32$3; $4$hi = i64toi32_i32$1; break block2; } i64toi32_i32$1 = $15$hi; i64toi32_i32$2 = $15_1; i64toi32_i32$3 = 0; i64toi32_i32$0 = 1; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $64_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; $64_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $181_1 = $64_1; $181$hi = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; i64toi32_i32$1 = $4_1; i64toi32_i32$2 = 0; i64toi32_i32$0 = 63; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $65_1 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; $65_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; } $183$hi = i64toi32_i32$2; i64toi32_i32$2 = $181$hi; i64toi32_i32$3 = $181_1; i64toi32_i32$1 = $183$hi; i64toi32_i32$0 = $65_1; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $14_1 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $14$hi = i64toi32_i32$1; break block11; } i64toi32_i32$1 = $14$hi; i64toi32_i32$2 = $14_1; i64toi32_i32$3 = 0; i64toi32_i32$0 = 1; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $66_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; $66_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $186_1 = $66_1; $186$hi = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; i64toi32_i32$1 = $4_1; i64toi32_i32$2 = 0; i64toi32_i32$0 = 63; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $67_1 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; $67_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; } $188$hi = i64toi32_i32$2; i64toi32_i32$2 = $186$hi; i64toi32_i32$3 = $186_1; i64toi32_i32$1 = $188$hi; i64toi32_i32$0 = $67_1; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $14_1 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $14$hi = i64toi32_i32$1; } i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = $4_1; i64toi32_i32$3 = 0; i64toi32_i32$0 = 1; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $68_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; $68_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $4_1 = $68_1; $4$hi = i64toi32_i32$3; $7_1 = $7_1 + -1 | 0; if (($7_1 | 0) > ($8_1 | 0)) { continue label } break label; }; $7_1 = $8_1; } block13 : { block12 : { i64toi32_i32$3 = $14$hi; i64toi32_i32$3 = $16$hi; i64toi32_i32$3 = $14$hi; i64toi32_i32$1 = $14_1; i64toi32_i32$2 = $16$hi; i64toi32_i32$0 = $16_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; $200$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$3 = $4_1; i64toi32_i32$1 = $3$hi; i64toi32_i32$0 = $3_1; $203_1 = $4$hi >>> 0 < i64toi32_i32$1 >>> 0 | (($4$hi | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$3 = 0; $204$hi = i64toi32_i32$3; i64toi32_i32$3 = $200$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$5 = $204$hi; i64toi32_i32$1 = $203_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; $15_1 = i64toi32_i32$2; $15$hi = i64toi32_i32$4; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$4 | 0) > (i64toi32_i32$0 | 0)) { $69_1 = 1 } else { if ((i64toi32_i32$4 | 0) >= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) { $70_1 = 0 } else { $70_1 = 1 } $71_1 = $70_1; } else { $71_1 = 0 } $69_1 = $71_1; } if ($69_1) { break block12 } i64toi32_i32$3 = $14$hi; $15_1 = $14_1; $15$hi = i64toi32_i32$3; break block13; } i64toi32_i32$3 = $15$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$1 = $4_1; i64toi32_i32$4 = $3$hi; i64toi32_i32$0 = $3_1; i64toi32_i32$5 = i64toi32_i32$1 - i64toi32_i32$0 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0; i64toi32_i32$2 = i64toi32_i32$6 + i64toi32_i32$4 | 0; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$2 | 0; $4_1 = i64toi32_i32$5; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = $15$hi; i64toi32_i32$3 = $15_1; i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $4_1; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$3 | i64toi32_i32$0 | 0; i64toi32_i32$3 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$2 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$3 | 0) | 0) { break block13 } i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; $855($5_1 + 48 | 0 | 0, $1_1 | 0, i64toi32_i32$2 | 0, $2_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$3 | 0); if ((global$14 | 0) != ($9_1 | 0)) { wasm2js_trap() } i64toi32_i32$1 = $5_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] | 0; $2_1 = i64toi32_i32$3; $2$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] | 0; $4_1 = i64toi32_i32$0; $4$hi = i64toi32_i32$3; break block2; } block14 : { i64toi32_i32$3 = $15$hi; i64toi32_i32$1 = $15_1; i64toi32_i32$0 = 65535; i64toi32_i32$2 = -1; if (i64toi32_i32$3 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 > i64toi32_i32$2 >>> 0 | 0) | 0) { break block14 } label1 : while (1) { i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = $4_1; i64toi32_i32$3 = 0; i64toi32_i32$0 = 63; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $72_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $72_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; } $3_1 = $72_1; $3$hi = i64toi32_i32$3; $7_1 = $7_1 + -1 | 0; i64toi32_i32$3 = $4$hi; i64toi32_i32$1 = $4_1; i64toi32_i32$2 = 0; i64toi32_i32$0 = 1; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $73_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$3 << i64toi32_i32$4 | 0) | 0; $73_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $4_1 = $73_1; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = $3$hi; $235_1 = $3_1; $235$hi = i64toi32_i32$2; i64toi32_i32$2 = $15$hi; i64toi32_i32$3 = $15_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; $74_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; $74_1 = i64toi32_i32$3 << i64toi32_i32$4 | 0; } $237$hi = i64toi32_i32$1; i64toi32_i32$1 = $235$hi; i64toi32_i32$2 = $235_1; i64toi32_i32$3 = $237$hi; i64toi32_i32$0 = $74_1; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $15_1 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $15$hi = i64toi32_i32$3; i64toi32_i32$1 = $15_1; i64toi32_i32$2 = 65536; i64toi32_i32$0 = 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0) { continue label1 } break label1; }; } $8_1 = $6_1 & 32768 | 0; block15 : { if (($7_1 | 0) > (0 | 0)) { break block15 } $246_1 = $5_1 + 64 | 0; i64toi32_i32$1 = $4$hi; $247_1 = $4_1; $247$hi = i64toi32_i32$1; i64toi32_i32$1 = $15$hi; i64toi32_i32$0 = $15_1; i64toi32_i32$3 = 65535; i64toi32_i32$2 = -1; i64toi32_i32$3 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $249_1 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $249$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$1 = $7_1 + 120 | 0 | $8_1 | 0; i64toi32_i32$0 = 0; i64toi32_i32$2 = 48; i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $75_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; $75_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $255$hi = i64toi32_i32$0; i64toi32_i32$0 = $249$hi; i64toi32_i32$3 = $249_1; i64toi32_i32$1 = $255$hi; i64toi32_i32$2 = $75_1; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $256_1 = i64toi32_i32$3 | i64toi32_i32$2 | 0; $256$hi = i64toi32_i32$1; i64toi32_i32$1 = $247$hi; i64toi32_i32$3 = $256$hi; i64toi32_i32$0 = 0; i64toi32_i32$2 = 1065811968; $855($246_1 | 0, $247_1 | 0, i64toi32_i32$1 | 0, $256_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$2 | 0); if ((global$14 | 0) != ($9_1 | 0)) { wasm2js_trap() } i64toi32_i32$3 = $5_1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 76 | 0) >> 2] | 0; $2_1 = i64toi32_i32$2; $2$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 64 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 68 | 0) >> 2] | 0; $4_1 = i64toi32_i32$0; $4$hi = i64toi32_i32$2; break block2; } i64toi32_i32$2 = $15$hi; i64toi32_i32$3 = $15_1; i64toi32_i32$0 = 65535; i64toi32_i32$1 = -1; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $265_1 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $265$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $7_1 | $8_1 | 0; i64toi32_i32$3 = 0; i64toi32_i32$1 = 48; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $76_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; $76_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $270$hi = i64toi32_i32$3; i64toi32_i32$3 = $265$hi; i64toi32_i32$0 = $265_1; i64toi32_i32$2 = $270$hi; i64toi32_i32$1 = $76_1; i64toi32_i32$2 = i64toi32_i32$3 | i64toi32_i32$2 | 0; $2_1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $2$hi = i64toi32_i32$2; } i64toi32_i32$2 = $4$hi; i64toi32_i32$0 = $0_1; HEAP32[i64toi32_i32$0 >> 2] = $4_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; global$0 = $5_1 + 128 | 0; } function $784($0_1, $1_1, $1$hi, $2_1, $2$hi) { $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; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $7_1 = 0; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2_1; i64toi32_i32$1 = 2147483647; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $7_1 = i64toi32_i32$2 & -1 | 0; i64toi32_i32$2 = $0_1; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $7_1; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; HEAP32[i64toi32_i32$2 >> 2] = $1_1; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; } function $785($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$2 = 0, i64toi32_i32$1 = 0, $5_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $9_1 = 0, $275_1 = 0, $275$hi = 0, $272_1 = 0, $273_1 = 0, $274_1 = 0, $4_1 = 0, $271_1 = 0, $440_1 = 0, $276_1 = 0, $276$hi = 0, $8_1 = 0, $6_1 = 0, $7_1 = 0, $27_1 = 0, $28_1 = 0, $53_1 = 0, $54_1 = 0, $71_1 = 0, $72_1 = 0, $133_1 = 0, $134_1 = 0, $156_1 = 0, $157_1 = 0, $177_1 = 0, $178_1 = 0, $236_1 = 0, $237_1 = 0, $242_1 = 0, $243_1 = 0, $244_1 = 0, $245_1 = 0, $246_1 = 0, $247_1 = 0, $257_1 = 0, $258_1 = 0, $259_1 = 0, $260_1 = 0, $261_1 = 0, $262_1 = 0, $263_1 = 0, $10_1 = 0, $51_1 = 0, $52_1 = 0, $55_1 = 0, $56_1 = 0, $57_1 = 0, $58_1 = 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, $73_1 = 0, $74_1 = 0, $75_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -164 | 0; $273_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$273_1 >> 2] | 0; $1_1 = HEAP32[($273_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($273_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($273_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($273_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($273_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($273_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($273_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($273_1 + 32 | 0) >> 2] | 0; $9_1 = HEAP32[($273_1 + 36 | 0) >> 2] | 0; i64toi32_i32$2 = $273_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; $275_1 = i64toi32_i32$0; $275$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; $276_1 = i64toi32_i32$1; $276$hi = i64toi32_i32$0; $27_1 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; $28_1 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; $53_1 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; $54_1 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; $71_1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; $72_1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $133_1 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; $134_1 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; $156_1 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; $157_1 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; $177_1 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; $178_1 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; $236_1 = HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] | 0; $237_1 = HEAP32[(i64toi32_i32$2 + 108 | 0) >> 2] | 0; $242_1 = HEAP32[(i64toi32_i32$2 + 112 | 0) >> 2] | 0; $243_1 = HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] | 0; $244_1 = HEAP32[(i64toi32_i32$2 + 120 | 0) >> 2] | 0; $245_1 = HEAP32[(i64toi32_i32$2 + 124 | 0) >> 2] | 0; $246_1 = HEAP32[(i64toi32_i32$2 + 128 | 0) >> 2] | 0; $247_1 = HEAP32[(i64toi32_i32$2 + 132 | 0) >> 2] | 0; $257_1 = HEAP32[(i64toi32_i32$2 + 136 | 0) >> 2] | 0; $258_1 = HEAP32[(i64toi32_i32$2 + 140 | 0) >> 2] | 0; $259_1 = HEAP32[(i64toi32_i32$2 + 144 | 0) >> 2] | 0; $260_1 = HEAP32[(i64toi32_i32$2 + 148 | 0) >> 2] | 0; $261_1 = HEAP32[(i64toi32_i32$2 + 152 | 0) >> 2] | 0; $262_1 = HEAP32[(i64toi32_i32$2 + 156 | 0) >> 2] | 0; $263_1 = HEAP32[(i64toi32_i32$2 + 160 | 0) >> 2] | 0; } block3 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $271_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = global$0 - 48 | 0; global$0 = $4_1; i64toi32_i32$0 = 0; $275_1 = 0; $275$hi = i64toi32_i32$0; } block16 : { block : { if ((global$14 | 0) == (0 | 0)) { if ($2_1 >>> 0 > 2 >>> 0) { break block } } label : while (1) { block2 : { if ((global$14 | 0) == (0 | 0)) { block1 : { $5_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; if (($5_1 | 0) == (HEAP32[($1_1 + 104 | 0) >> 2] | 0 | 0)) { break block1 } HEAP32[($1_1 + 4 | 0) >> 2] = $5_1 + 1 | 0; $5_1 = HEAPU8[$5_1 >> 0] | 0; break block2; } $27_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($271_1 | 0) == (0 | 0) | 0) { $272_1 = $779($27_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $440_1 = 0; break block3; } else { $28_1 = $272_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $28_1 } } if ((global$14 | 0) == (0 | 0)) { if ($786($5_1 | 0) | 0) { continue label } } break label; }; if ((global$14 | 0) == (0 | 0)) { $2_1 = $2_1 << 2 | 0; $6_1 = HEAP32[($2_1 + 90092 | 0) >> 2] | 0; $7_1 = HEAP32[($2_1 + 90080 | 0) >> 2] | 0; $8_1 = 1; } block5 : { if ((global$14 | 0) == (0 | 0)) { block4 : { switch ($5_1 + -43 | 0 | 0) { case 0: case 2: break block4; default: break block5; }; } $8_1 = ($5_1 | 0) == (45 | 0) ? -1 : 1; block6 : { $5_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; if (($5_1 | 0) == (HEAP32[($1_1 + 104 | 0) >> 2] | 0 | 0)) { break block6 } HEAP32[($1_1 + 4 | 0) >> 2] = $5_1 + 1 | 0; $5_1 = HEAPU8[$5_1 >> 0] | 0; break block5; } $53_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($271_1 | 0) == (1 | 0) | 0) { $272_1 = $779($53_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $440_1 = 1; break block3; } else { $54_1 = $272_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $54_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = 0 } block13 : { block9 : { block8 : { if ((global$14 | 0) == (0 | 0)) { block7 : { if (($5_1 & -33 | 0 | 0) == (73 | 0)) { break block7 } $9_1 = 0; break block8; } } label1 : while (1) { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) == (7 | 0)) { break block9 } } block11 : { if ((global$14 | 0) == (0 | 0)) { block10 : { $5_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; if (($5_1 | 0) == (HEAP32[($1_1 + 104 | 0) >> 2] | 0 | 0)) { break block10 } HEAP32[($1_1 + 4 | 0) >> 2] = $5_1 + 1 | 0; $5_1 = HEAPU8[$5_1 >> 0] | 0; break block11; } $71_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($271_1 | 0) == (2 | 0) | 0) { $272_1 = $779($71_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $440_1 = 2; break block3; } else { $72_1 = $272_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $72_1 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAP8[($2_1 + 65550 | 0) >> 0] | 0; $9_1 = $2_1 + 1 | 0; $2_1 = $9_1; if (($10_1 | 0) == ($5_1 | 32 | 0 | 0)) { continue label1 } } break label1; }; } if ((global$14 | 0) == (0 | 0)) { block12 : { if (($9_1 | 0) == (3 | 0)) { break block12 } if (($9_1 | 0) == (8 | 0)) { break block9 } if (!$3_1) { break block13 } if ($9_1 >>> 0 < 4 >>> 0) { break block13 } if (($9_1 | 0) == (8 | 0)) { break block9 } } block14 : { i64toi32_i32$2 = $1_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] | 0; $275_1 = i64toi32_i32$0; $275$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { $51_1 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $52_1 = 0 } else { $52_1 = 1 } $55_1 = $52_1; } else { $55_1 = 0 } $51_1 = $55_1; } if ($51_1) { break block14 } HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -1 | 0; } if (!$3_1) { break block9 } if ($9_1 >>> 0 < 4 >>> 0) { break block9 } i64toi32_i32$2 = $275$hi; i64toi32_i32$3 = $275_1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$2 | 0) < (i64toi32_i32$1 | 0)) { $56_1 = 1 } else { if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$0 >>> 0) { $57_1 = 0 } else { $57_1 = 1 } $58_1 = $57_1; } else { $58_1 = 0 } $56_1 = $58_1; } $5_1 = $56_1; label2 : while (1) { block15 : { if ($5_1) { break block15 } HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -1 | 0; } $9_1 = $9_1 + -1 | 0; if ($9_1 >>> 0 > 3 >>> 0) { continue label2 } break label2; }; } } if ((global$14 | 0) == (0 | 0)) { $849($4_1 | 0, Math_fround(Math_fround(Math_fround($8_1 | 0) * Math_fround(Infinity)))); i64toi32_i32$0 = $4_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0; $276_1 = i64toi32_i32$3; $276$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $275_1 = i64toi32_i32$2; $275$hi = i64toi32_i32$3; break block16; } } block35 : { block22 : { block36 : { block23 : { block19 : { block17 : { if ((global$14 | 0) == (0 | 0)) { if ($9_1) { break block17 } $2_1 = 0; block18 : { if (($5_1 & -33 | 0 | 0) == (78 | 0)) { break block18 } $9_1 = 0; break block17; } } label3 : while (1) { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) == (2 | 0)) { break block19 } } block21 : { if ((global$14 | 0) == (0 | 0)) { block20 : { $5_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; if (($5_1 | 0) == (HEAP32[($1_1 + 104 | 0) >> 2] | 0 | 0)) { break block20 } HEAP32[($1_1 + 4 | 0) >> 2] = $5_1 + 1 | 0; $5_1 = HEAPU8[$5_1 >> 0] | 0; break block21; } $133_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($271_1 | 0) == (3 | 0) | 0) { $272_1 = $779($133_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $440_1 = 3; break block3; } else { $134_1 = $272_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $134_1 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = HEAP8[($2_1 + 67855 | 0) >> 0] | 0; $9_1 = $2_1 + 1 | 0; $2_1 = $9_1; if (($10_1 | 0) == ($5_1 | 32 | 0 | 0)) { continue label3 } } break label3; }; } if ((global$14 | 0) == (0 | 0)) { switch ($9_1 | 0) { case 3: break block19; case 0: break block22; default: break block23; } } } block25 : { if ((global$14 | 0) == (0 | 0)) { block24 : { $5_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; if (($5_1 | 0) == (HEAP32[($1_1 + 104 | 0) >> 2] | 0 | 0)) { break block24 } HEAP32[($1_1 + 4 | 0) >> 2] = $5_1 + 1 | 0; $5_1 = HEAPU8[$5_1 >> 0] | 0; break block25; } $156_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($271_1 | 0) == (4 | 0) | 0) { $272_1 = $779($156_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $440_1 = 4; break block3; } else { $157_1 = $272_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $157_1 } } if ((global$14 | 0) == (0 | 0)) { block27 : { block26 : { if (($5_1 | 0) != (40 | 0)) { break block26 } $2_1 = 1; break block27; } i64toi32_i32$3 = 0; $275_1 = 0; $275$hi = i64toi32_i32$3; i64toi32_i32$3 = 2147450880; $276_1 = 0; $276$hi = i64toi32_i32$3; i64toi32_i32$0 = $1_1; i64toi32_i32$3 = HEAP32[($1_1 + 112 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($1_1 + 116 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$2 | 0) < (i64toi32_i32$3 | 0)) { $59_1 = 1 } else { if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$1 >>> 0) { $60_1 = 0 } else { $60_1 = 1 } $61_1 = $60_1; } else { $61_1 = 0 } $59_1 = $61_1; } if ($59_1) { break block16 } HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -1 | 0; break block16; } } label4 : while (1) { block29 : { if ((global$14 | 0) == (0 | 0)) { block28 : { $5_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; if (($5_1 | 0) == (HEAP32[($1_1 + 104 | 0) >> 2] | 0 | 0)) { break block28 } HEAP32[($1_1 + 4 | 0) >> 2] = $5_1 + 1 | 0; $5_1 = HEAPU8[$5_1 >> 0] | 0; break block29; } $177_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($271_1 | 0) == (5 | 0) | 0) { $272_1 = $779($177_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $440_1 = 5; break block3; } else { $178_1 = $272_1 } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $178_1 } } if ((global$14 | 0) == (0 | 0)) { $9_1 = $5_1 + -65 | 0; block31 : { block30 : { if (($5_1 + -48 | 0) >>> 0 < 10 >>> 0) { break block30 } if ($9_1 >>> 0 < 26 >>> 0) { break block30 } $9_1 = $5_1 + -97 | 0; if (($5_1 | 0) == (95 | 0)) { break block30 } if ($9_1 >>> 0 >= 26 >>> 0) { break block31 } } $2_1 = $2_1 + 1 | 0; continue label4; } } break label4; }; if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = 2147450880; $276_1 = 0; $276$hi = i64toi32_i32$0; if (($5_1 | 0) == (41 | 0)) { break block16 } block32 : { i64toi32_i32$1 = $1_1; i64toi32_i32$0 = HEAP32[($1_1 + 112 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($1_1 + 116 | 0) >> 2] | 0; $275_1 = i64toi32_i32$0; $275$hi = i64toi32_i32$2; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$2 | 0) < (i64toi32_i32$0 | 0)) { $62_1 = 1 } else { if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0) { $63_1 = 0 } else { $63_1 = 1 } $64_1 = $63_1; } else { $64_1 = 0 } $62_1 = $64_1; } if ($62_1) { break block32 } HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -1 | 0; } block34 : { block33 : { if (!$3_1) { break block33 } if ($2_1) { break block34 } break block35; } HEAP32[($665() | 0) >> 2] = 28; i64toi32_i32$1 = 0; $275_1 = 0; $275$hi = i64toi32_i32$1; break block36; } label5 : while (1) { block37 : { i64toi32_i32$1 = $275$hi; i64toi32_i32$3 = $275_1; i64toi32_i32$2 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$2 | 0)) { $65_1 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$0 >>> 0) { $66_1 = 0 } else { $66_1 = 1 } $67_1 = $66_1; } else { $67_1 = 0 } $65_1 = $67_1; } if ($65_1) { break block37 } HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -1 | 0; } $2_1 = $2_1 + -1 | 0; if (!$2_1) { break block35 } continue label5; }; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$3 = 0; $275_1 = 0; $275$hi = i64toi32_i32$3; block38 : { i64toi32_i32$0 = $1_1; i64toi32_i32$3 = HEAP32[($1_1 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($1_1 + 116 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$2 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$3 | 0)) { $68_1 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$2 >>> 0) { $69_1 = 0 } else { $69_1 = 1 } $70_1 = $69_1; } else { $70_1 = 0 } $68_1 = $70_1; } if ($68_1) { break block38 } HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -1 | 0; } HEAP32[($665() | 0) >> 2] = 28; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = $275$hi; $778($1_1 | 0, $275_1 | 0, i64toi32_i32$0 | 0); break block; } } block39 : { if ((global$14 | 0) == (0 | 0)) { if (($5_1 | 0) != (48 | 0)) { break block39 } } block41 : { if ((global$14 | 0) == (0 | 0)) { block40 : { $2_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; if (($2_1 | 0) == (HEAP32[($1_1 + 104 | 0) >> 2] | 0 | 0)) { break block40 } HEAP32[($1_1 + 4 | 0) >> 2] = $2_1 + 1 | 0; $2_1 = HEAPU8[$2_1 >> 0] | 0; break block41; } $236_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($271_1 | 0) == (6 | 0) | 0) { $272_1 = $779($236_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $440_1 = 6; break block3; } else { $237_1 = $272_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $237_1 } } block42 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 & -33 | 0 | 0) != (88 | 0)) { break block42 } $242_1 = $4_1 + 16 | 0; $243_1 = $1_1; $244_1 = $7_1; $245_1 = $6_1; $246_1 = $8_1; $247_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($271_1 | 0) == (7 | 0) | 0) { $787($242_1 | 0, $243_1 | 0, $244_1 | 0, $245_1 | 0, $246_1 | 0, $247_1 | 0); if ((global$14 | 0) == (1 | 0)) { $440_1 = 7; break block3; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$2 = $4_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $276_1 = i64toi32_i32$0; $276$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; $275_1 = i64toi32_i32$1; $275$hi = i64toi32_i32$0; break block16; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$2 = $1_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { $73_1 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $74_1 = 0 } else { $74_1 = 1 } $75_1 = $74_1; } else { $75_1 = 0 } $73_1 = $75_1; } if ($73_1) { break block39 } HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -1 | 0; } } if ((global$14 | 0) == (0 | 0)) { $257_1 = $4_1 + 32 | 0; $258_1 = $1_1; $259_1 = $5_1; $260_1 = $7_1; $261_1 = $6_1; $262_1 = $8_1; $263_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($271_1 | 0) == (8 | 0) | 0) { $788($257_1 | 0, $258_1 | 0, $259_1 | 0, $260_1 | 0, $261_1 | 0, $262_1 | 0, $263_1 | 0); if ((global$14 | 0) == (1 | 0)) { $440_1 = 8; break block3; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$3 = $4_1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 44 | 0) >> 2] | 0; $276_1 = i64toi32_i32$2; $276$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 32 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 36 | 0) >> 2] | 0; $275_1 = i64toi32_i32$1; $275$hi = i64toi32_i32$2; break block16; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$2 = 0; $275_1 = 0; $275$hi = i64toi32_i32$2; break block16; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$2 = 0; $276_1 = 0; $276$hi = i64toi32_i32$2; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$2 = $275$hi; i64toi32_i32$1 = $0_1; HEAP32[i64toi32_i32$1 >> 2] = $275_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = $276$hi; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $276_1; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$2; global$0 = $4_1 + 48 | 0; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $440_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $274_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$274_1 >> 2] = $0_1; HEAP32[($274_1 + 4 | 0) >> 2] = $1_1; HEAP32[($274_1 + 8 | 0) >> 2] = $2_1; HEAP32[($274_1 + 12 | 0) >> 2] = $3_1; HEAP32[($274_1 + 16 | 0) >> 2] = $4_1; HEAP32[($274_1 + 20 | 0) >> 2] = $5_1; HEAP32[($274_1 + 24 | 0) >> 2] = $6_1; HEAP32[($274_1 + 28 | 0) >> 2] = $7_1; HEAP32[($274_1 + 32 | 0) >> 2] = $8_1; HEAP32[($274_1 + 36 | 0) >> 2] = $9_1; i64toi32_i32$2 = $275$hi; i64toi32_i32$1 = $274_1; HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $275_1; HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = $276$hi; HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $276_1; HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$2; HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $27_1; HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = $28_1; HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $53_1; HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = $54_1; HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $71_1; HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = $72_1; HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $133_1; HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = $134_1; HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = $156_1; HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = $157_1; HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = $177_1; HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = $178_1; HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] = $236_1; HEAP32[(i64toi32_i32$1 + 108 | 0) >> 2] = $237_1; HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $242_1; HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = $243_1; HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = $244_1; HEAP32[(i64toi32_i32$1 + 124 | 0) >> 2] = $245_1; HEAP32[(i64toi32_i32$1 + 128 | 0) >> 2] = $246_1; HEAP32[(i64toi32_i32$1 + 132 | 0) >> 2] = $247_1; HEAP32[(i64toi32_i32$1 + 136 | 0) >> 2] = $257_1; HEAP32[(i64toi32_i32$1 + 140 | 0) >> 2] = $258_1; HEAP32[(i64toi32_i32$1 + 144 | 0) >> 2] = $259_1; HEAP32[(i64toi32_i32$1 + 148 | 0) >> 2] = $260_1; HEAP32[(i64toi32_i32$1 + 152 | 0) >> 2] = $261_1; HEAP32[(i64toi32_i32$1 + 156 | 0) >> 2] = $262_1; HEAP32[(i64toi32_i32$1 + 160 | 0) >> 2] = $263_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 164 | 0; } function $786($0_1) { $0_1 = $0_1 | 0; return ($0_1 | 0) == (32 | 0) | ($0_1 + -9 | 0) >>> 0 < 5 >>> 0 | 0 | 0; } function $787($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 i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $7_1 = 0, $6_1 = 0, $342$hi = 0, $345$hi = 0, $341$hi = 0, $343$hi = 0, $342_1 = 0, $345_1 = 0, $344$hi = 0, $340$hi = 0, $341_1 = 0, $343_1 = 0, $338_1 = 0, $339_1 = 0, $10_1 = 0, $340_1 = 0, $344_1 = 0, $337_1 = 0, $8_1 = 0, $9_1 = 0, $346$hi = 0, $336_1 = 0, $607_1 = 0, $11_1 = 0, $28_1 = 0, $29_1 = 0, $56_1 = 0, $57_1 = 0, $58_1 = 0, $59_1 = 0, $73_1 = 0, $74_1 = 0, $142_1 = 0, $143_1 = 0, $176_1 = 0, $177_1 = 0, $384_1 = 0, $384$hi = 0, $12_1 = 0, $346_1 = 0, $13_1 = 0, $133_1 = 0, $134_1 = 0, $135_1 = 0, $354$hi = 0, $355$hi = 0, $360$hi = 0, $361$hi = 0, $368$hi = 0, $369$hi = 0, $136_1 = 0, $137_1 = 0, $138_1 = 0, $139_1 = 0, $140_1 = 0, $141_1 = 0, $144_1 = 0, $145_1 = 0, $146_1 = 0, $147_1 = 0, $148_1 = 0, $149_1 = 0, $150_1 = 0, $393$hi = 0, $398$hi = 0, $151_1 = 0, $152_1 = 0, $153_1 = 0, $399$hi = 0, $400$hi = 0, $401$hi = 0, $402$hi = 0, $406$hi = 0, $154_1 = 0, $155_1 = 0, $156_1 = 0, $413$hi = 0, $415$hi = 0, $416$hi = 0, $418$hi = 0, $424$hi = 0, $428$hi = 0, $157_1 = 0, $158_1 = 0, $159_1 = 0, $431$hi = 0, $432$hi = 0, $443$hi = 0, $444$hi = 0, $445$hi = 0, $446$hi = 0, $452$hi = 0, $454$hi = 0, $455$hi = 0, $456$hi = 0, $457$hi = 0, $458$hi = 0, $459$hi = 0, $460$hi = 0, $472$hi = 0, $473$hi = 0, $474$hi = 0, $475$hi = 0, $354_1 = 0, $355_1 = 0, $360_1 = 0, $867_1 = 0, $368_1 = 0, $905 = 0, $1007 = 0, $1007$hi = 0, $1010 = 0, $1010$hi = 0, $480_1 = 0, $480$hi = 0, $1112 = 0, $1112$hi = 0, $1115 = 0, $1115$hi = 0, $399_1 = 0, $1173 = 0, $401_1 = 0, $1185 = 0, $1201 = 0, $160_1 = 0, $415_1 = 0, $161_1 = 0, $1253 = 0, $245_1 = 0, $246_1 = 0, $431_1 = 0, $432_1 = 0, $443_1 = 0, $1427 = 0, $445_1 = 0, $1441 = 0, $452_1 = 0, $1463 = 0, $455_1 = 0, $456_1 = 0, $457_1 = 0, $1483 = 0, $459_1 = 0, $1497 = 0, $472_1 = 0, $1555 = 0, $474_1 = 0, $1567 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -152 | 0; $338_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$338_1 >> 2] | 0; $1_1 = HEAP32[($338_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($338_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($338_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($338_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($338_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($338_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($338_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($338_1 + 32 | 0) >> 2] | 0; $9_1 = HEAP32[($338_1 + 36 | 0) >> 2] | 0; $10_1 = HEAP32[($338_1 + 40 | 0) >> 2] | 0; $11_1 = HEAP32[($338_1 + 44 | 0) >> 2] | 0; i64toi32_i32$2 = $338_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; $340_1 = i64toi32_i32$0; $340$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; $341_1 = i64toi32_i32$1; $341$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; $342_1 = i64toi32_i32$0; $342$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; $343_1 = i64toi32_i32$1; $343$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; $344_1 = i64toi32_i32$0; $344$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; $345_1 = i64toi32_i32$1; $345$hi = i64toi32_i32$0; $28_1 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; $29_1 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; $56_1 = HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] | 0; $57_1 = HEAP32[(i64toi32_i32$2 + 108 | 0) >> 2] | 0; $58_1 = HEAP32[(i64toi32_i32$2 + 112 | 0) >> 2] | 0; $59_1 = HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] | 0; $73_1 = HEAP32[(i64toi32_i32$2 + 120 | 0) >> 2] | 0; $74_1 = HEAP32[(i64toi32_i32$2 + 124 | 0) >> 2] | 0; $142_1 = HEAP32[(i64toi32_i32$2 + 128 | 0) >> 2] | 0; $143_1 = HEAP32[(i64toi32_i32$2 + 132 | 0) >> 2] | 0; $176_1 = HEAP32[(i64toi32_i32$2 + 136 | 0) >> 2] | 0; $177_1 = HEAP32[(i64toi32_i32$2 + 140 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 148 | 0) >> 2] | 0; $384_1 = i64toi32_i32$0; $384$hi = i64toi32_i32$1; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $336_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $6_1 = global$0 - 432 | 0; global$0 = $6_1; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { $7_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; if (($7_1 | 0) == (HEAP32[($1_1 + 104 | 0) >> 2] | 0 | 0)) { break block } HEAP32[($1_1 + 4 | 0) >> 2] = $7_1 + 1 | 0; $7_1 = HEAPU8[$7_1 >> 0] | 0; break block1; } $28_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($336_1 | 0) == (0 | 0) | 0) { $337_1 = $779($28_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $607_1 = 0; break block2; } else { $29_1 = $337_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $29_1 } } if ((global$14 | 0) == (0 | 0)) { $8_1 = 0; i64toi32_i32$1 = 0; $340_1 = 0; $340$hi = i64toi32_i32$1; $9_1 = 0; } block4 : { block6 : { block5 : { label : while (1) { if ((global$14 | 0) == (0 | 0)) { block3 : { if (($7_1 | 0) == (48 | 0)) { break block3 } if (($7_1 | 0) != (46 | 0)) { break block4 } $7_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; if (($7_1 | 0) == (HEAP32[($1_1 + 104 | 0) >> 2] | 0 | 0)) { break block5 } HEAP32[($1_1 + 4 | 0) >> 2] = $7_1 + 1 | 0; $7_1 = HEAPU8[$7_1 >> 0] | 0; break block6; } block7 : { $7_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; if (($7_1 | 0) == (HEAP32[($1_1 + 104 | 0) >> 2] | 0 | 0)) { break block7 } $9_1 = 1; HEAP32[($1_1 + 4 | 0) >> 2] = $7_1 + 1 | 0; $7_1 = HEAPU8[$7_1 >> 0] | 0; continue label; } $9_1 = 1; $56_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($336_1 | 0) == (1 | 0) | 0) { $337_1 = $779($56_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $607_1 = 1; break block2; } else { $57_1 = $337_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $57_1; continue label; } break label; }; } if ((global$14 | 0) == (0 | 0)) { $58_1 = $1_1 } if ((global$14 | 0) == (0 | 0) | ($336_1 | 0) == (2 | 0) | 0) { $337_1 = $779($58_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $607_1 = 2; break block2; } else { $59_1 = $337_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $59_1 } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$1 = 0; $340_1 = 0; $340$hi = i64toi32_i32$1; block8 : { if (($7_1 | 0) == (48 | 0)) { break block8 } $8_1 = 1; break block4; } } label1 : while (1) { block10 : { if ((global$14 | 0) == (0 | 0)) { block9 : { $7_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; if (($7_1 | 0) == (HEAP32[($1_1 + 104 | 0) >> 2] | 0 | 0)) { break block9 } HEAP32[($1_1 + 4 | 0) >> 2] = $7_1 + 1 | 0; $7_1 = HEAPU8[$7_1 >> 0] | 0; break block10; } $73_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($336_1 | 0) == (3 | 0) | 0) { $337_1 = $779($73_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $607_1 = 3; break block2; } else { $74_1 = $337_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $74_1 } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$1 = $340$hi; i64toi32_i32$2 = $340_1; 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 } $340_1 = i64toi32_i32$4; $340$hi = i64toi32_i32$5; if (($7_1 | 0) == (48 | 0)) { continue label1 } } break label1; }; if ((global$14 | 0) == (0 | 0)) { $8_1 = 1; $9_1 = 1; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$5 = 1073676288; $341_1 = 0; $341$hi = i64toi32_i32$5; $10_1 = 0; i64toi32_i32$5 = 0; $342_1 = 0; $342$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $343_1 = 0; $343$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $344_1 = 0; $344$hi = i64toi32_i32$5; $11_1 = 0; i64toi32_i32$5 = 0; $345_1 = 0; $345$hi = i64toi32_i32$5; } block13 : { label2 : while (1) { if ((global$14 | 0) == (0 | 0)) { $12_1 = $7_1; block14 : { block11 : { $13_1 = $7_1 + -48 | 0; if ($13_1 >>> 0 < 10 >>> 0) { break block11 } $12_1 = $7_1 | 32 | 0; block12 : { if (($7_1 | 0) == (46 | 0)) { break block12 } if (($12_1 + -97 | 0) >>> 0 > 5 >>> 0) { break block13 } } if (($7_1 | 0) != (46 | 0)) { break block11 } if ($8_1) { break block13 } $8_1 = 1; i64toi32_i32$5 = $345$hi; $340_1 = $345_1; $340$hi = i64toi32_i32$5; break block14; } $7_1 = ($7_1 | 0) > (57 | 0) ? $12_1 + -87 | 0 : $13_1; block16 : { block15 : { i64toi32_i32$5 = $345$hi; i64toi32_i32$1 = $345_1; i64toi32_i32$2 = 0; i64toi32_i32$3 = 7; if ((i64toi32_i32$5 | 0) > (i64toi32_i32$2 | 0)) { $133_1 = 1 } else { if ((i64toi32_i32$5 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$3 >>> 0) { $134_1 = 0 } else { $134_1 = 1 } $135_1 = $134_1; } else { $135_1 = 0 } $133_1 = $135_1; } if ($133_1) { break block15 } $10_1 = $7_1 + ($10_1 << 4 | 0) | 0; break block16; } block17 : { i64toi32_i32$1 = $345$hi; i64toi32_i32$3 = $345_1; i64toi32_i32$5 = 0; i64toi32_i32$2 = 28; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$2 >>> 0 | 0) | 0) { break block17 } $850($6_1 + 48 | 0 | 0, $7_1 | 0); i64toi32_i32$3 = $344$hi; i64toi32_i32$3 = $341$hi; i64toi32_i32$3 = $344$hi; i64toi32_i32$3 = $341$hi; i64toi32_i32$3 = $344$hi; i64toi32_i32$1 = $341$hi; i64toi32_i32$2 = 0; i64toi32_i32$5 = 1073414144; $855($6_1 + 32 | 0 | 0, $344_1 | 0, i64toi32_i32$3 | 0, $341_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$5 | 0); i64toi32_i32$1 = $6_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] | 0; $354_1 = i64toi32_i32$5; $354$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] | 0; $355_1 = i64toi32_i32$2; $355$hi = i64toi32_i32$5; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] | 0; $344_1 = i64toi32_i32$5; $344$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] | 0; $341_1 = i64toi32_i32$2; $341$hi = i64toi32_i32$5; i64toi32_i32$5 = $354$hi; i64toi32_i32$5 = $355$hi; i64toi32_i32$5 = $344$hi; i64toi32_i32$5 = $341$hi; i64toi32_i32$5 = $354$hi; i64toi32_i32$2 = $355$hi; i64toi32_i32$1 = $344$hi; i64toi32_i32$3 = $341$hi; $855($6_1 + 16 | 0 | 0, $354_1 | 0, i64toi32_i32$5 | 0, $355_1 | 0, i64toi32_i32$2 | 0, $344_1 | 0, i64toi32_i32$1 | 0, $341_1 | 0, i64toi32_i32$3 | 0); i64toi32_i32$2 = $6_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; $360_1 = i64toi32_i32$3; $360$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $361$hi = i64toi32_i32$3; i64toi32_i32$3 = $342$hi; i64toi32_i32$3 = $343$hi; i64toi32_i32$3 = $360$hi; i64toi32_i32$3 = $361$hi; $867_1 = i64toi32_i32$1; i64toi32_i32$3 = $342$hi; i64toi32_i32$3 = $343$hi; i64toi32_i32$3 = $360$hi; i64toi32_i32$1 = $361$hi; i64toi32_i32$2 = $342$hi; i64toi32_i32$5 = $343$hi; $837($6_1 | 0, $360_1 | 0, i64toi32_i32$3 | 0, $867_1 | 0, i64toi32_i32$1 | 0, $342_1 | 0, i64toi32_i32$2 | 0, $343_1 | 0, i64toi32_i32$5 | 0); i64toi32_i32$1 = $6_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0; $343_1 = i64toi32_i32$5; $343$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; $342_1 = i64toi32_i32$2; $342$hi = i64toi32_i32$5; break block16; } if (!$7_1) { break block16 } if ($11_1) { break block16 } i64toi32_i32$5 = $344$hi; i64toi32_i32$5 = $341$hi; i64toi32_i32$5 = $344$hi; i64toi32_i32$5 = $341$hi; i64toi32_i32$5 = $344$hi; i64toi32_i32$2 = $341$hi; i64toi32_i32$1 = 0; i64toi32_i32$3 = 1073610752; $855($6_1 + 80 | 0 | 0, $344_1 | 0, i64toi32_i32$5 | 0, $341_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$3 | 0); i64toi32_i32$2 = $6_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; $368_1 = i64toi32_i32$3; $368$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; $369$hi = i64toi32_i32$3; i64toi32_i32$3 = $342$hi; i64toi32_i32$3 = $343$hi; i64toi32_i32$3 = $368$hi; i64toi32_i32$3 = $369$hi; $905 = i64toi32_i32$1; i64toi32_i32$3 = $342$hi; i64toi32_i32$3 = $343$hi; i64toi32_i32$3 = $368$hi; i64toi32_i32$1 = $369$hi; i64toi32_i32$2 = $342$hi; i64toi32_i32$5 = $343$hi; $837($6_1 + 64 | 0 | 0, $368_1 | 0, i64toi32_i32$3 | 0, $905 | 0, i64toi32_i32$1 | 0, $342_1 | 0, i64toi32_i32$2 | 0, $343_1 | 0, i64toi32_i32$5 | 0); $11_1 = 1; i64toi32_i32$1 = $6_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; $343_1 = i64toi32_i32$5; $343$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] | 0; $342_1 = i64toi32_i32$2; $342$hi = i64toi32_i32$5; } i64toi32_i32$5 = $345$hi; i64toi32_i32$1 = $345_1; i64toi32_i32$2 = 0; i64toi32_i32$3 = 1; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $345_1 = i64toi32_i32$0; $345$hi = i64toi32_i32$4; $9_1 = 1; } block18 : { $7_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; if (($7_1 | 0) == (HEAP32[($1_1 + 104 | 0) >> 2] | 0 | 0)) { break block18 } HEAP32[($1_1 + 4 | 0) >> 2] = $7_1 + 1 | 0; $7_1 = HEAPU8[$7_1 >> 0] | 0; continue label2; } $142_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($336_1 | 0) == (4 | 0) | 0) { $337_1 = $779($142_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $607_1 = 4; break block2; } else { $143_1 = $337_1 } } if ((global$14 | 0) == (0 | 0)) { $7_1 = $143_1; continue label2; } break label2; }; } block23 : { if ((global$14 | 0) == (0 | 0)) { block19 : { if ($9_1) { break block19 } block22 : { block21 : { block20 : { i64toi32_i32$5 = $1_1; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 116 | 0) >> 2] | 0; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$4 | 0)) { $136_1 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$4 | 0)) { if (i64toi32_i32$5 >>> 0 >= i64toi32_i32$3 >>> 0) { $137_1 = 0 } else { $137_1 = 1 } $138_1 = $137_1; } else { $138_1 = 0 } $136_1 = $138_1; } if ($136_1) { break block20 } $7_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; HEAP32[($1_1 + 4 | 0) >> 2] = $7_1 + -1 | 0; if (!$5_1) { break block21 } HEAP32[($1_1 + 4 | 0) >> 2] = $7_1 + -2 | 0; if (!$8_1) { break block22 } HEAP32[($1_1 + 4 | 0) >> 2] = $7_1 + -3 | 0; break block22; } if ($5_1) { break block22 } } i64toi32_i32$5 = 0; $778($1_1 | 0, 0 | 0, i64toi32_i32$5 | 0); } wasm2js_scratch_store_f64(+(0.0)); i64toi32_i32$5 = wasm2js_scratch_load_i32(1 | 0) | 0; i64toi32_i32$3 = wasm2js_scratch_load_i32(0 | 0) | 0; i64toi32_i32$1 = 2147483647; i64toi32_i32$4 = -1; i64toi32_i32$1 = i64toi32_i32$5 & i64toi32_i32$1 | 0; $1007 = i64toi32_i32$3 & i64toi32_i32$4 | 0; $1007$hi = i64toi32_i32$1; wasm2js_scratch_store_f64(+(+($4_1 | 0))); i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; i64toi32_i32$5 = wasm2js_scratch_load_i32(0 | 0) | 0; i64toi32_i32$3 = -2147483648; i64toi32_i32$4 = 0; i64toi32_i32$3 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $1010 = i64toi32_i32$5 & i64toi32_i32$4 | 0; $1010$hi = i64toi32_i32$3; i64toi32_i32$3 = $1007$hi; i64toi32_i32$1 = $1007; i64toi32_i32$5 = $1010$hi; i64toi32_i32$4 = $1010; i64toi32_i32$5 = i64toi32_i32$3 | i64toi32_i32$5 | 0; wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$1 | i64toi32_i32$4 | 0 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$5 | 0); $848($6_1 + 96 | 0 | 0, +(+wasm2js_scratch_load_f64())); i64toi32_i32$3 = $6_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 108 | 0) >> 2] | 0; $345_1 = i64toi32_i32$5; $345$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 96 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 100 | 0) >> 2] | 0; $342_1 = i64toi32_i32$1; $342$hi = i64toi32_i32$5; break block23; } block24 : { i64toi32_i32$5 = $345$hi; i64toi32_i32$3 = $345_1; i64toi32_i32$1 = 0; i64toi32_i32$4 = 7; if ((i64toi32_i32$5 | 0) > (i64toi32_i32$1 | 0)) { $139_1 = 1 } else { if ((i64toi32_i32$5 | 0) >= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$3 >>> 0 <= i64toi32_i32$4 >>> 0) { $140_1 = 0 } else { $140_1 = 1 } $141_1 = $140_1; } else { $141_1 = 0 } $139_1 = $141_1; } if ($139_1) { break block24 } i64toi32_i32$3 = $345$hi; $341_1 = $345_1; $341$hi = i64toi32_i32$3; label3 : while (1) { $10_1 = $10_1 << 4 | 0; i64toi32_i32$3 = $341$hi; i64toi32_i32$4 = $341_1; i64toi32_i32$5 = 0; i64toi32_i32$1 = 1; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$1 | 0; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$5 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $341_1 = i64toi32_i32$2; $341$hi = i64toi32_i32$0; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$4 = 0; i64toi32_i32$1 = 8; if ((i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$4 | 0) | 0) { continue label3 } break label3; }; } } block26 : { block29 : { block28 : { block25 : { if ((global$14 | 0) == (0 | 0)) { if (($7_1 & -33 | 0 | 0) != (80 | 0)) { break block25 } $176_1 = $1_1; $177_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($336_1 | 0) == (5 | 0) | 0) { i64toi32_i32$3 = $789($176_1 | 0, $177_1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $480_1 = i64toi32_i32$3; $480$hi = i64toi32_i32$0; if ((global$14 | 0) == (1 | 0)) { $607_1 = 5; break block2; } else { i64toi32_i32$0 = $480$hi; $384_1 = $480_1; $384$hi = i64toi32_i32$0; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = $384$hi; $341_1 = $384_1; $341$hi = i64toi32_i32$0; i64toi32_i32$1 = $341_1; i64toi32_i32$3 = -2147483648; i64toi32_i32$4 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$4 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$3 | 0) | 0) { break block26 } block27 : { if (!$5_1) { break block27 } i64toi32_i32$4 = $1_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 116 | 0) >> 2] | 0; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$1 = -1; i64toi32_i32$3 = -1; if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) { $144_1 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$4 >>> 0 <= i64toi32_i32$3 >>> 0) { $145_1 = 0 } else { $145_1 = 1 } $146_1 = $145_1; } else { $146_1 = 0 } $144_1 = $146_1; } if ($144_1) { break block28 } break block29; } i64toi32_i32$4 = 0; $342_1 = 0; $342$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; $778($1_1 | 0, 0 | 0, i64toi32_i32$4 | 0); i64toi32_i32$4 = 0; $345_1 = 0; $345$hi = i64toi32_i32$4; break block23; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$4 = 0; $341_1 = 0; $341$hi = i64toi32_i32$4; i64toi32_i32$3 = $1_1; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 112 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 116 | 0) >> 2] | 0; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$4 | 0)) { $147_1 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$4 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$1 >>> 0) { $148_1 = 0 } else { $148_1 = 1 } $149_1 = $148_1; } else { $149_1 = 0 } $147_1 = $149_1; } if ($147_1) { break block26 } } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -1 | 0 } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$3 = 0; $341_1 = 0; $341$hi = i64toi32_i32$3; } } if ((global$14 | 0) == (0 | 0)) { block30 : { if ($10_1) { break block30 } wasm2js_scratch_store_f64(+(0.0)); i64toi32_i32$3 = wasm2js_scratch_load_i32(1 | 0) | 0; i64toi32_i32$1 = wasm2js_scratch_load_i32(0 | 0) | 0; i64toi32_i32$0 = 2147483647; i64toi32_i32$4 = -1; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$0 | 0; $1112 = i64toi32_i32$1 & i64toi32_i32$4 | 0; $1112$hi = i64toi32_i32$0; wasm2js_scratch_store_f64(+(+($4_1 | 0))); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; i64toi32_i32$3 = wasm2js_scratch_load_i32(0 | 0) | 0; i64toi32_i32$1 = -2147483648; i64toi32_i32$4 = 0; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $1115 = i64toi32_i32$3 & i64toi32_i32$4 | 0; $1115$hi = i64toi32_i32$1; i64toi32_i32$1 = $1112$hi; i64toi32_i32$0 = $1112; i64toi32_i32$3 = $1115$hi; i64toi32_i32$4 = $1115; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | i64toi32_i32$4 | 0 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$3 | 0); $848($6_1 + 112 | 0 | 0, +(+wasm2js_scratch_load_f64())); i64toi32_i32$1 = $6_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 124 | 0) >> 2] | 0; $345_1 = i64toi32_i32$3; $345$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] | 0; $342_1 = i64toi32_i32$0; $342$hi = i64toi32_i32$3; break block23; } block31 : { i64toi32_i32$3 = $340$hi; i64toi32_i32$3 = $345$hi; i64toi32_i32$3 = $340$hi; i64toi32_i32$3 = $345$hi; i64toi32_i32$5 = $8_1; i64toi32_i32$3 = $340$hi; i64toi32_i32$0 = $345$hi; i64toi32_i32$4 = i64toi32_i32$5 ? $340_1 : $345_1; i64toi32_i32$1 = i64toi32_i32$5 ? i64toi32_i32$3 : i64toi32_i32$0; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$3 = 2; i64toi32_i32$0 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$5 << i64toi32_i32$0 | 0; $150_1 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$0 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$0 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$0 | 0) | 0; $150_1 = i64toi32_i32$5 << i64toi32_i32$0 | 0; } $393$hi = i64toi32_i32$4; i64toi32_i32$4 = $341$hi; i64toi32_i32$4 = $393$hi; i64toi32_i32$4 = $341$hi; i64toi32_i32$4 = $393$hi; i64toi32_i32$1 = $150_1; i64toi32_i32$5 = $341$hi; i64toi32_i32$3 = $341_1; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$5 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$1 = -1; i64toi32_i32$3 = -32; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$1 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $345_1 = i64toi32_i32$5; $345$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $398$hi = i64toi32_i32$0; i64toi32_i32$0 = $345$hi; i64toi32_i32$0 = $398$hi; i64toi32_i32$0 = $345$hi; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$4 = $398$hi; i64toi32_i32$3 = 0 - $3_1 | 0; if ((i64toi32_i32$0 | 0) < (i64toi32_i32$4 | 0)) { $151_1 = 1 } else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$4 | 0)) { if (i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0) { $152_1 = 0 } else { $152_1 = 1 } $153_1 = $152_1; } else { $153_1 = 0 } $151_1 = $153_1; } if ($151_1) { break block31 } HEAP32[($665() | 0) >> 2] = 68; $850($6_1 + 160 | 0 | 0, $4_1 | 0); i64toi32_i32$3 = $6_1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 164 | 0) >> 2] | 0; $399_1 = i64toi32_i32$2; $399$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 168 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 172 | 0) >> 2] | 0; $400$hi = i64toi32_i32$2; i64toi32_i32$2 = $399$hi; i64toi32_i32$2 = $400$hi; $1173 = i64toi32_i32$0; i64toi32_i32$2 = $399$hi; i64toi32_i32$0 = $400$hi; i64toi32_i32$3 = -1; i64toi32_i32$4 = 2147418111; $855($6_1 + 144 | 0 | 0, $399_1 | 0, i64toi32_i32$2 | 0, $1173 | 0, i64toi32_i32$0 | 0, -1 | 0, i64toi32_i32$3 | 0, -1 | 0, i64toi32_i32$4 | 0); i64toi32_i32$0 = $6_1; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 144 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 148 | 0) >> 2] | 0; $401_1 = i64toi32_i32$4; $401$hi = i64toi32_i32$3; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 152 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 156 | 0) >> 2] | 0; $402$hi = i64toi32_i32$4; i64toi32_i32$4 = $401$hi; i64toi32_i32$4 = $402$hi; $1185 = i64toi32_i32$3; i64toi32_i32$4 = $401$hi; i64toi32_i32$3 = $402$hi; i64toi32_i32$0 = -1; i64toi32_i32$2 = 2147418111; $855($6_1 + 128 | 0 | 0, $401_1 | 0, i64toi32_i32$4 | 0, $1185 | 0, i64toi32_i32$3 | 0, -1 | 0, i64toi32_i32$0 | 0, -1 | 0, i64toi32_i32$2 | 0); i64toi32_i32$3 = $6_1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 136 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 140 | 0) >> 2] | 0; $345_1 = i64toi32_i32$2; $345$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 128 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 132 | 0) >> 2] | 0; $342_1 = i64toi32_i32$0; $342$hi = i64toi32_i32$2; break block23; } block32 : { i64toi32_i32$2 = $345$hi; i64toi32_i32$0 = $3_1 + -226 | 0; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; $406$hi = i64toi32_i32$2; i64toi32_i32$2 = $345$hi; i64toi32_i32$2 = $406$hi; $1201 = i64toi32_i32$0; i64toi32_i32$2 = $345$hi; i64toi32_i32$3 = $345_1; i64toi32_i32$0 = $406$hi; i64toi32_i32$4 = $1201; if ((i64toi32_i32$2 | 0) < (i64toi32_i32$0 | 0)) { $154_1 = 1 } else { if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$4 >>> 0) { $155_1 = 0 } else { $155_1 = 1 } $156_1 = $155_1; } else { $156_1 = 0 } $154_1 = $156_1; } if ($154_1) { break block32 } block33 : { if (($10_1 | 0) <= (-1 | 0)) { break block33 } label4 : while (1) { i64toi32_i32$3 = $342$hi; i64toi32_i32$3 = $343$hi; i64toi32_i32$3 = $342$hi; i64toi32_i32$3 = $343$hi; i64toi32_i32$3 = $342$hi; i64toi32_i32$2 = $343$hi; i64toi32_i32$4 = 0; i64toi32_i32$0 = -1073807360; $837($6_1 + 416 | 0 | 0, $342_1 | 0, i64toi32_i32$3 | 0, $343_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$0 | 0); i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 1073610752; $7_1 = $840($342_1 | 0, i64toi32_i32$0 | 0, $343_1 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$4 = $6_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 416 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 420 | 0) >> 2] | 0; $413$hi = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$0; $7_1 = ($7_1 | 0) > (-1 | 0); i64toi32_i32$2 = $413$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = $7_1; i64toi32_i32$2 = $413$hi; $160_1 = i64toi32_i32$3; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$1 ? $160_1 : $342_1; i64toi32_i32$4 = i64toi32_i32$1 ? i64toi32_i32$2 : i64toi32_i32$3; $415_1 = i64toi32_i32$0; $415$hi = i64toi32_i32$4; i64toi32_i32$1 = $6_1; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 424 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 428 | 0) >> 2] | 0; $416$hi = i64toi32_i32$0; i64toi32_i32$0 = $343$hi; i64toi32_i32$0 = $416$hi; i64toi32_i32$0 = $343$hi; i64toi32_i32$3 = $7_1; i64toi32_i32$0 = $416$hi; $161_1 = i64toi32_i32$4; i64toi32_i32$4 = $343$hi; i64toi32_i32$2 = i64toi32_i32$3 ? $161_1 : $343_1; i64toi32_i32$1 = i64toi32_i32$3 ? i64toi32_i32$0 : i64toi32_i32$4; $418$hi = i64toi32_i32$1; i64toi32_i32$1 = $342$hi; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$1 = $415$hi; i64toi32_i32$1 = $418$hi; $1253 = i64toi32_i32$2; i64toi32_i32$1 = $342$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$3 = $415$hi; i64toi32_i32$0 = $418$hi; $837($6_1 + 400 | 0 | 0, $342_1 | 0, i64toi32_i32$1 | 0, $343_1 | 0, i64toi32_i32$2 | 0, $415_1 | 0, i64toi32_i32$3 | 0, $1253 | 0, i64toi32_i32$0 | 0); $1_1 = $10_1 << 1 | 0; $10_1 = $1_1 | $7_1 | 0; i64toi32_i32$0 = $345$hi; i64toi32_i32$2 = $345_1; i64toi32_i32$3 = -1; i64toi32_i32$1 = -1; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $345_1 = i64toi32_i32$4; $345$hi = i64toi32_i32$5; i64toi32_i32$0 = $6_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 408 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 412 | 0) >> 2] | 0; $343_1 = i64toi32_i32$5; $343$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 400 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 404 | 0) >> 2] | 0; $342_1 = i64toi32_i32$2; $342$hi = i64toi32_i32$5; if (($1_1 | 0) > (-1 | 0)) { continue label4 } break label4; }; } block35 : { block34 : { i64toi32_i32$5 = $345$hi; i64toi32_i32$5 = 0; $424$hi = i64toi32_i32$5; i64toi32_i32$5 = $345$hi; i64toi32_i32$5 = $424$hi; i64toi32_i32$5 = $345$hi; i64toi32_i32$0 = $345_1; i64toi32_i32$2 = $424$hi; i64toi32_i32$1 = 32 - $3_1 | 0; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $340_1 = i64toi32_i32$3; $340$hi = i64toi32_i32$4; $7_1 = i64toi32_i32$3; $245_1 = (i64toi32_i32$3 | 0) > (0 | 0) ? i64toi32_i32$3 : 0; $246_1 = $2_1; i64toi32_i32$4 = 0; $428$hi = i64toi32_i32$4; i64toi32_i32$4 = $340$hi; i64toi32_i32$4 = $428$hi; i64toi32_i32$4 = $340$hi; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$0 = $428$hi; i64toi32_i32$1 = $2_1; if ((i64toi32_i32$4 | 0) < (i64toi32_i32$0 | 0)) { $157_1 = 1 } else { if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$5 >>> 0 >= i64toi32_i32$1 >>> 0) { $158_1 = 0 } else { $158_1 = 1 } $159_1 = $158_1; } else { $159_1 = 0 } $157_1 = $159_1; } $7_1 = $157_1 ? $245_1 : $246_1; if ($7_1 >>> 0 < 113 >>> 0) { break block34 } $850($6_1 + 384 | 0 | 0, $4_1 | 0); i64toi32_i32$5 = 0; $340_1 = 0; $340$hi = i64toi32_i32$5; i64toi32_i32$1 = $6_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 392 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 396 | 0) >> 2] | 0; $341_1 = i64toi32_i32$5; $341$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 384 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 388 | 0) >> 2] | 0; $344_1 = i64toi32_i32$4; $344$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $346_1 = 0; $346$hi = i64toi32_i32$5; break block35; } $848($6_1 + 352 | 0 | 0, +(+$753(+(1.0), 144 - $7_1 | 0 | 0))); $850($6_1 + 336 | 0 | 0, $4_1 | 0); i64toi32_i32$1 = $6_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 352 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 356 | 0) >> 2] | 0; $431_1 = i64toi32_i32$5; $431$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 360 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 364 | 0) >> 2] | 0; $432_1 = i64toi32_i32$4; $432$hi = i64toi32_i32$5; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 336 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 340 | 0) >> 2] | 0; $344_1 = i64toi32_i32$5; $344$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 344 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 348 | 0) >> 2] | 0; $341_1 = i64toi32_i32$4; $341$hi = i64toi32_i32$5; i64toi32_i32$5 = $431$hi; i64toi32_i32$5 = $432$hi; i64toi32_i32$5 = $344$hi; i64toi32_i32$5 = $341$hi; i64toi32_i32$5 = $431$hi; i64toi32_i32$4 = $432$hi; i64toi32_i32$1 = $344$hi; i64toi32_i32$0 = $341$hi; $780($6_1 + 368 | 0 | 0, $431_1 | 0, i64toi32_i32$5 | 0, $432_1 | 0, i64toi32_i32$4 | 0, $344_1 | 0, i64toi32_i32$1 | 0, $341_1 | 0, i64toi32_i32$0 | 0); i64toi32_i32$4 = $6_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 376 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 380 | 0) >> 2] | 0; $346_1 = i64toi32_i32$0; $346$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 368 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 372 | 0) >> 2] | 0; $340_1 = i64toi32_i32$1; $340$hi = i64toi32_i32$0; } i64toi32_i32$0 = $342$hi; i64toi32_i32$0 = $343$hi; i64toi32_i32$0 = $342$hi; i64toi32_i32$0 = $343$hi; i64toi32_i32$0 = $342$hi; i64toi32_i32$1 = $343$hi; i64toi32_i32$4 = 0; i64toi32_i32$5 = 0; $7_1 = !($10_1 & 1 | 0) & ($7_1 >>> 0 < 32 >>> 0 & ($839($342_1 | 0, i64toi32_i32$0 | 0, $343_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$5 | 0) | 0 | 0) != (0 | 0) | 0) | 0; $851($6_1 + 320 | 0 | 0, $10_1 | $7_1 | 0 | 0); i64toi32_i32$5 = $344$hi; i64toi32_i32$5 = $341$hi; i64toi32_i32$1 = $6_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 320 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 324 | 0) >> 2] | 0; $443_1 = i64toi32_i32$5; $443$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 328 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 332 | 0) >> 2] | 0; $444$hi = i64toi32_i32$5; i64toi32_i32$5 = $344$hi; i64toi32_i32$5 = $341$hi; i64toi32_i32$5 = $443$hi; i64toi32_i32$5 = $444$hi; $1427 = i64toi32_i32$4; i64toi32_i32$5 = $344$hi; i64toi32_i32$4 = $341$hi; i64toi32_i32$1 = $443$hi; i64toi32_i32$0 = $444$hi; $855($6_1 + 304 | 0 | 0, $344_1 | 0, i64toi32_i32$5 | 0, $341_1 | 0, i64toi32_i32$4 | 0, $443_1 | 0, i64toi32_i32$1 | 0, $1427 | 0, i64toi32_i32$0 | 0); i64toi32_i32$4 = $6_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 304 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 308 | 0) >> 2] | 0; $445_1 = i64toi32_i32$0; $445$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 312 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 316 | 0) >> 2] | 0; $446$hi = i64toi32_i32$0; i64toi32_i32$0 = $340$hi; i64toi32_i32$0 = $346$hi; i64toi32_i32$0 = $445$hi; i64toi32_i32$0 = $446$hi; $1441 = i64toi32_i32$1; i64toi32_i32$0 = $340$hi; i64toi32_i32$0 = $346$hi; i64toi32_i32$0 = $445$hi; i64toi32_i32$1 = $446$hi; i64toi32_i32$4 = $340$hi; i64toi32_i32$5 = $346$hi; $837($6_1 + 272 | 0 | 0, $445_1 | 0, i64toi32_i32$0 | 0, $1441 | 0, i64toi32_i32$1 | 0, $340_1 | 0, i64toi32_i32$4 | 0, $346_1 | 0, i64toi32_i32$5 | 0); i64toi32_i32$5 = $344$hi; i64toi32_i32$5 = $341$hi; i64toi32_i32$5 = $342$hi; i64toi32_i32$2 = $7_1; i64toi32_i32$5 = 0; i64toi32_i32$4 = $342$hi; i64toi32_i32$0 = i64toi32_i32$2 ? 0 : $342_1; i64toi32_i32$1 = i64toi32_i32$2 ? i64toi32_i32$5 : i64toi32_i32$4; $452_1 = i64toi32_i32$0; $452$hi = i64toi32_i32$1; i64toi32_i32$1 = $343$hi; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$1 = 0; i64toi32_i32$0 = $343$hi; i64toi32_i32$5 = i64toi32_i32$2 ? 0 : $343_1; i64toi32_i32$2 = i64toi32_i32$2 ? i64toi32_i32$1 : i64toi32_i32$0; $454$hi = i64toi32_i32$2; i64toi32_i32$2 = $344$hi; i64toi32_i32$2 = $341$hi; i64toi32_i32$2 = $452$hi; i64toi32_i32$2 = $454$hi; $1463 = i64toi32_i32$5; i64toi32_i32$2 = $344$hi; i64toi32_i32$5 = $341$hi; i64toi32_i32$4 = $452$hi; i64toi32_i32$1 = $454$hi; $855($6_1 + 288 | 0 | 0, $344_1 | 0, i64toi32_i32$2 | 0, $341_1 | 0, i64toi32_i32$5 | 0, $452_1 | 0, i64toi32_i32$4 | 0, $1463 | 0, i64toi32_i32$1 | 0); i64toi32_i32$5 = $6_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 288 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 292 | 0) >> 2] | 0; $455_1 = i64toi32_i32$1; $455$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 296 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 300 | 0) >> 2] | 0; $456_1 = i64toi32_i32$4; $456$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 272 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 276 | 0) >> 2] | 0; $457_1 = i64toi32_i32$1; $457$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 280 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 284 | 0) >> 2] | 0; $458$hi = i64toi32_i32$1; i64toi32_i32$1 = $455$hi; i64toi32_i32$1 = $456$hi; i64toi32_i32$1 = $457$hi; i64toi32_i32$1 = $458$hi; $1483 = i64toi32_i32$4; i64toi32_i32$1 = $455$hi; i64toi32_i32$4 = $456$hi; i64toi32_i32$5 = $457$hi; i64toi32_i32$2 = $458$hi; $837($6_1 + 256 | 0 | 0, $455_1 | 0, i64toi32_i32$1 | 0, $456_1 | 0, i64toi32_i32$4 | 0, $457_1 | 0, i64toi32_i32$5 | 0, $1483 | 0, i64toi32_i32$2 | 0); i64toi32_i32$4 = $6_1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 256 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 260 | 0) >> 2] | 0; $459_1 = i64toi32_i32$2; $459$hi = i64toi32_i32$5; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 264 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 268 | 0) >> 2] | 0; $460$hi = i64toi32_i32$2; i64toi32_i32$2 = $340$hi; i64toi32_i32$2 = $346$hi; i64toi32_i32$2 = $459$hi; i64toi32_i32$2 = $460$hi; $1497 = i64toi32_i32$5; i64toi32_i32$2 = $340$hi; i64toi32_i32$2 = $346$hi; i64toi32_i32$2 = $459$hi; i64toi32_i32$5 = $460$hi; i64toi32_i32$4 = $340$hi; i64toi32_i32$1 = $346$hi; $861($6_1 + 240 | 0 | 0, $459_1 | 0, i64toi32_i32$2 | 0, $1497 | 0, i64toi32_i32$5 | 0, $340_1 | 0, i64toi32_i32$4 | 0, $346_1 | 0, i64toi32_i32$1 | 0); block36 : { i64toi32_i32$5 = $6_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 240 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 244 | 0) >> 2] | 0; $342_1 = i64toi32_i32$1; $342$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 248 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 252 | 0) >> 2] | 0; $343_1 = i64toi32_i32$4; $343$hi = i64toi32_i32$1; i64toi32_i32$1 = $342$hi; i64toi32_i32$1 = $343$hi; i64toi32_i32$1 = $342$hi; i64toi32_i32$4 = $343$hi; i64toi32_i32$5 = 0; i64toi32_i32$2 = 0; if ($839($342_1 | 0, i64toi32_i32$1 | 0, $343_1 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$5 | 0, 0 | 0, i64toi32_i32$2 | 0) | 0) { break block36 } HEAP32[($665() | 0) >> 2] = 68; } i64toi32_i32$2 = $342$hi; i64toi32_i32$2 = $343$hi; i64toi32_i32$2 = $345$hi; i64toi32_i32$2 = $342$hi; i64toi32_i32$2 = $343$hi; i64toi32_i32$2 = $342$hi; i64toi32_i32$5 = $343$hi; $781($6_1 + 224 | 0 | 0, $342_1 | 0, i64toi32_i32$2 | 0, $343_1 | 0, i64toi32_i32$5 | 0, $345_1 | 0); i64toi32_i32$4 = $6_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 232 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 236 | 0) >> 2] | 0; $345_1 = i64toi32_i32$5; $345$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 224 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 228 | 0) >> 2] | 0; $342_1 = i64toi32_i32$2; $342$hi = i64toi32_i32$5; break block23; } HEAP32[($665() | 0) >> 2] = 68; $850($6_1 + 208 | 0 | 0, $4_1 | 0); i64toi32_i32$4 = $6_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 208 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 212 | 0) >> 2] | 0; $472_1 = i64toi32_i32$5; $472$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 216 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 220 | 0) >> 2] | 0; $473$hi = i64toi32_i32$5; i64toi32_i32$5 = $472$hi; i64toi32_i32$5 = $473$hi; $1555 = i64toi32_i32$2; i64toi32_i32$5 = $472$hi; i64toi32_i32$2 = $473$hi; i64toi32_i32$4 = 0; i64toi32_i32$1 = 65536; $855($6_1 + 192 | 0 | 0, $472_1 | 0, i64toi32_i32$5 | 0, $1555 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$1 | 0); i64toi32_i32$2 = $6_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 192 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 196 | 0) >> 2] | 0; $474_1 = i64toi32_i32$1; $474$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 204 | 0) >> 2] | 0; $475$hi = i64toi32_i32$1; i64toi32_i32$1 = $474$hi; i64toi32_i32$1 = $475$hi; $1567 = i64toi32_i32$4; i64toi32_i32$1 = $474$hi; i64toi32_i32$4 = $475$hi; i64toi32_i32$2 = 0; i64toi32_i32$5 = 65536; $855($6_1 + 176 | 0 | 0, $474_1 | 0, i64toi32_i32$1 | 0, $1567 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$5 | 0); i64toi32_i32$4 = $6_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 184 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 188 | 0) >> 2] | 0; $345_1 = i64toi32_i32$5; $345$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 176 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 180 | 0) >> 2] | 0; $342_1 = i64toi32_i32$2; $342$hi = i64toi32_i32$5; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$5 = $342$hi; i64toi32_i32$2 = $0_1; HEAP32[i64toi32_i32$2 >> 2] = $342_1; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = $345$hi; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $345_1; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$5; global$0 = $6_1 + 432 | 0; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $607_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $339_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$339_1 >> 2] = $0_1; HEAP32[($339_1 + 4 | 0) >> 2] = $1_1; HEAP32[($339_1 + 8 | 0) >> 2] = $2_1; HEAP32[($339_1 + 12 | 0) >> 2] = $3_1; HEAP32[($339_1 + 16 | 0) >> 2] = $4_1; HEAP32[($339_1 + 20 | 0) >> 2] = $5_1; HEAP32[($339_1 + 24 | 0) >> 2] = $6_1; HEAP32[($339_1 + 28 | 0) >> 2] = $7_1; HEAP32[($339_1 + 32 | 0) >> 2] = $8_1; HEAP32[($339_1 + 36 | 0) >> 2] = $9_1; HEAP32[($339_1 + 40 | 0) >> 2] = $10_1; HEAP32[($339_1 + 44 | 0) >> 2] = $11_1; i64toi32_i32$5 = $340$hi; i64toi32_i32$2 = $339_1; HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] = $340_1; HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = $341$hi; HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] = $341_1; HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = $342$hi; HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] = $342_1; HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = $343$hi; HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] = $343_1; HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = $344$hi; HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] = $344_1; HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = $345$hi; HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] = $345_1; HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] = i64toi32_i32$5; HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] = $28_1; HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] = $29_1; HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] = $56_1; HEAP32[(i64toi32_i32$2 + 108 | 0) >> 2] = $57_1; HEAP32[(i64toi32_i32$2 + 112 | 0) >> 2] = $58_1; HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] = $59_1; HEAP32[(i64toi32_i32$2 + 120 | 0) >> 2] = $73_1; HEAP32[(i64toi32_i32$2 + 124 | 0) >> 2] = $74_1; HEAP32[(i64toi32_i32$2 + 128 | 0) >> 2] = $142_1; HEAP32[(i64toi32_i32$2 + 132 | 0) >> 2] = $143_1; HEAP32[(i64toi32_i32$2 + 136 | 0) >> 2] = $176_1; HEAP32[(i64toi32_i32$2 + 140 | 0) >> 2] = $177_1; i64toi32_i32$5 = $384$hi; HEAP32[(i64toi32_i32$2 + 144 | 0) >> 2] = $384_1; HEAP32[(i64toi32_i32$2 + 148 | 0) >> 2] = i64toi32_i32$5; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 152 | 0; } function $788($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; $3_1 = $3_1 | 0; $4_1 = $4_1 | 0; $5_1 = $5_1 | 0; $6_1 = $6_1 | 0; var i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, $7_1 = 0, $858$hi = 0, $859$hi = 0, $858_1 = 0, $14_1 = 0, $15_1 = 0, i64toi32_i32$0 = 0, $13_1 = 0, $859_1 = 0, $11_1 = 0, $861$hi = 0, $860$hi = 0, $16_1 = 0, $8_1 = 0, $856_1 = 0, $857_1 = 0, $860_1 = 0, $12_1 = 0, $861_1 = 0, $9_1 = 0, $855_1 = 0, $862$hi = 0, $863$hi = 0, $854_1 = 0, $1226 = 0, $10_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $55_1 = 0, $69_1 = 0, $70_1 = 0, $137_1 = 0, $138_1 = 0, $152_1 = 0, $153_1 = 0, $873_1 = 0, $873$hi = 0, $862_1 = 0, $863_1 = 0, $190_1 = 0, $191_1 = 0, $192_1 = 0, $193_1 = 0, $194_1 = 0, $195_1 = 0, $196_1 = 0, $197_1 = 0, $198_1 = 0, $885$hi = 0, $886$hi = 0, $887$hi = 0, $888$hi = 0, $892$hi = 0, $199_1 = 0, $200_1 = 0, $201_1 = 0, $893$hi = 0, $894$hi = 0, $895$hi = 0, $896$hi = 0, $900$hi = 0, $202_1 = 0, $203_1 = 0, $204_1 = 0, $901$hi = 0, $902$hi = 0, $903$hi = 0, $904$hi = 0, $205_1 = 0, $206_1 = 0, $207_1 = 0, $910$hi = 0, $911$hi = 0, $912$hi = 0, $913$hi = 0, $208_1 = 0, $209_1 = 0, $210_1 = 0, $917$hi = 0, $918$hi = 0, $919$hi = 0, $920$hi = 0, $921$hi = 0, $922$hi = 0, $923$hi = 0, $924$hi = 0, $927$hi = 0, $928$hi = 0, $929$hi = 0, $930$hi = 0, $931$hi = 0, $932$hi = 0, $933$hi = 0, $934$hi = 0, $211_1 = 0, $212_1 = 0, $213_1 = 0, $17_1 = 0, $214_1 = 0, $939$hi = 0, $940$hi = 0, $947$hi = 0, $954$hi = 0, $955$hi = 0, $956$hi = 0, $957$hi = 0, $962$hi = 0, $963$hi = 0, $966$hi = 0, $967$hi = 0, $974$hi = 0, $975$hi = 0, $984$hi = 0, $985$hi = 0, $990$hi = 0, $991$hi = 0, $996$hi = 0, $997$hi = 0, $1051 = 0.0, $1002$hi = 0, $1003$hi = 0, $1008$hi = 0, $1009$hi = 0, $1014$hi = 0, $1015$hi = 0, $1024$hi = 0, $1025$hi = 0, $1034$hi = 0, $1035$hi = 0, $1036$hi = 0, $1039$hi = 0, $112_1 = 0, $1050 = 0, $1050$hi = 0, $1602 = 0, $1602$hi = 0, $1605 = 0, $1605$hi = 0, $885_1 = 0, $886_1 = 0, $887_1 = 0, $1669 = 0, $893 = 0, $1707 = 0, $895 = 0, $1719 = 0, $1735 = 0, $901 = 0, $1757 = 0, $903 = 0, $1769 = 0, $910 = 0, $911 = 0, $912 = 0, $1875 = 0, $917 = 0, $918 = 0, $919 = 0, $1921 = 0, $921 = 0, $922 = 0, $923 = 0, $1953 = 0, $927 = 0, $928 = 0, $929 = 0, $2017 = 0, $931 = 0, $932 = 0, $933 = 0, $2049 = 0, $365_1 = 0, $366_1 = 0, $382_1 = 0, $2295 = 0, $954 = 0, $955 = 0, $956 = 0, $2559 = 0, $962 = 0, $2597 = 0, $629_1 = 0, $966 = 0, $2833 = 0, $974 = 0, $2869 = 0, $984 = 0, $2905 = 0, $990 = 0, $2979 = 0, $996 = 0, $3017 = 0, $1002 = 0, $3063 = 0, $1008 = 0, $3095 = 0, $1014 = 0, $3123 = 0, $1024 = 0, $3167 = 0, $1034 = 0, $3211 = 0, $215_1 = 0, $216_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -140 | 0; $856_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$856_1 >> 2] | 0; $1_1 = HEAP32[($856_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($856_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($856_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($856_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($856_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($856_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($856_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($856_1 + 32 | 0) >> 2] | 0; $9_1 = HEAP32[($856_1 + 36 | 0) >> 2] | 0; $10_1 = HEAP32[($856_1 + 40 | 0) >> 2] | 0; $11_1 = HEAP32[($856_1 + 44 | 0) >> 2] | 0; $12_1 = HEAP32[($856_1 + 48 | 0) >> 2] | 0; $13_1 = HEAP32[($856_1 + 52 | 0) >> 2] | 0; $14_1 = HEAP32[($856_1 + 56 | 0) >> 2] | 0; $15_1 = HEAP32[($856_1 + 60 | 0) >> 2] | 0; $16_1 = HEAP32[($856_1 + 64 | 0) >> 2] | 0; i64toi32_i32$2 = $856_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; $858_1 = i64toi32_i32$0; $858$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; $859_1 = i64toi32_i32$1; $859$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; $860_1 = i64toi32_i32$0; $860$hi = i64toi32_i32$1; $52_1 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; $53_1 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; $54_1 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; $55_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; $137_1 = HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] | 0; $138_1 = HEAP32[(i64toi32_i32$2 + 120 | 0) >> 2] | 0; $152_1 = HEAP32[(i64toi32_i32$2 + 124 | 0) >> 2] | 0; $153_1 = HEAP32[(i64toi32_i32$2 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 132 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 136 | 0) >> 2] | 0; $873_1 = i64toi32_i32$1; $873$hi = i64toi32_i32$0; } block5 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $854_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $7_1 = global$0 - 8976 | 0; global$0 = $7_1; $8_1 = 0; $9_1 = 0 - $4_1 | 0; $10_1 = $9_1 - $3_1 | 0; i64toi32_i32$0 = 0; $858_1 = 0; $858$hi = i64toi32_i32$0; $11_1 = 0; } block1 : { block3 : { block2 : { label : while (1) { if ((global$14 | 0) == (0 | 0)) { block : { if (($2_1 | 0) == (48 | 0)) { break block } if (($2_1 | 0) != (46 | 0)) { break block1 } $2_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; if (($2_1 | 0) == (HEAP32[($1_1 + 104 | 0) >> 2] | 0 | 0)) { break block2 } HEAP32[($1_1 + 4 | 0) >> 2] = $2_1 + 1 | 0; $2_1 = HEAPU8[$2_1 >> 0] | 0; break block3; } block4 : { $2_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; if (($2_1 | 0) == (HEAP32[($1_1 + 104 | 0) >> 2] | 0 | 0)) { break block4 } $11_1 = 1; HEAP32[($1_1 + 4 | 0) >> 2] = $2_1 + 1 | 0; $2_1 = HEAPU8[$2_1 >> 0] | 0; continue label; } $11_1 = 1; $52_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($854_1 | 0) == (0 | 0) | 0) { $855_1 = $779($52_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1226 = 0; break block5; } else { $53_1 = $855_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $53_1; continue label; } break label; }; } if ((global$14 | 0) == (0 | 0)) { $54_1 = $1_1 } if ((global$14 | 0) == (0 | 0) | ($854_1 | 0) == (1 | 0) | 0) { $855_1 = $779($54_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1226 = 1; break block5; } else { $55_1 = $855_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $55_1 } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = 0; $858_1 = 0; $858$hi = i64toi32_i32$0; } block6 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) != (48 | 0)) { break block6 } } label1 : while (1) { block8 : { if ((global$14 | 0) == (0 | 0)) { block7 : { $2_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; if (($2_1 | 0) == (HEAP32[($1_1 + 104 | 0) >> 2] | 0 | 0)) { break block7 } HEAP32[($1_1 + 4 | 0) >> 2] = $2_1 + 1 | 0; $2_1 = HEAPU8[$2_1 >> 0] | 0; break block8; } $69_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($854_1 | 0) == (2 | 0) | 0) { $855_1 = $779($69_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1226 = 2; break block5; } else { $70_1 = $855_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $70_1 } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = $858$hi; i64toi32_i32$2 = $858_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 } $858_1 = i64toi32_i32$4; $858$hi = i64toi32_i32$5; if (($2_1 | 0) == (48 | 0)) { continue label1 } } break label1; }; if ((global$14 | 0) == (0 | 0)) { $11_1 = 1 } } if ((global$14 | 0) == (0 | 0)) { $8_1 = 1 } } if ((global$14 | 0) == (0 | 0)) { $12_1 = 0; HEAP32[($7_1 + 784 | 0) >> 2] = 0; $13_1 = $2_1 + -48 | 0; } block24 : { block22 : { block21 : { block23 : { block14 : { block10 : { if ((global$14 | 0) == (0 | 0)) { block9 : { $14_1 = ($2_1 | 0) == (46 | 0); if ($14_1) { break block9 } i64toi32_i32$5 = 0; $859_1 = 0; $859$hi = i64toi32_i32$5; if ($13_1 >>> 0 <= 9 >>> 0) { break block9 } $15_1 = 0; $16_1 = 0; break block10; } i64toi32_i32$5 = 0; $859_1 = 0; $859$hi = i64toi32_i32$5; $16_1 = 0; $15_1 = 0; $12_1 = 0; } label2 : while (1) { if ((global$14 | 0) == (0 | 0)) { block13 : { block11 : { if (!($14_1 & 1 | 0)) { break block11 } block12 : { if ($8_1) { break block12 } i64toi32_i32$5 = $859$hi; $858_1 = $859_1; $858$hi = i64toi32_i32$5; $8_1 = 1; break block13; } $14_1 = !$11_1; break block14; } i64toi32_i32$5 = $859$hi; i64toi32_i32$0 = $859_1; i64toi32_i32$2 = 0; i64toi32_i32$3 = 1; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $859_1 = i64toi32_i32$1; $859$hi = i64toi32_i32$4; block15 : { if (($15_1 | 0) > (2044 | 0)) { break block15 } $11_1 = i64toi32_i32$1; $14_1 = ($7_1 + 784 | 0) + ($15_1 << 2 | 0) | 0; block16 : { if (!$16_1) { break block16 } $13_1 = ($2_1 + Math_imul(HEAP32[$14_1 >> 2] | 0, 10) | 0) + -48 | 0; } $12_1 = ($2_1 | 0) == (48 | 0) ? $12_1 : $11_1; HEAP32[$14_1 >> 2] = $13_1; $11_1 = 1; $2_1 = $16_1 + 1 | 0; $112_1 = $2_1; $2_1 = ($2_1 | 0) == (9 | 0); $16_1 = $2_1 ? 0 : $112_1; $15_1 = $15_1 + $2_1 | 0; break block13; } if (($2_1 | 0) == (48 | 0)) { break block13 } HEAP32[($7_1 + 8960 | 0) >> 2] = HEAP32[($7_1 + 8960 | 0) >> 2] | 0 | 1 | 0; $12_1 = 18396; } } block18 : { if ((global$14 | 0) == (0 | 0)) { block17 : { $2_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; if (($2_1 | 0) == (HEAP32[($1_1 + 104 | 0) >> 2] | 0 | 0)) { break block17 } HEAP32[($1_1 + 4 | 0) >> 2] = $2_1 + 1 | 0; $2_1 = HEAPU8[$2_1 >> 0] | 0; break block18; } $137_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($854_1 | 0) == (3 | 0) | 0) { $855_1 = $779($137_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $1226 = 3; break block5; } else { $138_1 = $855_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $138_1 } } if ((global$14 | 0) == (0 | 0)) { $13_1 = $2_1 + -48 | 0; $14_1 = ($2_1 | 0) == (46 | 0); if ($14_1) { continue label2 } if ($13_1 >>> 0 < 10 >>> 0) { continue label2 } } break label2; }; } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$4 = $858$hi; i64toi32_i32$4 = $859$hi; i64toi32_i32$4 = $858$hi; i64toi32_i32$4 = $859$hi; i64toi32_i32$2 = $8_1; i64toi32_i32$4 = $858$hi; i64toi32_i32$0 = $859$hi; i64toi32_i32$3 = i64toi32_i32$2 ? $858_1 : $859_1; i64toi32_i32$5 = i64toi32_i32$2 ? i64toi32_i32$4 : i64toi32_i32$0; $858_1 = i64toi32_i32$3; $858$hi = i64toi32_i32$5; } block19 : { if ((global$14 | 0) == (0 | 0)) { if (!$11_1) { break block19 } if (($2_1 & -33 | 0 | 0) != (69 | 0)) { break block19 } } block20 : { if ((global$14 | 0) == (0 | 0)) { $152_1 = $1_1; $153_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($854_1 | 0) == (4 | 0) | 0) { i64toi32_i32$5 = $789($152_1 | 0, $153_1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $1050 = i64toi32_i32$5; $1050$hi = i64toi32_i32$3; if ((global$14 | 0) == (1 | 0)) { $1226 = 4; break block5; } else { i64toi32_i32$3 = $1050$hi; $873_1 = $1050; $873$hi = i64toi32_i32$3; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$3 = $873$hi; $860_1 = $873_1; $860$hi = i64toi32_i32$3; i64toi32_i32$2 = $860_1; i64toi32_i32$5 = -2147483648; i64toi32_i32$4 = 0; if ((i64toi32_i32$2 | 0) != (i64toi32_i32$4 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$5 | 0) | 0) { break block20 } if (!$6_1) { break block21 } i64toi32_i32$2 = 0; $860_1 = 0; $860$hi = i64toi32_i32$2; i64toi32_i32$4 = $1_1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 112 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 116 | 0) >> 2] | 0; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$5 = 0; if ((i64toi32_i32$3 | 0) < (i64toi32_i32$2 | 0)) { $190_1 = 1 } else { if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$4 >>> 0 >= i64toi32_i32$5 >>> 0) { $191_1 = 0 } else { $191_1 = 1 } $192_1 = $191_1; } else { $192_1 = 0 } $190_1 = $192_1; } if ($190_1) { break block20 } HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -1 | 0; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$4 = $860$hi; i64toi32_i32$4 = $858$hi; i64toi32_i32$4 = $860$hi; i64toi32_i32$4 = $858$hi; i64toi32_i32$4 = $860$hi; i64toi32_i32$5 = $860_1; i64toi32_i32$3 = $858$hi; i64toi32_i32$2 = $858_1; 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 } $858_1 = i64toi32_i32$0; $858$hi = i64toi32_i32$1; break block22; } } if ((global$14 | 0) == (0 | 0)) { $14_1 = !$11_1; if (($2_1 | 0) < (0 | 0)) { break block23 } } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$4 = $1_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 112 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 116 | 0) >> 2] | 0; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$2 = 0; if ((i64toi32_i32$5 | 0) < (i64toi32_i32$1 | 0)) { $193_1 = 1 } else { if ((i64toi32_i32$5 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$4 >>> 0 >= i64toi32_i32$2 >>> 0) { $194_1 = 0 } else { $194_1 = 1 } $195_1 = $194_1; } else { $195_1 = 0 } $193_1 = $195_1; } if ($193_1) { break block23 } HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -1 | 0; } } if ((global$14 | 0) == (0 | 0)) { if (!$14_1) { break block22 } HEAP32[($665() | 0) >> 2] = 28; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$4 = 0; $859_1 = 0; $859$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; $778($1_1 | 0, 0 | 0, i64toi32_i32$4 | 0); i64toi32_i32$4 = 0; $858_1 = 0; $858$hi = i64toi32_i32$4; break block24; } } if ((global$14 | 0) == (0 | 0)) { block25 : { $1_1 = HEAP32[($7_1 + 784 | 0) >> 2] | 0; if ($1_1) { break block25 } wasm2js_scratch_store_f64(+(0.0)); i64toi32_i32$4 = wasm2js_scratch_load_i32(1 | 0) | 0; i64toi32_i32$2 = wasm2js_scratch_load_i32(0 | 0) | 0; i64toi32_i32$5 = 2147483647; i64toi32_i32$1 = -1; i64toi32_i32$5 = i64toi32_i32$4 & i64toi32_i32$5 | 0; $1602 = i64toi32_i32$2 & i64toi32_i32$1 | 0; $1602$hi = i64toi32_i32$5; wasm2js_scratch_store_f64(+(+($5_1 | 0))); i64toi32_i32$5 = wasm2js_scratch_load_i32(1 | 0) | 0; i64toi32_i32$4 = wasm2js_scratch_load_i32(0 | 0) | 0; i64toi32_i32$2 = -2147483648; i64toi32_i32$1 = 0; i64toi32_i32$2 = i64toi32_i32$5 & i64toi32_i32$2 | 0; $1605 = i64toi32_i32$4 & i64toi32_i32$1 | 0; $1605$hi = i64toi32_i32$2; i64toi32_i32$2 = $1602$hi; i64toi32_i32$5 = $1602; i64toi32_i32$4 = $1605$hi; i64toi32_i32$1 = $1605; i64toi32_i32$4 = i64toi32_i32$2 | i64toi32_i32$4 | 0; wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$5 | i64toi32_i32$1 | 0 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$4 | 0); $848($7_1 | 0, +(+wasm2js_scratch_load_f64())); i64toi32_i32$2 = $7_1; i64toi32_i32$4 = HEAP32[($7_1 + 8 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($7_1 + 12 | 0) >> 2] | 0; $858_1 = i64toi32_i32$4; $858$hi = i64toi32_i32$5; i64toi32_i32$2 = $7_1; i64toi32_i32$5 = HEAP32[$7_1 >> 2] | 0; i64toi32_i32$4 = HEAP32[($7_1 + 4 | 0) >> 2] | 0; $859_1 = i64toi32_i32$5; $859$hi = i64toi32_i32$4; break block24; } block26 : { i64toi32_i32$4 = $859$hi; i64toi32_i32$2 = $859_1; i64toi32_i32$5 = 0; i64toi32_i32$1 = 9; if ((i64toi32_i32$4 | 0) > (i64toi32_i32$5 | 0)) { $196_1 = 1 } else { if ((i64toi32_i32$4 | 0) >= (i64toi32_i32$5 | 0)) { if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$1 >>> 0) { $197_1 = 0 } else { $197_1 = 1 } $198_1 = $197_1; } else { $198_1 = 0 } $196_1 = $198_1; } if ($196_1) { break block26 } i64toi32_i32$2 = $858$hi; i64toi32_i32$2 = $859$hi; i64toi32_i32$2 = $858$hi; i64toi32_i32$2 = $859$hi; i64toi32_i32$2 = $858$hi; i64toi32_i32$1 = $858_1; i64toi32_i32$4 = $859$hi; i64toi32_i32$5 = $859_1; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$4 | 0) | 0) { break block26 } block27 : { if ($3_1 >>> 0 > 30 >>> 0) { break block27 } if ($1_1 >>> $3_1 | 0) { break block26 } } $850($7_1 + 48 | 0 | 0, $5_1 | 0); $851($7_1 + 32 | 0 | 0, $1_1 | 0); i64toi32_i32$5 = $7_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 48 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 52 | 0) >> 2] | 0; $885_1 = i64toi32_i32$1; $885$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 60 | 0) >> 2] | 0; $886_1 = i64toi32_i32$2; $886$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 32 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 36 | 0) >> 2] | 0; $887_1 = i64toi32_i32$1; $887$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 44 | 0) >> 2] | 0; $888$hi = i64toi32_i32$1; i64toi32_i32$1 = $885$hi; i64toi32_i32$1 = $886$hi; i64toi32_i32$1 = $887$hi; i64toi32_i32$1 = $888$hi; $1669 = i64toi32_i32$2; i64toi32_i32$1 = $885$hi; i64toi32_i32$2 = $886$hi; i64toi32_i32$5 = $887$hi; i64toi32_i32$4 = $888$hi; $855($7_1 + 16 | 0 | 0, $885_1 | 0, i64toi32_i32$1 | 0, $886_1 | 0, i64toi32_i32$2 | 0, $887_1 | 0, i64toi32_i32$5 | 0, $1669 | 0, i64toi32_i32$4 | 0); i64toi32_i32$2 = $7_1; i64toi32_i32$4 = HEAP32[($7_1 + 24 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($7_1 + 28 | 0) >> 2] | 0; $858_1 = i64toi32_i32$4; $858$hi = i64toi32_i32$5; i64toi32_i32$2 = $7_1; i64toi32_i32$5 = HEAP32[($7_1 + 16 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($7_1 + 20 | 0) >> 2] | 0; $859_1 = i64toi32_i32$5; $859$hi = i64toi32_i32$4; break block24; } block28 : { i64toi32_i32$4 = $858$hi; i64toi32_i32$4 = 0; $892$hi = i64toi32_i32$4; i64toi32_i32$4 = $858$hi; i64toi32_i32$4 = $892$hi; i64toi32_i32$4 = $858$hi; i64toi32_i32$2 = $858_1; i64toi32_i32$5 = $892$hi; i64toi32_i32$1 = $9_1 >>> 1 | 0; if ((i64toi32_i32$4 | 0) < (i64toi32_i32$5 | 0)) { $199_1 = 1 } else { if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$5 | 0)) { if (i64toi32_i32$2 >>> 0 > i64toi32_i32$1 >>> 0) { $200_1 = 0 } else { $200_1 = 1 } $201_1 = $200_1; } else { $201_1 = 0 } $199_1 = $201_1; } if ($199_1) { break block28 } HEAP32[($665() | 0) >> 2] = 68; $850($7_1 + 96 | 0 | 0, $5_1 | 0); i64toi32_i32$1 = $7_1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] | 0; $893 = i64toi32_i32$2; $893$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 108 | 0) >> 2] | 0; $894$hi = i64toi32_i32$2; i64toi32_i32$2 = $893$hi; i64toi32_i32$2 = $894$hi; $1707 = i64toi32_i32$4; i64toi32_i32$2 = $893$hi; i64toi32_i32$4 = $894$hi; i64toi32_i32$1 = -1; i64toi32_i32$5 = 2147418111; $855($7_1 + 80 | 0 | 0, $893 | 0, i64toi32_i32$2 | 0, $1707 | 0, i64toi32_i32$4 | 0, -1 | 0, i64toi32_i32$1 | 0, -1 | 0, i64toi32_i32$5 | 0); i64toi32_i32$4 = $7_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 84 | 0) >> 2] | 0; $895 = i64toi32_i32$5; $895$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 88 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 92 | 0) >> 2] | 0; $896$hi = i64toi32_i32$5; i64toi32_i32$5 = $895$hi; i64toi32_i32$5 = $896$hi; $1719 = i64toi32_i32$1; i64toi32_i32$5 = $895$hi; i64toi32_i32$1 = $896$hi; i64toi32_i32$4 = -1; i64toi32_i32$2 = 2147418111; $855($7_1 + 64 | 0 | 0, $895 | 0, i64toi32_i32$5 | 0, $1719 | 0, i64toi32_i32$1 | 0, -1 | 0, i64toi32_i32$4 | 0, -1 | 0, i64toi32_i32$2 | 0); i64toi32_i32$1 = $7_1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; $858_1 = i64toi32_i32$2; $858$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] | 0; $859_1 = i64toi32_i32$4; $859$hi = i64toi32_i32$2; break block24; } block29 : { i64toi32_i32$2 = $858$hi; i64toi32_i32$4 = $4_1 + -226 | 0; i64toi32_i32$2 = i64toi32_i32$4 >> 31 | 0; $900$hi = i64toi32_i32$2; i64toi32_i32$2 = $858$hi; i64toi32_i32$2 = $900$hi; $1735 = i64toi32_i32$4; i64toi32_i32$2 = $858$hi; i64toi32_i32$1 = $858_1; i64toi32_i32$4 = $900$hi; i64toi32_i32$5 = $1735; if ((i64toi32_i32$2 | 0) > (i64toi32_i32$4 | 0)) { $202_1 = 1 } else { if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$4 | 0)) { if (i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0) { $203_1 = 0 } else { $203_1 = 1 } $204_1 = $203_1; } else { $204_1 = 0 } $202_1 = $204_1; } if ($202_1) { break block29 } HEAP32[($665() | 0) >> 2] = 68; $850($7_1 + 144 | 0 | 0, $5_1 | 0); i64toi32_i32$5 = $7_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 144 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 148 | 0) >> 2] | 0; $901 = i64toi32_i32$1; $901$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 152 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 156 | 0) >> 2] | 0; $902$hi = i64toi32_i32$1; i64toi32_i32$1 = $901$hi; i64toi32_i32$1 = $902$hi; $1757 = i64toi32_i32$2; i64toi32_i32$1 = $901$hi; i64toi32_i32$2 = $902$hi; i64toi32_i32$5 = 0; i64toi32_i32$4 = 65536; $855($7_1 + 128 | 0 | 0, $901 | 0, i64toi32_i32$1 | 0, $1757 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$5 | 0, 0 | 0, i64toi32_i32$4 | 0); i64toi32_i32$2 = $7_1; i64toi32_i32$4 = HEAP32[($7_1 + 128 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($7_1 + 132 | 0) >> 2] | 0; $903 = i64toi32_i32$4; $903$hi = i64toi32_i32$5; i64toi32_i32$2 = $7_1; i64toi32_i32$5 = HEAP32[($7_1 + 136 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($7_1 + 140 | 0) >> 2] | 0; $904$hi = i64toi32_i32$4; i64toi32_i32$4 = $903$hi; i64toi32_i32$4 = $904$hi; $1769 = i64toi32_i32$5; i64toi32_i32$4 = $903$hi; i64toi32_i32$5 = $904$hi; i64toi32_i32$2 = 0; i64toi32_i32$1 = 65536; $855($7_1 + 112 | 0 | 0, $903 | 0, i64toi32_i32$4 | 0, $1769 | 0, i64toi32_i32$5 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0); i64toi32_i32$5 = $7_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 120 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 124 | 0) >> 2] | 0; $858_1 = i64toi32_i32$1; $858$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 116 | 0) >> 2] | 0; $859_1 = i64toi32_i32$2; $859$hi = i64toi32_i32$1; break block24; } block30 : { if (!$16_1) { break block30 } block31 : { if (($16_1 | 0) > (8 | 0)) { break block31 } $2_1 = ($7_1 + 784 | 0) + ($15_1 << 2 | 0) | 0; $1_1 = HEAP32[$2_1 >> 2] | 0; label3 : while (1) { $1_1 = Math_imul($1_1, 10); $16_1 = $16_1 + 1 | 0; if (($16_1 | 0) != (9 | 0)) { continue label3 } break label3; }; HEAP32[$2_1 >> 2] = $1_1; } $15_1 = $15_1 + 1 | 0; } i64toi32_i32$1 = $858$hi; $11_1 = $858_1; block32 : { if (($12_1 | 0) >= (9 | 0)) { break block32 } i64toi32_i32$5 = $858_1; i64toi32_i32$2 = 0; i64toi32_i32$4 = 17; if ((i64toi32_i32$1 | 0) > (i64toi32_i32$2 | 0)) { $205_1 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$5 >>> 0 <= i64toi32_i32$4 >>> 0) { $206_1 = 0 } else { $206_1 = 1 } $207_1 = $206_1; } else { $207_1 = 0 } $205_1 = $207_1; } if ($205_1) { break block32 } if (($12_1 | 0) > ($11_1 | 0)) { break block32 } block33 : { i64toi32_i32$5 = $858$hi; i64toi32_i32$4 = $858_1; i64toi32_i32$1 = 0; i64toi32_i32$2 = 9; if ((i64toi32_i32$4 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$5 | 0) != (i64toi32_i32$1 | 0) | 0) { break block33 } $850($7_1 + 192 | 0 | 0, $5_1 | 0); $851($7_1 + 176 | 0 | 0, HEAP32[($7_1 + 784 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $7_1; i64toi32_i32$4 = HEAP32[($7_1 + 192 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($7_1 + 196 | 0) >> 2] | 0; $910 = i64toi32_i32$4; $910$hi = i64toi32_i32$5; i64toi32_i32$2 = $7_1; i64toi32_i32$5 = HEAP32[($7_1 + 200 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($7_1 + 204 | 0) >> 2] | 0; $911 = i64toi32_i32$5; $911$hi = i64toi32_i32$4; i64toi32_i32$2 = $7_1; i64toi32_i32$4 = HEAP32[($7_1 + 176 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($7_1 + 180 | 0) >> 2] | 0; $912 = i64toi32_i32$4; $912$hi = i64toi32_i32$5; i64toi32_i32$2 = $7_1; i64toi32_i32$5 = HEAP32[($7_1 + 184 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($7_1 + 188 | 0) >> 2] | 0; $913$hi = i64toi32_i32$4; i64toi32_i32$4 = $910$hi; i64toi32_i32$4 = $911$hi; i64toi32_i32$4 = $912$hi; i64toi32_i32$4 = $913$hi; $1875 = i64toi32_i32$5; i64toi32_i32$4 = $910$hi; i64toi32_i32$5 = $911$hi; i64toi32_i32$2 = $912$hi; i64toi32_i32$1 = $913$hi; $855($7_1 + 160 | 0 | 0, $910 | 0, i64toi32_i32$4 | 0, $911 | 0, i64toi32_i32$5 | 0, $912 | 0, i64toi32_i32$2 | 0, $1875 | 0, i64toi32_i32$1 | 0); i64toi32_i32$5 = $7_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 168 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 172 | 0) >> 2] | 0; $858_1 = i64toi32_i32$1; $858$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 160 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 164 | 0) >> 2] | 0; $859_1 = i64toi32_i32$2; $859$hi = i64toi32_i32$1; break block24; } block34 : { i64toi32_i32$1 = $858$hi; i64toi32_i32$5 = $858_1; i64toi32_i32$2 = 0; i64toi32_i32$4 = 8; if ((i64toi32_i32$1 | 0) > (i64toi32_i32$2 | 0)) { $208_1 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$5 >>> 0 <= i64toi32_i32$4 >>> 0) { $209_1 = 0 } else { $209_1 = 1 } $210_1 = $209_1; } else { $210_1 = 0 } $208_1 = $210_1; } if ($208_1) { break block34 } $850($7_1 + 272 | 0 | 0, $5_1 | 0); $851($7_1 + 256 | 0 | 0, HEAP32[($7_1 + 784 | 0) >> 2] | 0 | 0); i64toi32_i32$4 = $7_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 272 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 276 | 0) >> 2] | 0; $917 = i64toi32_i32$5; $917$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 280 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 284 | 0) >> 2] | 0; $918 = i64toi32_i32$1; $918$hi = i64toi32_i32$5; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 256 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 260 | 0) >> 2] | 0; $919 = i64toi32_i32$5; $919$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 264 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 268 | 0) >> 2] | 0; $920$hi = i64toi32_i32$5; i64toi32_i32$5 = $917$hi; i64toi32_i32$5 = $918$hi; i64toi32_i32$5 = $919$hi; i64toi32_i32$5 = $920$hi; $1921 = i64toi32_i32$1; i64toi32_i32$5 = $917$hi; i64toi32_i32$1 = $918$hi; i64toi32_i32$4 = $919$hi; i64toi32_i32$2 = $920$hi; $855($7_1 + 240 | 0 | 0, $917 | 0, i64toi32_i32$5 | 0, $918 | 0, i64toi32_i32$1 | 0, $919 | 0, i64toi32_i32$4 | 0, $1921 | 0, i64toi32_i32$2 | 0); $850($7_1 + 224 | 0 | 0, HEAP32[(((8 - $11_1 | 0) << 2 | 0) + 90048 | 0) >> 2] | 0 | 0); i64toi32_i32$1 = $7_1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 240 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 244 | 0) >> 2] | 0; $921 = i64toi32_i32$2; $921$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 248 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 252 | 0) >> 2] | 0; $922 = i64toi32_i32$4; $922$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 224 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 228 | 0) >> 2] | 0; $923 = i64toi32_i32$2; $923$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 232 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 236 | 0) >> 2] | 0; $924$hi = i64toi32_i32$2; i64toi32_i32$2 = $921$hi; i64toi32_i32$2 = $922$hi; i64toi32_i32$2 = $923$hi; i64toi32_i32$2 = $924$hi; $1953 = i64toi32_i32$4; i64toi32_i32$2 = $921$hi; i64toi32_i32$4 = $922$hi; i64toi32_i32$1 = $923$hi; i64toi32_i32$5 = $924$hi; $841($7_1 + 208 | 0 | 0, $921 | 0, i64toi32_i32$2 | 0, $922 | 0, i64toi32_i32$4 | 0, $923 | 0, i64toi32_i32$1 | 0, $1953 | 0, i64toi32_i32$5 | 0); i64toi32_i32$4 = $7_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 216 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 220 | 0) >> 2] | 0; $858_1 = i64toi32_i32$5; $858$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 208 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 212 | 0) >> 2] | 0; $859_1 = i64toi32_i32$1; $859$hi = i64toi32_i32$5; break block24; } $1_1 = HEAP32[($7_1 + 784 | 0) >> 2] | 0; block35 : { $2_1 = ($3_1 + Math_imul($11_1, -3) | 0) + 27 | 0; if (($2_1 | 0) > (30 | 0)) { break block35 } if ($1_1 >>> $2_1 | 0) { break block32 } } $850($7_1 + 352 | 0 | 0, $5_1 | 0); $851($7_1 + 336 | 0 | 0, $1_1 | 0); i64toi32_i32$4 = $7_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 352 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 356 | 0) >> 2] | 0; $927 = i64toi32_i32$5; $927$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 360 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 364 | 0) >> 2] | 0; $928 = i64toi32_i32$1; $928$hi = i64toi32_i32$5; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 336 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 340 | 0) >> 2] | 0; $929 = i64toi32_i32$5; $929$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 344 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 348 | 0) >> 2] | 0; $930$hi = i64toi32_i32$5; i64toi32_i32$5 = $927$hi; i64toi32_i32$5 = $928$hi; i64toi32_i32$5 = $929$hi; i64toi32_i32$5 = $930$hi; $2017 = i64toi32_i32$1; i64toi32_i32$5 = $927$hi; i64toi32_i32$1 = $928$hi; i64toi32_i32$4 = $929$hi; i64toi32_i32$2 = $930$hi; $855($7_1 + 320 | 0 | 0, $927 | 0, i64toi32_i32$5 | 0, $928 | 0, i64toi32_i32$1 | 0, $929 | 0, i64toi32_i32$4 | 0, $2017 | 0, i64toi32_i32$2 | 0); $850($7_1 + 304 | 0 | 0, HEAP32[(($11_1 << 2 | 0) + 90008 | 0) >> 2] | 0 | 0); i64toi32_i32$1 = $7_1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 320 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 324 | 0) >> 2] | 0; $931 = i64toi32_i32$2; $931$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 328 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 332 | 0) >> 2] | 0; $932 = i64toi32_i32$4; $932$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 304 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 308 | 0) >> 2] | 0; $933 = i64toi32_i32$2; $933$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 312 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 316 | 0) >> 2] | 0; $934$hi = i64toi32_i32$2; i64toi32_i32$2 = $931$hi; i64toi32_i32$2 = $932$hi; i64toi32_i32$2 = $933$hi; i64toi32_i32$2 = $934$hi; $2049 = i64toi32_i32$4; i64toi32_i32$2 = $931$hi; i64toi32_i32$4 = $932$hi; i64toi32_i32$1 = $933$hi; i64toi32_i32$5 = $934$hi; $855($7_1 + 288 | 0 | 0, $931 | 0, i64toi32_i32$2 | 0, $932 | 0, i64toi32_i32$4 | 0, $933 | 0, i64toi32_i32$1 | 0, $2049 | 0, i64toi32_i32$5 | 0); i64toi32_i32$4 = $7_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 296 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 300 | 0) >> 2] | 0; $858_1 = i64toi32_i32$5; $858$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 288 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 292 | 0) >> 2] | 0; $859_1 = i64toi32_i32$1; $859$hi = i64toi32_i32$5; break block24; } label4 : while (1) { $13_1 = $15_1; $15_1 = $15_1 + -1 | 0; $14_1 = ($7_1 + 784 | 0) + ($13_1 << 2 | 0) | 0; if (!(HEAP32[($14_1 + -4 | 0) >> 2] | 0)) { continue label4 } break label4; }; $6_1 = 0; block37 : { block36 : { $1_1 = ($11_1 | 0) % (9 | 0) | 0; if ($1_1) { break block36 } $2_1 = 0; break block37; } $365_1 = $1_1 + 9 | 0; $366_1 = $1_1; i64toi32_i32$5 = $858$hi; i64toi32_i32$4 = $858_1; i64toi32_i32$1 = 0; i64toi32_i32$2 = 0; if ((i64toi32_i32$5 | 0) < (i64toi32_i32$1 | 0)) { $211_1 = 1 } else { if ((i64toi32_i32$5 | 0) <= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$4 >>> 0 >= i64toi32_i32$2 >>> 0) { $212_1 = 0 } else { $212_1 = 1 } $213_1 = $212_1; } else { $213_1 = 0 } $211_1 = $213_1; } $17_1 = $211_1 ? $365_1 : $366_1; block39 : { block38 : { if ($13_1) { break block38 } $2_1 = 0; $13_1 = 0; break block39; } $8_1 = HEAP32[(((8 - $17_1 | 0) << 2 | 0) + 90048 | 0) >> 2] | 0; $9_1 = (1e9 | 0) / ($8_1 | 0) | 0; $15_1 = 0; $1_1 = 0; $2_1 = 0; label5 : while (1) { $16_1 = ($7_1 + 784 | 0) + ($1_1 << 2 | 0) | 0; $382_1 = $16_1; $16_1 = HEAP32[$16_1 >> 2] | 0; $12_1 = ($16_1 >>> 0) / ($8_1 >>> 0) | 0; $15_1 = $12_1 + $15_1 | 0; HEAP32[$382_1 >> 2] = $15_1; $15_1 = ($1_1 | 0) == ($2_1 | 0) & !$15_1 | 0; $2_1 = $15_1 ? ($2_1 + 1 | 0) & 2047 | 0 : $2_1; $11_1 = $15_1 ? $11_1 + -9 | 0 : $11_1; $15_1 = Math_imul($9_1, $16_1 - Math_imul($12_1, $8_1) | 0); $1_1 = $1_1 + 1 | 0; if (($1_1 | 0) != ($13_1 | 0)) { continue label5 } break label5; }; if (!$15_1) { break block39 } HEAP32[$14_1 >> 2] = $15_1; $13_1 = $13_1 + 1 | 0; } $11_1 = ($11_1 - $17_1 | 0) + 9 | 0; } label8 : while (1) { $9_1 = ($7_1 + 784 | 0) + ($2_1 << 2 | 0) | 0; $12_1 = ($11_1 | 0) < (36 | 0); block41 : { label7 : while (1) { block40 : { if ($12_1) { break block40 } if (($11_1 | 0) != (36 | 0)) { break block41 } if ((HEAP32[$9_1 >> 2] | 0) >>> 0 >= 10384593 >>> 0) { break block41 } } $8_1 = $13_1 + 2047 | 0; $15_1 = 0; label6 : while (1) { $14_1 = $13_1; block43 : { block42 : { $1_1 = $8_1 & 2047 | 0; $13_1 = ($7_1 + 784 | 0) + ($1_1 << 2 | 0) | 0; i64toi32_i32$2 = $13_1; i64toi32_i32$4 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$5 = 0; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$1 = 29; i64toi32_i32$3 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$2 << i64toi32_i32$3 | 0; $214_1 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$3 | 0) | 0; $214_1 = i64toi32_i32$2 << i64toi32_i32$3 | 0; } $939$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; $940$hi = i64toi32_i32$4; i64toi32_i32$4 = $939$hi; i64toi32_i32$4 = $940$hi; i64toi32_i32$4 = $939$hi; i64toi32_i32$5 = $214_1; i64toi32_i32$2 = $940$hi; i64toi32_i32$1 = $15_1; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$1 | 0; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $858_1 = i64toi32_i32$3; $858$hi = i64toi32_i32$0; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$5 = 0; i64toi32_i32$1 = 1000000001; if (i64toi32_i32$0 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$4 >>> 0 >= i64toi32_i32$1 >>> 0 | 0) | 0) { break block42 } $15_1 = 0; break block43; } i64toi32_i32$4 = $858$hi; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_i64_udiv($858_1 | 0, i64toi32_i32$4 | 0, 1e9 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $859_1 = i64toi32_i32$0; $859$hi = i64toi32_i32$4; i64toi32_i32$0 = 0; i64toi32_i32$0 = __wasm_i64_mul($859_1 | 0, i64toi32_i32$4 | 0, 1e9 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $947$hi = i64toi32_i32$4; i64toi32_i32$4 = $858$hi; i64toi32_i32$4 = $947$hi; $2295 = i64toi32_i32$0; i64toi32_i32$4 = $858$hi; i64toi32_i32$1 = $858_1; i64toi32_i32$0 = $947$hi; i64toi32_i32$5 = $2295; i64toi32_i32$2 = i64toi32_i32$1 - i64toi32_i32$5 | 0; i64toi32_i32$3 = (i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0) + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$4 - i64toi32_i32$3 | 0; $858_1 = i64toi32_i32$2; $858$hi = i64toi32_i32$3; i64toi32_i32$3 = $859$hi; $15_1 = $859_1; } i64toi32_i32$3 = $858$hi; HEAP32[$13_1 >> 2] = $858_1; $16_1 = ($14_1 + -1 | 0) & 2047 | 0; $13_1 = ($1_1 | 0) != ($16_1 | 0) ? $14_1 : ($1_1 | 0) == ($2_1 | 0) ? $14_1 : !($858_1 | i64toi32_i32$3 | 0) ? $1_1 : $14_1; $8_1 = $1_1 + -1 | 0; if (($1_1 | 0) != ($2_1 | 0)) { continue label6 } break label6; }; $6_1 = $6_1 + -29 | 0; $13_1 = $14_1; if (!$15_1) { continue label7 } break label7; }; block45 : { block44 : { $2_1 = ($2_1 + -1 | 0) & 2047 | 0; if (($2_1 | 0) == ($14_1 | 0)) { break block44 } $13_1 = $14_1; break block45; } $1_1 = ($7_1 + 784 | 0) + ((($14_1 + 2046 | 0) & 2047 | 0) << 2 | 0) | 0; HEAP32[$1_1 >> 2] = HEAP32[$1_1 >> 2] | 0 | (HEAP32[(($7_1 + 784 | 0) + ($16_1 << 2 | 0) | 0) >> 2] | 0) | 0; $13_1 = $16_1; } $11_1 = $11_1 + 9 | 0; HEAP32[(($7_1 + 784 | 0) + ($2_1 << 2 | 0) | 0) >> 2] = $15_1; continue label8; } break label8; }; block50 : { label12 : while (1) { $1_1 = 0; block49 : { block47 : { block46 : { label9 : while (1) { $14_1 = ($1_1 + $2_1 | 0) & 2047 | 0; if (($14_1 | 0) == ($13_1 | 0)) { break block46 } $14_1 = HEAP32[(($7_1 + 784 | 0) + ($14_1 << 2 | 0) | 0) >> 2] | 0; $15_1 = HEAP32[(($1_1 << 2 | 0) + 90032 | 0) >> 2] | 0; if ($14_1 >>> 0 < $15_1 >>> 0) { break block46 } if ($14_1 >>> 0 > $15_1 >>> 0) { break block47 } $1_1 = $1_1 + 1 | 0; if (($1_1 | 0) != (4 | 0)) { continue label9 } break label9; }; } if (($11_1 | 0) != (36 | 0)) { break block47 } i64toi32_i32$3 = 0; $858_1 = 0; $858$hi = i64toi32_i32$3; $1_1 = 0; i64toi32_i32$3 = 0; $859_1 = 0; $859$hi = i64toi32_i32$3; label10 : while (1) { block48 : { $14_1 = ($1_1 + $2_1 | 0) & 2047 | 0; if (($14_1 | 0) != ($13_1 | 0)) { break block48 } $13_1 = ($13_1 + 1 | 0) & 2047 | 0; HEAP32[((($7_1 + 784 | 0) + ($13_1 << 2 | 0) | 0) + -4 | 0) >> 2] = 0; } $851($7_1 + 768 | 0 | 0, HEAP32[(($7_1 + 784 | 0) + ($14_1 << 2 | 0) | 0) >> 2] | 0 | 0); i64toi32_i32$3 = $858$hi; i64toi32_i32$3 = $859$hi; i64toi32_i32$3 = $858$hi; i64toi32_i32$3 = $859$hi; i64toi32_i32$3 = $858$hi; i64toi32_i32$1 = $859$hi; i64toi32_i32$4 = 0; i64toi32_i32$5 = 1075633366; $855($7_1 + 752 | 0 | 0, $858_1 | 0, i64toi32_i32$3 | 0, $859_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$4 | 0, 1342177280 | 0, i64toi32_i32$5 | 0); i64toi32_i32$1 = $7_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 752 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 756 | 0) >> 2] | 0; $954 = i64toi32_i32$5; $954$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 760 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 764 | 0) >> 2] | 0; $955 = i64toi32_i32$4; $955$hi = i64toi32_i32$5; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 768 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 772 | 0) >> 2] | 0; $956 = i64toi32_i32$5; $956$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 776 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 780 | 0) >> 2] | 0; $957$hi = i64toi32_i32$5; i64toi32_i32$5 = $954$hi; i64toi32_i32$5 = $955$hi; i64toi32_i32$5 = $956$hi; i64toi32_i32$5 = $957$hi; $2559 = i64toi32_i32$4; i64toi32_i32$5 = $954$hi; i64toi32_i32$4 = $955$hi; i64toi32_i32$1 = $956$hi; i64toi32_i32$3 = $957$hi; $837($7_1 + 736 | 0 | 0, $954 | 0, i64toi32_i32$5 | 0, $955 | 0, i64toi32_i32$4 | 0, $956 | 0, i64toi32_i32$1 | 0, $2559 | 0, i64toi32_i32$3 | 0); i64toi32_i32$4 = $7_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 744 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 748 | 0) >> 2] | 0; $859_1 = i64toi32_i32$3; $859$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 736 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 740 | 0) >> 2] | 0; $858_1 = i64toi32_i32$1; $858$hi = i64toi32_i32$3; $1_1 = $1_1 + 1 | 0; if (($1_1 | 0) != (4 | 0)) { continue label10 } break label10; }; $850(i64toi32_i32$4 + 720 | 0 | 0, $5_1 | 0); i64toi32_i32$3 = $859$hi; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 720 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 724 | 0) >> 2] | 0; $962 = i64toi32_i32$3; $962$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 728 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 732 | 0) >> 2] | 0; $963$hi = i64toi32_i32$3; i64toi32_i32$3 = $858$hi; i64toi32_i32$3 = $859$hi; i64toi32_i32$3 = $962$hi; i64toi32_i32$3 = $963$hi; $2597 = i64toi32_i32$1; i64toi32_i32$3 = $858$hi; i64toi32_i32$1 = $859$hi; i64toi32_i32$4 = $962$hi; i64toi32_i32$5 = $963$hi; $855($7_1 + 704 | 0 | 0, $858_1 | 0, i64toi32_i32$3 | 0, $859_1 | 0, i64toi32_i32$1 | 0, $962 | 0, i64toi32_i32$4 | 0, $2597 | 0, i64toi32_i32$5 | 0); i64toi32_i32$5 = 0; $858_1 = 0; $858$hi = i64toi32_i32$5; i64toi32_i32$1 = $7_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 712 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 716 | 0) >> 2] | 0; $859_1 = i64toi32_i32$5; $859$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 704 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 708 | 0) >> 2] | 0; $860_1 = i64toi32_i32$4; $860$hi = i64toi32_i32$5; $11_1 = $6_1 + 113 | 0; $1_1 = $11_1 - $4_1 | 0; $8_1 = ($3_1 | 0) > ($1_1 | 0); $14_1 = $8_1 ? (($1_1 | 0) > (0 | 0) ? $1_1 : 0) : $3_1; if ($14_1 >>> 0 <= 112 >>> 0) { break block49 } i64toi32_i32$5 = 0; $861_1 = 0; $861$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $862_1 = 0; $862$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $863_1 = 0; $863$hi = i64toi32_i32$5; break block50; } $8_1 = ($11_1 | 0) > (45 | 0) ? 9 : 1; block52 : { block51 : { if (($2_1 | 0) != ($13_1 | 0)) { break block51 } $2_1 = $13_1; break block52; } $16_1 = 1e9 >>> $8_1 | 0; $12_1 = (-1 << $8_1 | 0) ^ -1 | 0; $14_1 = 0; $1_1 = $2_1; label11 : while (1) { $15_1 = ($7_1 + 784 | 0) + ($2_1 << 2 | 0) | 0; $629_1 = $15_1; $15_1 = HEAP32[$15_1 >> 2] | 0; $14_1 = ($15_1 >>> $8_1 | 0) + $14_1 | 0; HEAP32[$629_1 >> 2] = $14_1; $14_1 = ($2_1 | 0) == ($1_1 | 0) & !$14_1 | 0; $1_1 = $14_1 ? ($1_1 + 1 | 0) & 2047 | 0 : $1_1; $11_1 = $14_1 ? $11_1 + -9 | 0 : $11_1; $14_1 = Math_imul($15_1 & $12_1 | 0, $16_1); $2_1 = ($2_1 + 1 | 0) & 2047 | 0; if (($2_1 | 0) != ($13_1 | 0)) { continue label11 } break label11; }; block53 : { if (!$14_1) { break block53 } block54 : { $2_1 = ($13_1 + 1 | 0) & 2047 | 0; if (($2_1 | 0) == ($1_1 | 0)) { break block54 } HEAP32[(($7_1 + 784 | 0) + ($13_1 << 2 | 0) | 0) >> 2] = $14_1; $13_1 = $2_1; break block53; } $2_1 = ($7_1 + 784 | 0) + ((($13_1 + -1 | 0) & 2047 | 0) << 2 | 0) | 0; HEAP32[$2_1 >> 2] = HEAP32[$2_1 >> 2] | 0 | 1 | 0; } $2_1 = $1_1; } $6_1 = $8_1 + $6_1 | 0; continue label12; } break label12; }; $848($7_1 + 656 | 0 | 0, +(+$753(+(1.0), 225 - $14_1 | 0 | 0))); i64toi32_i32$1 = $7_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 656 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 660 | 0) >> 2] | 0; $966 = i64toi32_i32$5; $966$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 664 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 668 | 0) >> 2] | 0; $967$hi = i64toi32_i32$5; i64toi32_i32$5 = $860$hi; i64toi32_i32$5 = $859$hi; i64toi32_i32$5 = $966$hi; i64toi32_i32$5 = $967$hi; $2833 = i64toi32_i32$4; i64toi32_i32$5 = $860$hi; i64toi32_i32$5 = $859$hi; i64toi32_i32$5 = $966$hi; i64toi32_i32$4 = $967$hi; i64toi32_i32$1 = $860$hi; i64toi32_i32$3 = $859$hi; $780($7_1 + 688 | 0 | 0, $966 | 0, i64toi32_i32$5 | 0, $2833 | 0, i64toi32_i32$4 | 0, $860_1 | 0, i64toi32_i32$1 | 0, $859_1 | 0, i64toi32_i32$3 | 0); i64toi32_i32$4 = $7_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 696 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 700 | 0) >> 2] | 0; $863_1 = i64toi32_i32$3; $863$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 688 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 692 | 0) >> 2] | 0; $862_1 = i64toi32_i32$1; $862$hi = i64toi32_i32$3; $848(i64toi32_i32$4 + 640 | 0 | 0, +(+$753(+(1.0), 113 - $14_1 | 0 | 0))); i64toi32_i32$3 = $860$hi; i64toi32_i32$3 = $859$hi; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 640 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 644 | 0) >> 2] | 0; $974 = i64toi32_i32$3; $974$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 648 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 652 | 0) >> 2] | 0; $975$hi = i64toi32_i32$3; i64toi32_i32$3 = $860$hi; i64toi32_i32$3 = $859$hi; i64toi32_i32$3 = $974$hi; i64toi32_i32$3 = $975$hi; $2869 = i64toi32_i32$1; i64toi32_i32$3 = $860$hi; i64toi32_i32$1 = $859$hi; i64toi32_i32$4 = $974$hi; i64toi32_i32$5 = $975$hi; $783($7_1 + 672 | 0 | 0, $860_1 | 0, i64toi32_i32$3 | 0, $859_1 | 0, i64toi32_i32$1 | 0, $974 | 0, i64toi32_i32$4 | 0, $2869 | 0, i64toi32_i32$5 | 0); i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = $7_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 672 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 676 | 0) >> 2] | 0; $858_1 = i64toi32_i32$5; $858$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 680 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 684 | 0) >> 2] | 0; $861_1 = i64toi32_i32$4; $861$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$5 = $859$hi; i64toi32_i32$5 = $858$hi; i64toi32_i32$5 = $861$hi; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$4 = $859$hi; i64toi32_i32$1 = $858$hi; i64toi32_i32$3 = $861$hi; $861($7_1 + 624 | 0 | 0, $860_1 | 0, i64toi32_i32$5 | 0, $859_1 | 0, i64toi32_i32$4 | 0, $858_1 | 0, i64toi32_i32$1 | 0, $861_1 | 0, i64toi32_i32$3 | 0); i64toi32_i32$3 = $862$hi; i64toi32_i32$3 = $863$hi; i64toi32_i32$4 = $7_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 624 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 628 | 0) >> 2] | 0; $984 = i64toi32_i32$3; $984$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 632 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 636 | 0) >> 2] | 0; $985$hi = i64toi32_i32$3; i64toi32_i32$3 = $862$hi; i64toi32_i32$3 = $863$hi; i64toi32_i32$3 = $984$hi; i64toi32_i32$3 = $985$hi; $2905 = i64toi32_i32$1; i64toi32_i32$3 = $862$hi; i64toi32_i32$1 = $863$hi; i64toi32_i32$4 = $984$hi; i64toi32_i32$5 = $985$hi; $837($7_1 + 608 | 0 | 0, $862_1 | 0, i64toi32_i32$3 | 0, $863_1 | 0, i64toi32_i32$1 | 0, $984 | 0, i64toi32_i32$4 | 0, $2905 | 0, i64toi32_i32$5 | 0); i64toi32_i32$1 = $7_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 616 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 620 | 0) >> 2] | 0; $859_1 = i64toi32_i32$5; $859$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 608 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 612 | 0) >> 2] | 0; $860_1 = i64toi32_i32$4; $860$hi = i64toi32_i32$5; } block55 : { $15_1 = ($2_1 + 4 | 0) & 2047 | 0; if (($15_1 | 0) == ($13_1 | 0)) { break block55 } block58 : { block56 : { $15_1 = HEAP32[(($7_1 + 784 | 0) + ($15_1 << 2 | 0) | 0) >> 2] | 0; if ($15_1 >>> 0 > 499999999 >>> 0) { break block56 } block57 : { if ($15_1) { break block57 } if ((($2_1 + 5 | 0) & 2047 | 0 | 0) == ($13_1 | 0)) { break block58 } } $848($7_1 + 496 | 0 | 0, +(+($5_1 | 0) * .25)); i64toi32_i32$5 = $858$hi; i64toi32_i32$5 = $861$hi; i64toi32_i32$1 = $7_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 496 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 500 | 0) >> 2] | 0; $990 = i64toi32_i32$5; $990$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 504 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 508 | 0) >> 2] | 0; $991$hi = i64toi32_i32$5; i64toi32_i32$5 = $858$hi; i64toi32_i32$5 = $861$hi; i64toi32_i32$5 = $990$hi; i64toi32_i32$5 = $991$hi; $2979 = i64toi32_i32$4; i64toi32_i32$5 = $858$hi; i64toi32_i32$4 = $861$hi; i64toi32_i32$1 = $990$hi; i64toi32_i32$3 = $991$hi; $837($7_1 + 480 | 0 | 0, $858_1 | 0, i64toi32_i32$5 | 0, $861_1 | 0, i64toi32_i32$4 | 0, $990 | 0, i64toi32_i32$1 | 0, $2979 | 0, i64toi32_i32$3 | 0); i64toi32_i32$4 = $7_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 488 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 492 | 0) >> 2] | 0; $861_1 = i64toi32_i32$3; $861$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 480 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 484 | 0) >> 2] | 0; $858_1 = i64toi32_i32$1; $858$hi = i64toi32_i32$3; break block58; } block59 : { if (($15_1 | 0) == (5e8 | 0)) { break block59 } $848($7_1 + 592 | 0 | 0, +(+($5_1 | 0) * .75)); i64toi32_i32$3 = $858$hi; i64toi32_i32$3 = $861$hi; i64toi32_i32$4 = $7_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 592 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 596 | 0) >> 2] | 0; $996 = i64toi32_i32$3; $996$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 600 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 604 | 0) >> 2] | 0; $997$hi = i64toi32_i32$3; i64toi32_i32$3 = $858$hi; i64toi32_i32$3 = $861$hi; i64toi32_i32$3 = $996$hi; i64toi32_i32$3 = $997$hi; $3017 = i64toi32_i32$1; i64toi32_i32$3 = $858$hi; i64toi32_i32$1 = $861$hi; i64toi32_i32$4 = $996$hi; i64toi32_i32$5 = $997$hi; $837($7_1 + 576 | 0 | 0, $858_1 | 0, i64toi32_i32$3 | 0, $861_1 | 0, i64toi32_i32$1 | 0, $996 | 0, i64toi32_i32$4 | 0, $3017 | 0, i64toi32_i32$5 | 0); i64toi32_i32$1 = $7_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 584 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 588 | 0) >> 2] | 0; $861_1 = i64toi32_i32$5; $861$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 576 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 580 | 0) >> 2] | 0; $858_1 = i64toi32_i32$4; $858$hi = i64toi32_i32$5; break block58; } $1051 = +($5_1 | 0); block60 : { if ((($2_1 + 5 | 0) & 2047 | 0 | 0) != ($13_1 | 0)) { break block60 } $848($7_1 + 528 | 0 | 0, +($1051 * .5)); i64toi32_i32$5 = $858$hi; i64toi32_i32$5 = $861$hi; i64toi32_i32$1 = $7_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 528 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 532 | 0) >> 2] | 0; $1002 = i64toi32_i32$5; $1002$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 536 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 540 | 0) >> 2] | 0; $1003$hi = i64toi32_i32$5; i64toi32_i32$5 = $858$hi; i64toi32_i32$5 = $861$hi; i64toi32_i32$5 = $1002$hi; i64toi32_i32$5 = $1003$hi; $3063 = i64toi32_i32$4; i64toi32_i32$5 = $858$hi; i64toi32_i32$4 = $861$hi; i64toi32_i32$1 = $1002$hi; i64toi32_i32$3 = $1003$hi; $837($7_1 + 512 | 0 | 0, $858_1 | 0, i64toi32_i32$5 | 0, $861_1 | 0, i64toi32_i32$4 | 0, $1002 | 0, i64toi32_i32$1 | 0, $3063 | 0, i64toi32_i32$3 | 0); i64toi32_i32$4 = $7_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 520 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 524 | 0) >> 2] | 0; $861_1 = i64toi32_i32$3; $861$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 512 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 516 | 0) >> 2] | 0; $858_1 = i64toi32_i32$1; $858$hi = i64toi32_i32$3; break block58; } $848($7_1 + 560 | 0 | 0, +($1051 * .75)); i64toi32_i32$3 = $858$hi; i64toi32_i32$3 = $861$hi; i64toi32_i32$4 = $7_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 560 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 564 | 0) >> 2] | 0; $1008 = i64toi32_i32$3; $1008$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 568 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 572 | 0) >> 2] | 0; $1009$hi = i64toi32_i32$3; i64toi32_i32$3 = $858$hi; i64toi32_i32$3 = $861$hi; i64toi32_i32$3 = $1008$hi; i64toi32_i32$3 = $1009$hi; $3095 = i64toi32_i32$1; i64toi32_i32$3 = $858$hi; i64toi32_i32$1 = $861$hi; i64toi32_i32$4 = $1008$hi; i64toi32_i32$5 = $1009$hi; $837($7_1 + 544 | 0 | 0, $858_1 | 0, i64toi32_i32$3 | 0, $861_1 | 0, i64toi32_i32$1 | 0, $1008 | 0, i64toi32_i32$4 | 0, $3095 | 0, i64toi32_i32$5 | 0); i64toi32_i32$1 = $7_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 552 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 556 | 0) >> 2] | 0; $861_1 = i64toi32_i32$5; $861$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 544 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 548 | 0) >> 2] | 0; $858_1 = i64toi32_i32$4; $858$hi = i64toi32_i32$5; } if ($14_1 >>> 0 > 111 >>> 0) { break block55 } i64toi32_i32$5 = $858$hi; i64toi32_i32$5 = $861$hi; i64toi32_i32$5 = $858$hi; i64toi32_i32$5 = $861$hi; i64toi32_i32$5 = $858$hi; i64toi32_i32$4 = $861$hi; i64toi32_i32$1 = 0; i64toi32_i32$3 = 1073676288; $783($7_1 + 464 | 0 | 0, $858_1 | 0, i64toi32_i32$5 | 0, $861_1 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$3 | 0); i64toi32_i32$4 = $7_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 464 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 468 | 0) >> 2] | 0; $1014 = i64toi32_i32$3; $1014$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 472 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 476 | 0) >> 2] | 0; $1015$hi = i64toi32_i32$3; i64toi32_i32$3 = $1014$hi; i64toi32_i32$3 = $1015$hi; $3123 = i64toi32_i32$1; i64toi32_i32$3 = $1014$hi; i64toi32_i32$1 = $1015$hi; i64toi32_i32$4 = 0; i64toi32_i32$5 = 0; if ($839($1014 | 0, i64toi32_i32$3 | 0, $3123 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$5 | 0) | 0) { break block55 } i64toi32_i32$5 = $858$hi; i64toi32_i32$5 = $861$hi; i64toi32_i32$5 = $858$hi; i64toi32_i32$5 = $861$hi; i64toi32_i32$5 = $858$hi; i64toi32_i32$4 = $861$hi; i64toi32_i32$1 = 0; i64toi32_i32$3 = 1073676288; $837($7_1 + 448 | 0 | 0, $858_1 | 0, i64toi32_i32$5 | 0, $861_1 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$3 | 0); i64toi32_i32$4 = $7_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 456 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 460 | 0) >> 2] | 0; $861_1 = i64toi32_i32$3; $861$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 448 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 452 | 0) >> 2] | 0; $858_1 = i64toi32_i32$1; $858$hi = i64toi32_i32$3; } i64toi32_i32$3 = $860$hi; i64toi32_i32$3 = $859$hi; i64toi32_i32$3 = $858$hi; i64toi32_i32$3 = $861$hi; i64toi32_i32$3 = $860$hi; i64toi32_i32$3 = $859$hi; i64toi32_i32$3 = $858$hi; i64toi32_i32$3 = $861$hi; i64toi32_i32$3 = $860$hi; i64toi32_i32$1 = $859$hi; i64toi32_i32$4 = $858$hi; i64toi32_i32$5 = $861$hi; $837($7_1 + 432 | 0 | 0, $860_1 | 0, i64toi32_i32$3 | 0, $859_1 | 0, i64toi32_i32$1 | 0, $858_1 | 0, i64toi32_i32$4 | 0, $861_1 | 0, i64toi32_i32$5 | 0); i64toi32_i32$1 = $7_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 432 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 436 | 0) >> 2] | 0; $1024 = i64toi32_i32$5; $1024$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 440 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 444 | 0) >> 2] | 0; $1025$hi = i64toi32_i32$5; i64toi32_i32$5 = $862$hi; i64toi32_i32$5 = $863$hi; i64toi32_i32$5 = $1024$hi; i64toi32_i32$5 = $1025$hi; $3167 = i64toi32_i32$4; i64toi32_i32$5 = $862$hi; i64toi32_i32$5 = $863$hi; i64toi32_i32$5 = $1024$hi; i64toi32_i32$4 = $1025$hi; i64toi32_i32$1 = $862$hi; i64toi32_i32$3 = $863$hi; $861($7_1 + 416 | 0 | 0, $1024 | 0, i64toi32_i32$5 | 0, $3167 | 0, i64toi32_i32$4 | 0, $862_1 | 0, i64toi32_i32$1 | 0, $863_1 | 0, i64toi32_i32$3 | 0); i64toi32_i32$4 = $7_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 424 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 428 | 0) >> 2] | 0; $859_1 = i64toi32_i32$3; $859$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 416 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 420 | 0) >> 2] | 0; $860_1 = i64toi32_i32$1; $860$hi = i64toi32_i32$3; block61 : { if (($11_1 & 2147483647 | 0 | 0) <= ($10_1 + -2 | 0 | 0)) { break block61 } i64toi32_i32$3 = $859$hi; i64toi32_i32$3 = $860$hi; i64toi32_i32$3 = $859$hi; i64toi32_i32$3 = $860$hi; i64toi32_i32$1 = $859$hi; $784(i64toi32_i32$4 + 400 | 0 | 0, $860_1 | 0, i64toi32_i32$3 | 0, $859_1 | 0, i64toi32_i32$1 | 0); i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$1 = $859$hi; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$1 = $859$hi; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$3 = $859$hi; i64toi32_i32$4 = 0; i64toi32_i32$5 = 1073610752; $855($7_1 + 384 | 0 | 0, $860_1 | 0, i64toi32_i32$1 | 0, $859_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$5 | 0); i64toi32_i32$3 = $7_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 400 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 404 | 0) >> 2] | 0; $1034 = i64toi32_i32$5; $1034$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 408 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 412 | 0) >> 2] | 0; $1035$hi = i64toi32_i32$5; i64toi32_i32$5 = $1034$hi; i64toi32_i32$5 = $1035$hi; $3211 = i64toi32_i32$4; i64toi32_i32$5 = $1034$hi; i64toi32_i32$4 = $1035$hi; i64toi32_i32$3 = 0; i64toi32_i32$1 = 1081081856; $13_1 = $840($1034 | 0, i64toi32_i32$5 | 0, $3211 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$4 = $7_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 392 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 396 | 0) >> 2] | 0; $1036$hi = i64toi32_i32$3; i64toi32_i32$3 = $859$hi; $2_1 = ($13_1 | 0) > (-1 | 0); i64toi32_i32$3 = $1036$hi; i64toi32_i32$3 = $859$hi; i64toi32_i32$0 = $2_1; i64toi32_i32$3 = $1036$hi; $215_1 = i64toi32_i32$1; i64toi32_i32$1 = $859$hi; i64toi32_i32$5 = $2_1 ? $215_1 : $859_1; i64toi32_i32$4 = $2_1 ? i64toi32_i32$3 : i64toi32_i32$1; $859_1 = i64toi32_i32$5; $859$hi = i64toi32_i32$4; i64toi32_i32$0 = $7_1; i64toi32_i32$4 = HEAP32[($7_1 + 384 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($7_1 + 388 | 0) >> 2] | 0; $1039$hi = i64toi32_i32$5; i64toi32_i32$5 = $860$hi; i64toi32_i32$5 = $1039$hi; i64toi32_i32$5 = $860$hi; i64toi32_i32$1 = $2_1; i64toi32_i32$5 = $1039$hi; $216_1 = i64toi32_i32$4; i64toi32_i32$4 = $860$hi; i64toi32_i32$3 = i64toi32_i32$1 ? $216_1 : $860_1; i64toi32_i32$0 = i64toi32_i32$1 ? i64toi32_i32$5 : i64toi32_i32$4; $860_1 = i64toi32_i32$3; $860$hi = i64toi32_i32$0; i64toi32_i32$0 = $858$hi; i64toi32_i32$0 = $858$hi; i64toi32_i32$0 = $861$hi; i64toi32_i32$0 = $858$hi; i64toi32_i32$0 = $861$hi; i64toi32_i32$0 = $858$hi; i64toi32_i32$3 = $861$hi; i64toi32_i32$1 = 0; i64toi32_i32$5 = 0; $11_1 = $839($858_1 | 0, $858$hi | 0, $861_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$5 | 0) | 0; block62 : { $6_1 = $6_1 + $2_1 | 0; if (($6_1 + 110 | 0 | 0) > ($10_1 | 0)) { break block62 } if (!(($8_1 & (($14_1 | 0) != ($1_1 | 0) | ($13_1 | 0) < (0 | 0) | 0) | 0) & ($11_1 | 0) != (0 | 0) | 0)) { break block61 } } HEAP32[($665() | 0) >> 2] = 68; } i64toi32_i32$5 = $860$hi; i64toi32_i32$5 = $859$hi; i64toi32_i32$5 = $860$hi; i64toi32_i32$5 = $859$hi; i64toi32_i32$5 = $860$hi; i64toi32_i32$1 = $859$hi; $781($7_1 + 368 | 0 | 0, $860_1 | 0, i64toi32_i32$5 | 0, $859_1 | 0, i64toi32_i32$1 | 0, $6_1 | 0); i64toi32_i32$3 = $7_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 376 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 380 | 0) >> 2] | 0; $858_1 = i64toi32_i32$1; $858$hi = i64toi32_i32$5; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 368 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 372 | 0) >> 2] | 0; $859_1 = i64toi32_i32$5; $859$hi = i64toi32_i32$1; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$1 = $858$hi; i64toi32_i32$5 = $0_1; HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] = $858_1; HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $859$hi; HEAP32[i64toi32_i32$5 >> 2] = $859_1; HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$1; global$0 = $7_1 + 8976 | 0; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $1226; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $857_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$857_1 >> 2] = $0_1; HEAP32[($857_1 + 4 | 0) >> 2] = $1_1; HEAP32[($857_1 + 8 | 0) >> 2] = $2_1; HEAP32[($857_1 + 12 | 0) >> 2] = $3_1; HEAP32[($857_1 + 16 | 0) >> 2] = $4_1; HEAP32[($857_1 + 20 | 0) >> 2] = $5_1; HEAP32[($857_1 + 24 | 0) >> 2] = $6_1; HEAP32[($857_1 + 28 | 0) >> 2] = $7_1; HEAP32[($857_1 + 32 | 0) >> 2] = $8_1; HEAP32[($857_1 + 36 | 0) >> 2] = $9_1; HEAP32[($857_1 + 40 | 0) >> 2] = $10_1; HEAP32[($857_1 + 44 | 0) >> 2] = $11_1; HEAP32[($857_1 + 48 | 0) >> 2] = $12_1; HEAP32[($857_1 + 52 | 0) >> 2] = $13_1; HEAP32[($857_1 + 56 | 0) >> 2] = $14_1; HEAP32[($857_1 + 60 | 0) >> 2] = $15_1; HEAP32[($857_1 + 64 | 0) >> 2] = $16_1; i64toi32_i32$1 = $858$hi; i64toi32_i32$5 = $857_1; HEAP32[(i64toi32_i32$5 + 68 | 0) >> 2] = $858_1; HEAP32[(i64toi32_i32$5 + 72 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $859$hi; HEAP32[(i64toi32_i32$5 + 76 | 0) >> 2] = $859_1; HEAP32[(i64toi32_i32$5 + 80 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $860$hi; HEAP32[(i64toi32_i32$5 + 84 | 0) >> 2] = $860_1; HEAP32[(i64toi32_i32$5 + 88 | 0) >> 2] = i64toi32_i32$1; HEAP32[(i64toi32_i32$5 + 92 | 0) >> 2] = $52_1; HEAP32[(i64toi32_i32$5 + 96 | 0) >> 2] = $53_1; HEAP32[(i64toi32_i32$5 + 100 | 0) >> 2] = $54_1; HEAP32[(i64toi32_i32$5 + 104 | 0) >> 2] = $55_1; HEAP32[(i64toi32_i32$5 + 108 | 0) >> 2] = $69_1; HEAP32[(i64toi32_i32$5 + 112 | 0) >> 2] = $70_1; HEAP32[(i64toi32_i32$5 + 116 | 0) >> 2] = $137_1; HEAP32[(i64toi32_i32$5 + 120 | 0) >> 2] = $138_1; HEAP32[(i64toi32_i32$5 + 124 | 0) >> 2] = $152_1; HEAP32[(i64toi32_i32$5 + 128 | 0) >> 2] = $153_1; i64toi32_i32$1 = $873$hi; HEAP32[(i64toi32_i32$5 + 132 | 0) >> 2] = $873_1; HEAP32[(i64toi32_i32$5 + 136 | 0) >> 2] = i64toi32_i32$1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 140 | 0; } function $789($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, $2_1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3_1 = 0, $139$hi = 0, $139_1 = 0, $136_1 = 0, $5_1 = 0, $137_1 = 0, $138_1 = 0, i64toi32_i32$3 = 0, $135_1 = 0, $245_1 = 0, $4_1 = 0, $17_1 = 0, $18_1 = 0, $32_1 = 0, $33_1 = 0, $71_1 = 0, $72_1 = 0, $96_1 = 0, $97_1 = 0, $116_1 = 0, $117_1 = 0, $156_1 = 0, $156$hi = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $142$hi = 0, $144$hi = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $151$hi = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $433_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -80 | 0; $137_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$137_1 >> 2] | 0; $1_1 = HEAP32[($137_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($137_1 + 8 | 0) >> 2] | 0; $3_1 = HEAP32[($137_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($137_1 + 16 | 0) >> 2] | 0; $5_1 = HEAP32[($137_1 + 20 | 0) >> 2] | 0; i64toi32_i32$2 = $137_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; $139_1 = i64toi32_i32$0; $139$hi = i64toi32_i32$1; $17_1 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; $18_1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; $32_1 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; $33_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; $96_1 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; $97_1 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; $116_1 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; $117_1 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $156_1 = i64toi32_i32$1; $156$hi = i64toi32_i32$0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $135_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { block : { $2_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (($2_1 | 0) == (HEAP32[($0_1 + 104 | 0) >> 2] | 0 | 0)) { break block } HEAP32[($0_1 + 4 | 0) >> 2] = $2_1 + 1 | 0; $3_1 = HEAPU8[$2_1 >> 0] | 0; break block1; } $17_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($135_1 | 0) == (0 | 0) | 0) { $136_1 = $779($17_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $245_1 = 0; break block2; } else { $18_1 = $136_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $18_1 } } block19 : { block8 : { block7 : { block4 : { if ((global$14 | 0) == (0 | 0)) { block3 : { switch ($3_1 + -43 | 0 | 0) { case 0: case 2: break block3; default: break block4; }; } } block6 : { if ((global$14 | 0) == (0 | 0)) { block5 : { $2_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (($2_1 | 0) == (HEAP32[($0_1 + 104 | 0) >> 2] | 0 | 0)) { break block5 } HEAP32[($0_1 + 4 | 0) >> 2] = $2_1 + 1 | 0; $2_1 = HEAPU8[$2_1 >> 0] | 0; break block6; } $32_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($135_1 | 0) == (1 | 0) | 0) { $136_1 = $779($32_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $245_1 = 1; break block2; } else { $33_1 = $136_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $33_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = ($3_1 | 0) == (45 | 0); $5_1 = $2_1 + -58 | 0; if (!$1_1) { break block7 } if ($5_1 >>> 0 > -11 >>> 0) { break block7 } i64toi32_i32$2 = $0_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { $35_1 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { $36_1 = 0 } else { $36_1 = 1 } $37_1 = $36_1; } else { $37_1 = 0 } $35_1 = $37_1; } if ($35_1) { break block8 } HEAP32[($0_1 + 4 | 0) >> 2] = (HEAP32[($0_1 + 4 | 0) >> 2] | 0) + -1 | 0; break block8; } } if ((global$14 | 0) == (0 | 0)) { $5_1 = $3_1 + -58 | 0; $4_1 = 0; $2_1 = $3_1; } } if ((global$14 | 0) == (0 | 0)) { if ($5_1 >>> 0 < -10 >>> 0) { break block8 } i64toi32_i32$2 = 0; $139_1 = 0; $139$hi = i64toi32_i32$2; } block9 : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 + -48 | 0) >>> 0 >= 10 >>> 0) { break block9 } $3_1 = 0; } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $3_1 = $2_1 + Math_imul($3_1, 10) | 0 } block11 : { if ((global$14 | 0) == (0 | 0)) { block10 : { $2_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (($2_1 | 0) == (HEAP32[($0_1 + 104 | 0) >> 2] | 0 | 0)) { break block10 } HEAP32[($0_1 + 4 | 0) >> 2] = $2_1 + 1 | 0; $2_1 = HEAPU8[$2_1 >> 0] | 0; break block11; } $71_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($135_1 | 0) == (2 | 0) | 0) { $136_1 = $779($71_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $245_1 = 2; break block2; } else { $72_1 = $136_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $72_1 } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $3_1 + -48 | 0; block12 : { $5_1 = $2_1 + -48 | 0; if ($5_1 >>> 0 > 9 >>> 0) { break block12 } if (($3_1 | 0) < (214748364 | 0)) { continue label } } } break label; }; if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$1 = $3_1; i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; $139_1 = i64toi32_i32$1; $139$hi = i64toi32_i32$2; if ($5_1 >>> 0 >= 10 >>> 0) { break block9 } } label1 : while (1) { if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$2 = 0; $142$hi = i64toi32_i32$2; i64toi32_i32$2 = $139$hi; i64toi32_i32$1 = 0; i64toi32_i32$1 = __wasm_i64_mul($139_1 | 0, i64toi32_i32$2 | 0, 10 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $144$hi = i64toi32_i32$2; i64toi32_i32$2 = $142$hi; i64toi32_i32$2 = $144$hi; $433_1 = i64toi32_i32$1; i64toi32_i32$2 = $142$hi; i64toi32_i32$3 = $2_1; i64toi32_i32$1 = $144$hi; i64toi32_i32$0 = $433_1; i64toi32_i32$4 = $2_1 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $139_1 = i64toi32_i32$4; $139$hi = i64toi32_i32$5; } block14 : { if ((global$14 | 0) == (0 | 0)) { block13 : { $2_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (($2_1 | 0) == (HEAP32[($0_1 + 104 | 0) >> 2] | 0 | 0)) { break block13 } HEAP32[($0_1 + 4 | 0) >> 2] = $2_1 + 1 | 0; $2_1 = HEAPU8[$2_1 >> 0] | 0; break block14; } $96_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($135_1 | 0) == (3 | 0) | 0) { $136_1 = $779($96_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $245_1 = 3; break block2; } else { $97_1 = $136_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $97_1 } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$5 = $139$hi; i64toi32_i32$2 = $139_1; i64toi32_i32$3 = -1; i64toi32_i32$0 = -48; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$3 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $139_1 = i64toi32_i32$1; $139$hi = i64toi32_i32$4; block15 : { $3_1 = $2_1 + -48 | 0; if ($3_1 >>> 0 > 9 >>> 0) { break block15 } i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$2 = 21474836; i64toi32_i32$0 = 2061584302; if ((i64toi32_i32$4 | 0) < (i64toi32_i32$2 | 0)) { $38_1 = 1 } else { if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$5 >>> 0 >= i64toi32_i32$0 >>> 0) { $39_1 = 0 } else { $39_1 = 1 } $40_1 = $39_1; } else { $40_1 = 0 } $38_1 = $40_1; } if ($38_1) { continue label1 } } } break label1; }; if ((global$14 | 0) == (0 | 0)) { if ($3_1 >>> 0 >= 10 >>> 0) { break block9 } } label2 : while (1) { block17 : { if ((global$14 | 0) == (0 | 0)) { block16 : { $2_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (($2_1 | 0) == (HEAP32[($0_1 + 104 | 0) >> 2] | 0 | 0)) { break block16 } HEAP32[($0_1 + 4 | 0) >> 2] = $2_1 + 1 | 0; $2_1 = HEAPU8[$2_1 >> 0] | 0; break block17; } $116_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($135_1 | 0) == (4 | 0) | 0) { $136_1 = $779($116_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $245_1 = 4; break block2; } else { $117_1 = $136_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $117_1 } } if ((global$14 | 0) == (0 | 0)) { if (($2_1 + -48 | 0) >>> 0 < 10 >>> 0) { continue label2 } } break label2; }; } if ((global$14 | 0) == (0 | 0)) { block18 : { i64toi32_i32$0 = $0_1; i64toi32_i32$5 = HEAP32[($0_1 + 112 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[($0_1 + 116 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$2 = 0; if ((i64toi32_i32$4 | 0) < (i64toi32_i32$5 | 0)) { $41_1 = 1 } else { if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$5 | 0)) { if (i64toi32_i32$0 >>> 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 block18 } HEAP32[($0_1 + 4 | 0) >> 2] = (HEAP32[($0_1 + 4 | 0) >> 2] | 0) + -1 | 0; } i64toi32_i32$0 = $139$hi; i64toi32_i32$0 = 0; i64toi32_i32$2 = 0; i64toi32_i32$4 = $139$hi; i64toi32_i32$5 = $139_1; i64toi32_i32$3 = i64toi32_i32$2 - i64toi32_i32$5 | 0; i64toi32_i32$1 = (i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0) + i64toi32_i32$4 | 0; i64toi32_i32$1 = i64toi32_i32$0 - i64toi32_i32$1 | 0; $151$hi = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$1 = $151$hi; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$4 = $4_1; i64toi32_i32$1 = $151$hi; i64toi32_i32$2 = $139$hi; i64toi32_i32$5 = i64toi32_i32$4 ? i64toi32_i32$3 : i64toi32_i32$5; i64toi32_i32$0 = i64toi32_i32$4 ? i64toi32_i32$1 : i64toi32_i32$2; $139_1 = i64toi32_i32$5; $139$hi = i64toi32_i32$0; break block19; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = -2147483648; $139_1 = 0; $139$hi = i64toi32_i32$0; i64toi32_i32$4 = $0_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 112 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 116 | 0) >> 2] | 0; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$5 | 0) < (i64toi32_i32$0 | 0)) { $44_1 = 1 } else { if ((i64toi32_i32$5 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$4 >>> 0 >= i64toi32_i32$1 >>> 0) { $45_1 = 0 } else { $45_1 = 1 } $46_1 = $45_1; } else { $46_1 = 0 } $44_1 = $46_1; } if ($44_1) { break block19 } HEAP32[($0_1 + 4 | 0) >> 2] = (HEAP32[($0_1 + 4 | 0) >> 2] | 0) + -1 | 0; i64toi32_i32$4 = -2147483648; i64toi32_i32$5 = 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$4; return i64toi32_i32$5 | 0; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$5 = $139$hi; $156_1 = $139_1; $156$hi = i64toi32_i32$5; } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$5 = $156$hi; i64toi32_i32$4 = $156_1; i64toi32_i32$HIGH_BITS = i64toi32_i32$5; return i64toi32_i32$4 | 0; } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $245_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $138_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$138_1 >> 2] = $0_1; HEAP32[($138_1 + 4 | 0) >> 2] = $1_1; HEAP32[($138_1 + 8 | 0) >> 2] = $2_1; HEAP32[($138_1 + 12 | 0) >> 2] = $3_1; HEAP32[($138_1 + 16 | 0) >> 2] = $4_1; HEAP32[($138_1 + 20 | 0) >> 2] = $5_1; i64toi32_i32$4 = $139$hi; i64toi32_i32$5 = $138_1; HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] = $139_1; HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] = i64toi32_i32$4; HEAP32[(i64toi32_i32$5 + 32 | 0) >> 2] = $17_1; HEAP32[(i64toi32_i32$5 + 36 | 0) >> 2] = $18_1; HEAP32[(i64toi32_i32$5 + 40 | 0) >> 2] = $32_1; HEAP32[(i64toi32_i32$5 + 44 | 0) >> 2] = $33_1; HEAP32[(i64toi32_i32$5 + 48 | 0) >> 2] = $71_1; HEAP32[(i64toi32_i32$5 + 52 | 0) >> 2] = $72_1; HEAP32[(i64toi32_i32$5 + 56 | 0) >> 2] = $96_1; HEAP32[(i64toi32_i32$5 + 60 | 0) >> 2] = $97_1; HEAP32[(i64toi32_i32$5 + 64 | 0) >> 2] = $116_1; HEAP32[(i64toi32_i32$5 + 68 | 0) >> 2] = $117_1; i64toi32_i32$4 = $156$hi; HEAP32[(i64toi32_i32$5 + 72 | 0) >> 2] = $156_1; HEAP32[(i64toi32_i32$5 + 76 | 0) >> 2] = i64toi32_i32$4; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 80 | 0; i64toi32_i32$4 = 0; i64toi32_i32$5 = 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$4; return i64toi32_i32$5 | 0; } function $790($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, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $40_1 = 0, $41_1 = 0, $15_1 = 0, $17_1 = 0, $18_1 = 0, $39_1 = 0, $116_1 = 0, $42_1 = 0, $42$hi = 0, $43_1 = 0, $43$hi = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $40_1 = HEAP32[global$15 >> 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; $4_1 = HEAP32[($40_1 + 12 | 0) >> 2] | 0; $15_1 = HEAP32[($40_1 + 16 | 0) >> 2] | 0; $17_1 = HEAP32[($40_1 + 20 | 0) >> 2] | 0; $18_1 = HEAP32[($40_1 + 24 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $39_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = global$0 - 160 | 0; global$0 = $4_1; HEAP32[($4_1 + 60 | 0) >> 2] = $1_1; HEAP32[($4_1 + 20 | 0) >> 2] = $1_1; HEAP32[($4_1 + 24 | 0) >> 2] = -1; i64toi32_i32$0 = 0; $778($4_1 + 16 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0); $15_1 = $4_1; $17_1 = $4_1 + 16 | 0; $18_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($39_1 | 0) == (0 | 0) | 0) { $785($15_1 | 0, $17_1 | 0, $18_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $116_1 = 0; break block; } } if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; $42_1 = i64toi32_i32$0; $42$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[$4_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; $43_1 = i64toi32_i32$1; $43$hi = i64toi32_i32$0; block1 : { if (!$2_1) { break block1 } HEAP32[$2_1 >> 2] = ($1_1 + ((HEAP32[($4_1 + 20 | 0) >> 2] | 0) - (HEAP32[($4_1 + 60 | 0) >> 2] | 0) | 0) | 0) + (HEAP32[($4_1 + 136 | 0) >> 2] | 0) | 0; } i64toi32_i32$0 = $42$hi; i64toi32_i32$1 = $0_1; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $42_1; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $43$hi; HEAP32[i64toi32_i32$1 >> 2] = $43_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; global$0 = $4_1 + 160 | 0; } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $116_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $41_1 = HEAP32[global$15 >> 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] = $4_1; HEAP32[($41_1 + 16 | 0) >> 2] = $15_1; HEAP32[($41_1 + 20 | 0) >> 2] = $17_1; HEAP32[($41_1 + 24 | 0) >> 2] = $18_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; } function $791($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, $15_1 = 0, $16_1 = 0, i64toi32_i32$2 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $20_1 = 0.0, $22$hi = 0, $23$hi = 0, $14_1 = 0, $73_1 = 0, $22_1 = 0, $83_1 = 0, $17_1 = 0.0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $15_1 = HEAP32[global$15 >> 2] | 0; $2_1 = HEAP32[$15_1 >> 2] | 0; $6_1 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; $7_1 = HEAP32[($15_1 + 8 | 0) >> 2] | 0; $8_1 = HEAP32[($15_1 + 12 | 0) >> 2] | 0; i64toi32_i32$2 = $15_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); $20_1 = +wasm2js_scratch_load_f64(); } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $14_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = global$0 - 16 | 0; global$0 = $2_1; $6_1 = $2_1; $7_1 = $0_1; $8_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($14_1 | 0) == (0 | 0) | 0) { $790($6_1 | 0, $7_1 | 0, $8_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $73_1 = 0; break block; } } if ((global$14 | 0) == (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; $22_1 = i64toi32_i32$1; $22$hi = i64toi32_i32$0; i64toi32_i32$2 = $2_1; i64toi32_i32$0 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; $23$hi = i64toi32_i32$1; i64toi32_i32$1 = $22$hi; i64toi32_i32$1 = $23$hi; $83_1 = i64toi32_i32$0; i64toi32_i32$1 = $22$hi; i64toi32_i32$0 = $23$hi; $17_1 = +$862($22_1 | 0, i64toi32_i32$1 | 0, $83_1 | 0, i64toi32_i32$0 | 0); global$0 = $2_1 + 16 | 0; $20_1 = $17_1; } if ((global$14 | 0) == (0 | 0)) { return +$20_1 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $73_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $16_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$16_1 >> 2] = $2_1; HEAP32[($16_1 + 4 | 0) >> 2] = $6_1; HEAP32[($16_1 + 8 | 0) >> 2] = $7_1; HEAP32[($16_1 + 12 | 0) >> 2] = $8_1; wasm2js_scratch_store_f64(+$20_1); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; i64toi32_i32$1 = $16_1; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return +(0.0); } function $792($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $3_1 = 0, $4_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2_1 = 0; $2_1 = global$0 - 32 | 0; i64toi32_i32$1 = $2_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 = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = 0; HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; block : { $3_1 = HEAPU8[$1_1 >> 0] | 0; if ($3_1) { break block } return 0 | 0; } block1 : { if (HEAPU8[($1_1 + 1 | 0) >> 0] | 0) { break block1 } $1_1 = $0_1; label : while (1) { $4_1 = $1_1; $1_1 = $1_1 + 1 | 0; if ((HEAPU8[$4_1 >> 0] | 0 | 0) == ($3_1 | 0)) { continue label } break label; }; return $4_1 - $0_1 | 0 | 0; } label1 : while (1) { $4_1 = $2_1 + (($3_1 >>> 3 | 0) & 28 | 0) | 0; HEAP32[$4_1 >> 2] = HEAP32[$4_1 >> 2] | 0 | (1 << $3_1 | 0) | 0; $3_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; $1_1 = $1_1 + 1 | 0; if ($3_1) { continue label1 } break label1; }; $4_1 = $0_1; block2 : { $3_1 = HEAPU8[$4_1 >> 0] | 0; if (!$3_1) { break block2 } $1_1 = $4_1; label2 : while (1) { block3 : { if (((HEAP32[($2_1 + (($3_1 >>> 3 | 0) & 28 | 0) | 0) >> 2] | 0) >>> $3_1 | 0) & 1 | 0) { break block3 } $4_1 = $1_1; break block2; } $3_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; $4_1 = $1_1 + 1 | 0; $1_1 = $4_1; if ($3_1) { continue label2 } break label2; }; } return $4_1 - $0_1 | 0 | 0; } function $793($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $3_1 = 0, $4_1 = 0, $2_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0; $5_1 = global$14; $2_1 = global$0 - 32 | 0; global$0 = $2_1; block2 : { block1 : { block : { $3_1 = HEAP8[$1_1 >> 0] | 0; if (!$3_1) { break block } if (HEAPU8[($1_1 + 1 | 0) >> 0] | 0) { break block1 } } $6_1 = $762($0_1 | 0, $3_1 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $4_1 = $6_1; break block2; } $7_1 = $700($2_1 | 0, 0 | 0, 32 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } block3 : { $3_1 = HEAPU8[$1_1 >> 0] | 0; if (!$3_1) { break block3 } label : while (1) { $4_1 = $2_1 + (($3_1 >>> 3 | 0) & 28 | 0) | 0; HEAP32[$4_1 >> 2] = HEAP32[$4_1 >> 2] | 0 | (1 << $3_1 | 0) | 0; $3_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; $1_1 = $1_1 + 1 | 0; if ($3_1) { continue label } break label; }; } $4_1 = $0_1; $3_1 = HEAPU8[$0_1 >> 0] | 0; if (!$3_1) { break block2 } $1_1 = $0_1; label1 : while (1) { block4 : { if (!(((HEAP32[($2_1 + (($3_1 >>> 3 | 0) & 28 | 0) | 0) >> 2] | 0) >>> $3_1 | 0) & 1 | 0)) { break block4 } $4_1 = $1_1; break block2; } $3_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; $4_1 = $1_1 + 1 | 0; $1_1 = $4_1; if ($3_1) { continue label1 } break label1; }; } global$0 = $2_1 + 32 | 0; return $4_1 - $0_1 | 0 | 0; } function $794($2_1, $3_1) { $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; var $4_1 = 0, $5_1 = 0, scratch = 0, $6_1 = 0, scratch_7 = 0, $7_1 = 0; $5_1 = global$14; block1 : { block : { if ($2_1) { break block } $4_1 = 0; $2_1 = HEAP32[(0 + 96192 | 0) >> 2] | 0; if (!$2_1) { break block1 } } block2 : { scratch = $2_1; $6_1 = $792($2_1 | 0, $3_1 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $4_1 = scratch + $6_1 | 0; if (HEAPU8[$4_1 >> 0] | 0) { break block2 } HEAP32[(0 + 96192 | 0) >> 2] = 0; return 0 | 0; } block3 : { scratch_7 = $4_1; $7_1 = $793($4_1 | 0, $3_1 | 0) | 0; if ((global$14 | 0) != ($5_1 | 0)) { wasm2js_trap() } $2_1 = scratch_7 + $7_1 | 0; if (!(HEAPU8[$2_1 >> 0] | 0)) { break block3 } HEAP32[(0 + 96192 | 0) >> 2] = $2_1 + 1 | 0; HEAP8[$2_1 >> 0] = 0; return $4_1 | 0; } HEAP32[(0 + 96192 | 0) >> 2] = 0; } return $4_1 | 0; } function $795($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0; $1_1 = global$14; block : { if ($0_1 >>> 0 < -4095 >>> 0) { break block } $2_1 = $665() | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } HEAP32[$2_1 >> 2] = 0 - $0_1 | 0; $0_1 = -1; } return $0_1 | 0; } function $796($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0, $3_1 = 0; $1_1 = global$14; $2_1 = fimport$37($0_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } $3_1 = $795($2_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return $3_1 | 0; } function $797($0_1, $1_1) { $0_1 = +$0_1; $1_1 = $1_1 | 0; var $2_1 = 0.0, $3_1 = 0.0, $4_1 = 0.0; $2_1 = $0_1 * $0_1; $3_1 = $0_1 * $2_1; $4_1 = $2_1 * $2_1; $2_1 = $3_1 * $4_1 * ($4_1 * ($2_1 * .009465647849436732 + .002974357433599673) + ($2_1 * .024528318116654728 + .05338123784456704)) + ($3_1 * ($2_1 * .13339200271297674 + .3333313950307914) + $0_1); return Math_fround(Math_fround($1_1 ? -1.0 / $2_1 : $2_1)); } function $798($0_1) { $0_1 = Math_fround($0_1); var $3_1 = 0, $4_1 = 0, $2_1 = 0, $6_1 = 0.0, $1_1 = 0, $7_1 = Math_fround(0), $8_1 = Math_fround(0), $9_1 = Math_fround(0), $10_1 = Math_fround(0), $11_1 = Math_fround(0), $5_1 = 0, $12_1 = Math_fround(0); $4_1 = global$14; $1_1 = global$0 - 16 | 0; global$0 = $1_1; block1 : { block : { $2_1 = (wasm2js_scratch_store_f32($0_1), wasm2js_scratch_load_i32(2)); $3_1 = $2_1 & 2147483647 | 0; if ($3_1 >>> 0 > 1061752794 >>> 0) { break block } if ($3_1 >>> 0 < 964689920 >>> 0) { break block1 } $7_1 = Math_fround($797(+(+$0_1), 0 | 0)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $0_1 = $7_1; break block1; } block2 : { if ($3_1 >>> 0 > 1081824209 >>> 0) { break block2 } $6_1 = +$0_1; block3 : { if ($3_1 >>> 0 > 1075235811 >>> 0) { break block3 } $8_1 = Math_fround($797(+((($2_1 | 0) < (0 | 0) ? 1.5707963267948966 : -1.5707963267948966) + $6_1), 1 | 0)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $0_1 = $8_1; break block1; } $9_1 = Math_fround($797(+((($2_1 | 0) < (0 | 0) ? 3.141592653589793 : -3.141592653589793) + $6_1), 0 | 0)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $0_1 = $9_1; break block1; } block4 : { if ($3_1 >>> 0 > 1088565717 >>> 0) { break block4 } $6_1 = +$0_1; block5 : { if ($3_1 >>> 0 > 1085271519 >>> 0) { break block5 } $10_1 = Math_fround($797(+((($2_1 | 0) < (0 | 0) ? 4.71238898038469 : -4.71238898038469) + $6_1), 1 | 0)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $0_1 = $10_1; break block1; } $11_1 = Math_fround($797(+((($2_1 | 0) < (0 | 0) ? 6.283185307179586 : -6.283185307179586) + $6_1), 0 | 0)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $0_1 = $11_1; break block1; } block6 : { if ($3_1 >>> 0 < 2139095040 >>> 0) { break block6 } $0_1 = Math_fround($0_1 - $0_1); break block1; } $5_1 = $673(Math_fround($0_1), $1_1 + 8 | 0 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $3_1 = $5_1; $12_1 = Math_fround($797(+(+HEAPF64[($1_1 + 8 | 0) >> 3]), $3_1 & 1 | 0 | 0)); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $0_1 = $12_1; } global$0 = $1_1 + 16 | 0; return Math_fround($0_1); } function $799($1_1) { $1_1 = Math_fround($1_1); var $2_1 = Math_fround(0), $6_1 = 0, $7_1 = 0, scratch = Math_fround(0), $3_1 = Math_fround(0), $4_1 = Math_fround(0), $5_1 = Math_fround(0); $7_1 = global$14; block2 : { block : { $2_1 = Math_fround(Math_abs($1_1)); $6_1 = (wasm2js_scratch_store_f32($2_1), wasm2js_scratch_load_i32(2)); if ($6_1 >>> 0 < 1057791829 >>> 0) { break block } block1 : { if ($6_1 >>> 0 < 1092616193 >>> 0) { break block1 } $2_1 = Math_fround(Math_fround(Math_fround(0.0) / $2_1) + Math_fround(1.0)); break block2; } scratch = Math_fround(2.0); $3_1 = Math_fround($684(Math_fround(Math_fround($2_1 + $2_1)))); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $2_1 = Math_fround(Math_fround(1.0) - Math_fround(scratch / Math_fround($3_1 + Math_fround(2.0)))); break block2; } block3 : { if ($6_1 >>> 0 < 1048757625 >>> 0) { break block3 } $4_1 = Math_fround($684(Math_fround(Math_fround($2_1 + $2_1)))); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $2_1 = $4_1; $2_1 = Math_fround($2_1 / Math_fround($2_1 + Math_fround(2.0))); break block2; } if ($6_1 >>> 0 < 8388608 >>> 0) { break block2 } $5_1 = Math_fround($684(Math_fround(Math_fround($2_1 * Math_fround(-2.0))))); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $2_1 = $5_1; $2_1 = Math_fround(Math_fround(-$2_1) / Math_fround($2_1 + Math_fround(2.0))); } return Math_fround(((wasm2js_scratch_store_f32($1_1), wasm2js_scratch_load_i32(2)) | 0) < (0 | 0) ? Math_fround(-$2_1) : $2_1); } function $800($0_1) { $0_1 = $0_1 | 0; return (($0_1 + -65 | 0) >>> 0 < 26 >>> 0 ? $0_1 | 32 | 0 : $0_1) | 0; } function $801($0_1) { $0_1 = $0_1 | 0; return (($0_1 + -97 | 0) >>> 0 < 26 >>> 0 ? $0_1 & 95 | 0 : $0_1) | 0; } function $802($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$14; $4_1 = $728($0_1 | 0, 0 | 0, $1_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $2_1 = $4_1; return ($2_1 ? $2_1 - $0_1 | 0 : $1_1) | 0; } function $803($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$14; block : { 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) { 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 block } block1 : { if ($3_1) { break block1 } block3 : { block2 : { if ($0_1 != 0.0) { break block2 } $3_1 = 0; break block3; } $5_1 = +$803(+($0_1 * 18446744073709551615.0), $1_1 | 0); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $0_1 = $5_1; $3_1 = (HEAP32[$1_1 >> 2] | 0) + -64 | 0; } HEAP32[$1_1 >> 2] = $3_1; return +$0_1; } 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; } function $804($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 $103_1 = 0, $104_1 = 0, $5_1 = 0, $8_1 = 0, $102_1 = 0, $6_1 = 0, $7_1 = 0, $19_1 = 0, $21_1 = 0, $23_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $54_1 = 0, $55_1 = 0, $57_1 = 0, $59_1 = 0, $61_1 = 0, $62_1 = 0, $63_1 = 0, $64_1 = 0, $69_1 = 0, $71_1 = 0, $72_1 = 0, $98_1 = 0, $101_1 = 0, $228_1 = 0, i64toi32_i32$0 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -112 | 0; $103_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($103_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($103_1 + 28 | 0) >> 2] | 0; $8_1 = HEAP32[($103_1 + 32 | 0) >> 2] | 0; $19_1 = HEAP32[($103_1 + 36 | 0) >> 2] | 0; $21_1 = HEAP32[($103_1 + 40 | 0) >> 2] | 0; $23_1 = HEAP32[($103_1 + 44 | 0) >> 2] | 0; $25_1 = HEAP32[($103_1 + 48 | 0) >> 2] | 0; $26_1 = HEAP32[($103_1 + 52 | 0) >> 2] | 0; $27_1 = HEAP32[($103_1 + 56 | 0) >> 2] | 0; $28_1 = HEAP32[($103_1 + 60 | 0) >> 2] | 0; $54_1 = HEAP32[($103_1 + 64 | 0) >> 2] | 0; $55_1 = HEAP32[($103_1 + 68 | 0) >> 2] | 0; $57_1 = HEAP32[($103_1 + 72 | 0) >> 2] | 0; $59_1 = HEAP32[($103_1 + 76 | 0) >> 2] | 0; $61_1 = HEAP32[($103_1 + 80 | 0) >> 2] | 0; $62_1 = HEAP32[($103_1 + 84 | 0) >> 2] | 0; $63_1 = HEAP32[($103_1 + 88 | 0) >> 2] | 0; $64_1 = HEAP32[($103_1 + 92 | 0) >> 2] | 0; $69_1 = HEAP32[($103_1 + 96 | 0) >> 2] | 0; $71_1 = HEAP32[($103_1 + 100 | 0) >> 2] | 0; $72_1 = HEAP32[($103_1 + 104 | 0) >> 2] | 0; $98_1 = HEAP32[($103_1 + 108 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $101_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $5_1 = global$0 - 208 | 0; global$0 = $5_1; HEAP32[($5_1 + 204 | 0) >> 2] = $2_1; wasm2js_memory_fill($5_1 + 160 | 0, 0, 40); HEAP32[($5_1 + 200 | 0) >> 2] = HEAP32[($5_1 + 204 | 0) >> 2] | 0; } block2 : { block1 : { if ((global$14 | 0) == (0 | 0)) { $19_1 = $1_1; $21_1 = $5_1 + 200 | 0; $23_1 = $5_1 + 80 | 0; $25_1 = $5_1 + 160 | 0; $26_1 = $3_1; $27_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($101_1 | 0) == (0 | 0) | 0) { $102_1 = $805(0 | 0, $19_1 | 0, $21_1 | 0, $23_1 | 0, $25_1 | 0, $26_1 | 0, $27_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $228_1 = 0; break block; } else { $28_1 = $102_1 } } if ((global$14 | 0) == (0 | 0)) { if (($28_1 | 0) >= (0 | 0)) { break block1 } $4_1 = -1; break block2; } } if ((global$14 | 0) == (0 | 0)) { block4 : { block3 : { if ((HEAP32[($0_1 + 76 | 0) >> 2] | 0 | 0) >= (0 | 0)) { break block3 } $6_1 = 1; break block4; } $6_1 = !($686($0_1 | 0) | 0); } $7_1 = HEAP32[$0_1 >> 2] | 0; HEAP32[$0_1 >> 2] = $7_1 & -33 | 0; } block8 : { if ((global$14 | 0) == (0 | 0)) { block7 : { block6 : { block5 : { if (HEAP32[($0_1 + 48 | 0) >> 2] | 0) { break block5 } 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 block6; } $8_1 = 0; if (HEAP32[($0_1 + 16 | 0) >> 2] | 0) { break block7 } } $2_1 = -1; if ($715($0_1 | 0) | 0) { break block8 } } $54_1 = $0_1; $55_1 = $1_1; $57_1 = $5_1 + 200 | 0; $59_1 = $5_1 + 80 | 0; $61_1 = $5_1 + 160 | 0; $62_1 = $3_1; $63_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($101_1 | 0) == (1 | 0) | 0) { $102_1 = $805($54_1 | 0, $55_1 | 0, $57_1 | 0, $59_1 | 0, $61_1 | 0, $62_1 | 0, $63_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $228_1 = 1; break block; } else { $64_1 = $102_1 } } if ((global$14 | 0) == (0 | 0)) { $2_1 = $64_1 } } if ((global$14 | 0) == (0 | 0)) { $4_1 = $7_1 & 32 | 0 } block9 : { if ((global$14 | 0) == (0 | 0)) { if (!$8_1) { break block9 } $69_1 = $0_1; $71_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0) | ($101_1 | 0) == (2 | 0) | 0) { $102_1 = FUNCTION_TABLE[$71_1 | 0]($69_1, 0, 0) | 0; if ((global$14 | 0) == (1 | 0)) { $228_1 = 2; break block; } else { $72_1 = $102_1 } } if ((global$14 | 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$14 | 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 block2 } $687($0_1 | 0); } } if ((global$14 | 0) == (0 | 0)) { global$0 = $5_1 + 208 | 0; $98_1 = $4_1; } if ((global$14 | 0) == (0 | 0)) { return $98_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $228_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $104_1 = HEAP32[global$15 >> 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; HEAP32[($104_1 + 24 | 0) >> 2] = $6_1; HEAP32[($104_1 + 28 | 0) >> 2] = $7_1; HEAP32[($104_1 + 32 | 0) >> 2] = $8_1; HEAP32[($104_1 + 36 | 0) >> 2] = $19_1; HEAP32[($104_1 + 40 | 0) >> 2] = $21_1; HEAP32[($104_1 + 44 | 0) >> 2] = $23_1; HEAP32[($104_1 + 48 | 0) >> 2] = $25_1; HEAP32[($104_1 + 52 | 0) >> 2] = $26_1; HEAP32[($104_1 + 56 | 0) >> 2] = $27_1; HEAP32[($104_1 + 60 | 0) >> 2] = $28_1; HEAP32[($104_1 + 64 | 0) >> 2] = $54_1; HEAP32[($104_1 + 68 | 0) >> 2] = $55_1; HEAP32[($104_1 + 72 | 0) >> 2] = $57_1; HEAP32[($104_1 + 76 | 0) >> 2] = $59_1; HEAP32[($104_1 + 80 | 0) >> 2] = $61_1; HEAP32[($104_1 + 84 | 0) >> 2] = $62_1; HEAP32[($104_1 + 88 | 0) >> 2] = $63_1; HEAP32[($104_1 + 92 | 0) >> 2] = $64_1; HEAP32[($104_1 + 96 | 0) >> 2] = $69_1; HEAP32[($104_1 + 100 | 0) >> 2] = $71_1; HEAP32[($104_1 + 104 | 0) >> 2] = $72_1; HEAP32[($104_1 + 108 | 0) >> 2] = $98_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 112 | 0; return 0 | 0; } function $805($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; $3_1 = $3_1 | 0; $4_1 = $4_1 | 0; $5_1 = $5_1 | 0; $6_1 = $6_1 | 0; var $13_1 = 0, $627_1 = 0, $628_1 = 0, $7_1 = 0, $16_1 = 0, $21_1 = 0, i64toi32_i32$0 = 0, $18_1 = 0, i64toi32_i32$1 = 0, $15_1 = 0, $14_1 = 0, i64toi32_i32$2 = 0, $12_1 = 0, $17_1 = 0, $20_1 = 0, $23_1 = 0, i64toi32_i32$5 = 0, $19_1 = 0, $625_1 = 0, $966 = 0, $629_1 = 0, $629$hi = 0, $10_1 = 0, $25_1 = 0, $11_1 = 0, $22_1 = 0, i64toi32_i32$3 = 0, $24_1 = 0, $8_1 = 0, $9_1 = 0, $80_1 = 0, $81_1 = 0, $82_1 = 0, $272_1 = 0, $273_1 = 0, $274_1 = 0, $275_1 = 0, $435_1 = 0, $436_1 = 0, $437_1 = 0, $470_1 = 0, $471_1 = 0, $472_1 = 0, $473_1 = 0, $491_1 = 0, $493_1 = 0, $494_1 = 0, $500_1 = 0, $501_1 = 0, $502_1 = 0, $504_1 = 0, $515_1 = 0, $650_1 = 0.0, $517_1 = 0, $518_1 = 0, $519_1 = 0, $520_1 = 0, $521_1 = 0, $522_1 = 0, $542_1 = 0, $543_1 = 0, $544_1 = 0, $545_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, $600_1 = 0, $601_1 = 0, $603_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, $614_1 = 0, $622_1 = 0, $94_1 = 0, $95_1 = 0, $96_1 = 0, $1344 = 0, $626_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -336 | 0; $627_1 = HEAP32[global$15 >> 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; $11_1 = HEAP32[($627_1 + 44 | 0) >> 2] | 0; $12_1 = HEAP32[($627_1 + 48 | 0) >> 2] | 0; $13_1 = HEAP32[($627_1 + 52 | 0) >> 2] | 0; $14_1 = HEAP32[($627_1 + 56 | 0) >> 2] | 0; $15_1 = HEAP32[($627_1 + 60 | 0) >> 2] | 0; $16_1 = HEAP32[($627_1 + 64 | 0) >> 2] | 0; $17_1 = HEAP32[($627_1 + 68 | 0) >> 2] | 0; $18_1 = HEAP32[($627_1 + 72 | 0) >> 2] | 0; $19_1 = HEAP32[($627_1 + 76 | 0) >> 2] | 0; $20_1 = HEAP32[($627_1 + 80 | 0) >> 2] | 0; $21_1 = HEAP32[($627_1 + 84 | 0) >> 2] | 0; $22_1 = HEAP32[($627_1 + 88 | 0) >> 2] | 0; $23_1 = HEAP32[($627_1 + 92 | 0) >> 2] | 0; $24_1 = HEAP32[($627_1 + 96 | 0) >> 2] | 0; $25_1 = HEAP32[($627_1 + 100 | 0) >> 2] | 0; i64toi32_i32$2 = $627_1; i64toi32_i32$0 = HEAP32[($627_1 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($627_1 + 108 | 0) >> 2] | 0; $629_1 = i64toi32_i32$0; $629$hi = i64toi32_i32$1; $80_1 = HEAP32[($627_1 + 112 | 0) >> 2] | 0; $81_1 = HEAP32[($627_1 + 116 | 0) >> 2] | 0; $82_1 = HEAP32[($627_1 + 120 | 0) >> 2] | 0; $272_1 = HEAP32[($627_1 + 124 | 0) >> 2] | 0; $273_1 = HEAP32[($627_1 + 128 | 0) >> 2] | 0; $274_1 = HEAP32[($627_1 + 132 | 0) >> 2] | 0; $275_1 = HEAP32[($627_1 + 136 | 0) >> 2] | 0; $435_1 = HEAP32[($627_1 + 140 | 0) >> 2] | 0; $436_1 = HEAP32[($627_1 + 144 | 0) >> 2] | 0; $437_1 = HEAP32[($627_1 + 148 | 0) >> 2] | 0; $470_1 = HEAP32[($627_1 + 152 | 0) >> 2] | 0; $471_1 = HEAP32[($627_1 + 156 | 0) >> 2] | 0; $472_1 = HEAP32[($627_1 + 160 | 0) >> 2] | 0; $473_1 = HEAP32[($627_1 + 164 | 0) >> 2] | 0; $491_1 = HEAP32[($627_1 + 168 | 0) >> 2] | 0; $493_1 = HEAP32[($627_1 + 172 | 0) >> 2] | 0; $494_1 = HEAP32[($627_1 + 176 | 0) >> 2] | 0; $500_1 = HEAP32[($627_1 + 180 | 0) >> 2] | 0; $501_1 = HEAP32[($627_1 + 184 | 0) >> 2] | 0; $502_1 = HEAP32[($627_1 + 188 | 0) >> 2] | 0; $504_1 = HEAP32[($627_1 + 192 | 0) >> 2] | 0; $515_1 = HEAP32[($627_1 + 196 | 0) >> 2] | 0; i64toi32_i32$2 = $627_1; i64toi32_i32$1 = HEAP32[($627_1 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($627_1 + 204 | 0) >> 2] | 0; wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$1 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$0 | 0); $650_1 = +wasm2js_scratch_load_f64(); $517_1 = HEAP32[($627_1 + 208 | 0) >> 2] | 0; $518_1 = HEAP32[($627_1 + 212 | 0) >> 2] | 0; $519_1 = HEAP32[($627_1 + 216 | 0) >> 2] | 0; $520_1 = HEAP32[($627_1 + 220 | 0) >> 2] | 0; $521_1 = HEAP32[($627_1 + 224 | 0) >> 2] | 0; $522_1 = HEAP32[($627_1 + 228 | 0) >> 2] | 0; $542_1 = HEAP32[($627_1 + 232 | 0) >> 2] | 0; $543_1 = HEAP32[($627_1 + 236 | 0) >> 2] | 0; $544_1 = HEAP32[($627_1 + 240 | 0) >> 2] | 0; $545_1 = HEAP32[($627_1 + 244 | 0) >> 2] | 0; $592_1 = HEAP32[($627_1 + 248 | 0) >> 2] | 0; $593_1 = HEAP32[($627_1 + 252 | 0) >> 2] | 0; $594_1 = HEAP32[($627_1 + 256 | 0) >> 2] | 0; $595_1 = HEAP32[($627_1 + 260 | 0) >> 2] | 0; $596_1 = HEAP32[($627_1 + 264 | 0) >> 2] | 0; $597_1 = HEAP32[($627_1 + 268 | 0) >> 2] | 0; $598_1 = HEAP32[($627_1 + 272 | 0) >> 2] | 0; $599_1 = HEAP32[($627_1 + 276 | 0) >> 2] | 0; $600_1 = HEAP32[($627_1 + 280 | 0) >> 2] | 0; $601_1 = HEAP32[($627_1 + 284 | 0) >> 2] | 0; $603_1 = HEAP32[($627_1 + 288 | 0) >> 2] | 0; $604_1 = HEAP32[($627_1 + 292 | 0) >> 2] | 0; $605_1 = HEAP32[($627_1 + 296 | 0) >> 2] | 0; $606_1 = HEAP32[($627_1 + 300 | 0) >> 2] | 0; $607_1 = HEAP32[($627_1 + 304 | 0) >> 2] | 0; $608_1 = HEAP32[($627_1 + 308 | 0) >> 2] | 0; $609_1 = HEAP32[($627_1 + 312 | 0) >> 2] | 0; $610_1 = HEAP32[($627_1 + 316 | 0) >> 2] | 0; $611_1 = HEAP32[($627_1 + 320 | 0) >> 2] | 0; $612_1 = HEAP32[($627_1 + 324 | 0) >> 2] | 0; $614_1 = HEAP32[($627_1 + 328 | 0) >> 2] | 0; $622_1 = HEAP32[($627_1 + 332 | 0) >> 2] | 0; } block7 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $625_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $7_1 = global$0 - 64 | 0; global$0 = $7_1; HEAP32[($7_1 + 60 | 0) >> 2] = $1_1; $8_1 = $7_1 + 41 | 0; $9_1 = $7_1 + 39 | 0; $10_1 = $7_1 + 40 | 0; $11_1 = 0; $12_1 = 0; } block69 : { block33 : { block27 : { block : { label4 : while (1) { if ((global$14 | 0) == (0 | 0)) { $13_1 = 0 } label1 : while (1) { if ((global$14 | 0) == (0 | 0)) { $14_1 = $1_1; if (($13_1 | 0) > ($12_1 ^ 2147483647 | 0 | 0)) { break block } $12_1 = $13_1 + $12_1 | 0; $13_1 = $1_1; } block32 : { block35 : { block48 : { block61 : { block16 : { block1 : { if ((global$14 | 0) == (0 | 0)) { $15_1 = HEAPU8[$14_1 >> 0] | 0; if (!$15_1) { break block1 } } label7 : while (1) { block4 : { if ((global$14 | 0) == (0 | 0)) { block3 : { block2 : { $15_1 = $15_1 & 255 | 0; if ($15_1) { break block2 } $1_1 = $13_1; break block3; } if (($15_1 | 0) != (37 | 0)) { break block4 } $15_1 = $13_1; label : while (1) { block5 : { if ((HEAPU8[($15_1 + 1 | 0) >> 0] | 0 | 0) == (37 | 0)) { break block5 } $1_1 = $15_1; break block3; } $13_1 = $13_1 + 1 | 0; $16_1 = HEAPU8[($15_1 + 2 | 0) >> 0] | 0; $1_1 = $15_1 + 2 | 0; $15_1 = $1_1; if (($16_1 | 0) == (37 | 0)) { continue label } break label; }; } $13_1 = $13_1 - $14_1 | 0; $15_1 = $12_1 ^ 2147483647 | 0; if (($13_1 | 0) > ($15_1 | 0)) { break block } } block6 : { if ((global$14 | 0) == (0 | 0)) { if (!$0_1) { break block6 } $80_1 = $0_1; $81_1 = $14_1; $82_1 = $13_1; } if ((global$14 | 0) == (0 | 0) | ($625_1 | 0) == (0 | 0) | 0) { $806($80_1 | 0, $81_1 | 0, $82_1 | 0); if ((global$14 | 0) == (1 | 0)) { $966 = 0; break block7; } } } if ((global$14 | 0) == (0 | 0)) { if ($13_1) { continue label1 } HEAP32[($7_1 + 60 | 0) >> 2] = $1_1; $13_1 = $1_1 + 1 | 0; $17_1 = -1; block8 : { $16_1 = (HEAP8[($1_1 + 1 | 0) >> 0] | 0) + -48 | 0; if ($16_1 >>> 0 > 9 >>> 0) { break block8 } if ((HEAPU8[($1_1 + 2 | 0) >> 0] | 0 | 0) != (36 | 0)) { break block8 } $13_1 = $1_1 + 3 | 0; $11_1 = 1; $17_1 = $16_1; } HEAP32[($7_1 + 60 | 0) >> 2] = $13_1; $18_1 = 0; block10 : { block9 : { $19_1 = HEAP8[$13_1 >> 0] | 0; $1_1 = $19_1 + -32 | 0; if ($1_1 >>> 0 <= 31 >>> 0) { break block9 } $16_1 = $13_1; break block10; } $18_1 = 0; $16_1 = $13_1; $1_1 = 1 << $1_1 | 0; if (!($1_1 & 75913 | 0)) { break block10 } label2 : while (1) { $16_1 = $13_1 + 1 | 0; HEAP32[($7_1 + 60 | 0) >> 2] = $16_1; $18_1 = $1_1 | $18_1 | 0; $19_1 = HEAP8[($13_1 + 1 | 0) >> 0] | 0; $1_1 = $19_1 + -32 | 0; if ($1_1 >>> 0 >= 32 >>> 0) { break block10 } $13_1 = $16_1; $1_1 = 1 << $1_1 | 0; if ($1_1 & 75913 | 0) { continue label2 } break label2; }; } block18 : { block11 : { if (($19_1 | 0) != (42 | 0)) { break block11 } block15 : { block12 : { $13_1 = (HEAP8[($16_1 + 1 | 0) >> 0] | 0) + -48 | 0; if ($13_1 >>> 0 > 9 >>> 0) { break block12 } if ((HEAPU8[($16_1 + 2 | 0) >> 0] | 0 | 0) != (36 | 0)) { break block12 } block14 : { block13 : { if ($0_1) { break block13 } HEAP32[($4_1 + ($13_1 << 2 | 0) | 0) >> 2] = 10; $20_1 = 0; break block14; } $20_1 = HEAP32[($3_1 + ($13_1 << 3 | 0) | 0) >> 2] | 0; } $1_1 = $16_1 + 3 | 0; $11_1 = 1; break block15; } if ($11_1) { break block16 } $1_1 = $16_1 + 1 | 0; block17 : { if ($0_1) { break block17 } HEAP32[($7_1 + 60 | 0) >> 2] = $1_1; $11_1 = 0; $20_1 = 0; break block18; } $13_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $13_1 + 4 | 0; $20_1 = HEAP32[$13_1 >> 2] | 0; $11_1 = 0; } HEAP32[($7_1 + 60 | 0) >> 2] = $1_1; if (($20_1 | 0) > (-1 | 0)) { break block18 } $20_1 = 0 - $20_1 | 0; $18_1 = $18_1 | 8192 | 0; break block18; } $20_1 = $807($7_1 + 60 | 0 | 0) | 0; if (($20_1 | 0) < (0 | 0)) { break block } $1_1 = HEAP32[($7_1 + 60 | 0) >> 2] | 0; } $13_1 = 0; $21_1 = -1; block20 : { block19 : { if ((HEAPU8[$1_1 >> 0] | 0 | 0) == (46 | 0)) { break block19 } $22_1 = 0; break block20; } block21 : { if ((HEAPU8[($1_1 + 1 | 0) >> 0] | 0 | 0) != (42 | 0)) { break block21 } block25 : { block22 : { $16_1 = (HEAP8[($1_1 + 2 | 0) >> 0] | 0) + -48 | 0; if ($16_1 >>> 0 > 9 >>> 0) { break block22 } if ((HEAPU8[($1_1 + 3 | 0) >> 0] | 0 | 0) != (36 | 0)) { break block22 } block24 : { block23 : { if ($0_1) { break block23 } HEAP32[($4_1 + ($16_1 << 2 | 0) | 0) >> 2] = 10; $21_1 = 0; break block24; } $21_1 = HEAP32[($3_1 + ($16_1 << 3 | 0) | 0) >> 2] | 0; } $1_1 = $1_1 + 4 | 0; break block25; } if ($11_1) { break block16 } $1_1 = $1_1 + 2 | 0; block26 : { if ($0_1) { break block26 } $21_1 = 0; break block25; } $16_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $16_1 + 4 | 0; $21_1 = HEAP32[$16_1 >> 2] | 0; } HEAP32[($7_1 + 60 | 0) >> 2] = $1_1; $22_1 = ($21_1 | 0) > (-1 | 0); break block20; } HEAP32[($7_1 + 60 | 0) >> 2] = $1_1 + 1 | 0; $22_1 = 1; $21_1 = $807($7_1 + 60 | 0 | 0) | 0; $1_1 = HEAP32[($7_1 + 60 | 0) >> 2] | 0; } label3 : while (1) { $16_1 = $13_1; $23_1 = 28; $19_1 = $1_1; $13_1 = HEAP8[$1_1 >> 0] | 0; if (($13_1 + -123 | 0) >>> 0 < -58 >>> 0) { break block27 } $1_1 = $1_1 + 1 | 0; $13_1 = HEAPU8[((Math_imul($16_1, 58) + $13_1 | 0) + 90047 | 0) >> 0] | 0; if ((($13_1 + -1 | 0) & 255 | 0) >>> 0 < 8 >>> 0) { continue label3 } break label3; }; HEAP32[($7_1 + 60 | 0) >> 2] = $1_1; } block31 : { block28 : { if ((global$14 | 0) == (0 | 0)) { if (($13_1 | 0) == (27 | 0)) { break block28 } if (!$13_1) { break block27 } block29 : { if (($17_1 | 0) < (0 | 0)) { break block29 } block30 : { if ($0_1) { break block30 } HEAP32[($4_1 + ($17_1 << 2 | 0) | 0) >> 2] = $13_1; continue label4; } i64toi32_i32$2 = $3_1 + ($17_1 << 3 | 0) | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1344 = i64toi32_i32$0; i64toi32_i32$0 = $7_1; HEAP32[($7_1 + 48 | 0) >> 2] = $1344; HEAP32[($7_1 + 52 | 0) >> 2] = i64toi32_i32$1; break block31; } if (!$0_1) { break block32 } $272_1 = $7_1 + 48 | 0; $273_1 = $13_1; $274_1 = $2_1; $275_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($625_1 | 0) == (1 | 0) | 0) { $808($272_1 | 0, $273_1 | 0, $274_1 | 0, $275_1 | 0); if ((global$14 | 0) == (1 | 0)) { $966 = 1; break block7; } } if ((global$14 | 0) == (0 | 0)) { break block31 } } if ((global$14 | 0) == (0 | 0)) { if (($17_1 | 0) > (-1 | 0)) { break block27 } $13_1 = 0; if (!$0_1) { continue label1 } } } if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[$0_1 >> 0] | 0) & 32 | 0) { break block33 } $24_1 = $18_1 & -65537 | 0; $18_1 = $18_1 & 8192 | 0 ? $24_1 : $18_1; $17_1 = 0; $25_1 = 65705; $23_1 = $10_1; } block36 : { block66 : { block65 : { block63 : { if ((global$14 | 0) == (0 | 0)) { block47 : { block45 : { block42 : { block37 : { block57 : { block49 : { block38 : { block40 : { block34 : { block41 : { block39 : { block43 : { block44 : { $19_1 = HEAPU8[$19_1 >> 0] | 0; $13_1 = $19_1 << 24 >> 24; $13_1 = $16_1 ? (($19_1 & 15 | 0 | 0) == (3 | 0) ? $13_1 & -45 | 0 : $13_1) : $13_1; switch ($13_1 + -88 | 0 | 0) { case 0: case 32: break block34; 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 block35; case 9: case 13: case 14: case 15: break block36; case 11: break block37; case 12: case 17: break block38; case 22: break block39; case 23: break block40; case 24: break block41; case 27: break block42; case 29: break block43; default: break block44; }; } $23_1 = $10_1; block46 : { switch ($13_1 + -65 | 0 | 0) { case 1: case 3: break block35; case 0: case 4: case 5: case 6: break block36; case 2: break block45; default: break block46; }; } if (($13_1 | 0) == (83 | 0)) { break block47 } break block48; } $17_1 = 0; $25_1 = 65705; i64toi32_i32$2 = $7_1; i64toi32_i32$1 = HEAP32[($7_1 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7_1 + 52 | 0) >> 2] | 0; $629_1 = i64toi32_i32$1; $629$hi = i64toi32_i32$0; break block49; } $13_1 = 0; block56 : { switch ($16_1 | 0) { case 0: HEAP32[(HEAP32[($7_1 + 48 | 0) >> 2] | 0) >> 2] = $12_1; continue label1; case 1: HEAP32[(HEAP32[($7_1 + 48 | 0) >> 2] | 0) >> 2] = $12_1; continue label1; case 2: i64toi32_i32$1 = $12_1; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$1 = HEAP32[($7_1 + 48 | 0) >> 2] | 0; HEAP32[i64toi32_i32$1 >> 2] = $12_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; continue label1; case 3: HEAP16[(HEAP32[($7_1 + 48 | 0) >> 2] | 0) >> 1] = $12_1; continue label1; case 4: HEAP8[(HEAP32[($7_1 + 48 | 0) >> 2] | 0) >> 0] = $12_1; continue label1; case 6: HEAP32[(HEAP32[($7_1 + 48 | 0) >> 2] | 0) >> 2] = $12_1; continue label1; case 7: break block56; default: continue label1; }; } i64toi32_i32$1 = $12_1; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$1 = HEAP32[($7_1 + 48 | 0) >> 2] | 0; HEAP32[i64toi32_i32$1 >> 2] = $12_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; continue label1; } $21_1 = $21_1 >>> 0 > 8 >>> 0 ? $21_1 : 8; $18_1 = $18_1 | 8 | 0; $13_1 = 120; } $17_1 = 0; $25_1 = 65705; i64toi32_i32$2 = $7_1; i64toi32_i32$0 = HEAP32[($7_1 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7_1 + 52 | 0) >> 2] | 0; $629_1 = i64toi32_i32$0; $629$hi = i64toi32_i32$1; $14_1 = $809(i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $10_1 | 0, $13_1 & 32 | 0 | 0) | 0; if (!(i64toi32_i32$0 | i64toi32_i32$1 | 0)) { break block57 } if (!($18_1 & 8 | 0)) { break block57 } $25_1 = ($13_1 >>> 4 | 0) + 65705 | 0; $17_1 = 2; break block57; } $17_1 = 0; $25_1 = 65705; i64toi32_i32$2 = $7_1; i64toi32_i32$1 = HEAP32[($7_1 + 48 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7_1 + 52 | 0) >> 2] | 0; $629_1 = i64toi32_i32$1; $629$hi = i64toi32_i32$0; $14_1 = $810(i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $10_1 | 0) | 0; if (!($18_1 & 8 | 0)) { break block57 } $13_1 = $8_1 - $14_1 | 0; $21_1 = ($21_1 | 0) > ($13_1 | 0) ? $21_1 : $13_1; break block57; } block58 : { i64toi32_i32$2 = $7_1; i64toi32_i32$0 = HEAP32[($7_1 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7_1 + 52 | 0) >> 2] | 0; $629_1 = i64toi32_i32$0; $629$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)) { $94_1 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { $95_1 = 0 } else { $95_1 = 1 } $96_1 = $95_1; } else { $96_1 = 0 } $94_1 = $96_1; } if ($94_1) { break block58 } i64toi32_i32$2 = $629$hi; i64toi32_i32$2 = 0; i64toi32_i32$3 = 0; i64toi32_i32$1 = $629$hi; i64toi32_i32$0 = $629_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; $629_1 = i64toi32_i32$3 - i64toi32_i32$0 | 0; $629$hi = i64toi32_i32$5; i64toi32_i32$3 = $7_1; HEAP32[($7_1 + 48 | 0) >> 2] = $629_1; HEAP32[($7_1 + 52 | 0) >> 2] = i64toi32_i32$5; $17_1 = 1; $25_1 = 65705; break block49; } block59 : { if (!($18_1 & 2048 | 0)) { break block59 } $17_1 = 1; $25_1 = 65706; break block49; } $17_1 = $18_1 & 1 | 0; $25_1 = $17_1 ? 65707 : 65705; } i64toi32_i32$5 = $629$hi; $14_1 = $811($629_1 | 0, i64toi32_i32$5 | 0, $10_1 | 0) | 0; } if ($22_1 & ($21_1 | 0) < (0 | 0) | 0) { break block } $18_1 = $22_1 ? $18_1 & -65537 | 0 : $18_1; block60 : { i64toi32_i32$5 = $629$hi; i64toi32_i32$2 = $629_1; i64toi32_i32$3 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$2 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$5 | 0) != (i64toi32_i32$3 | 0) | 0) { break block60 } if ($21_1) { break block60 } $14_1 = $10_1; $23_1 = $14_1; $21_1 = 0; break block35; } i64toi32_i32$2 = $629$hi; $13_1 = ($10_1 - $14_1 | 0) + !($629_1 | i64toi32_i32$2 | 0) | 0; $21_1 = ($21_1 | 0) > ($13_1 | 0) ? $21_1 : $13_1; break block48; } $13_1 = HEAPU8[($7_1 + 48 | 0) >> 0] | 0; break block61; } $13_1 = HEAP32[($7_1 + 48 | 0) >> 2] | 0; $14_1 = $13_1 ? $13_1 : 71407; $13_1 = $802($14_1 | 0, ($21_1 >>> 0 < 2147483647 >>> 0 ? $21_1 : 2147483647) | 0) | 0; $23_1 = $14_1 + $13_1 | 0; block62 : { if (($21_1 | 0) <= (-1 | 0)) { break block62 } $18_1 = $24_1; $21_1 = $13_1; break block35; } $18_1 = $24_1; $21_1 = $13_1; if (HEAPU8[$23_1 >> 0] | 0) { break block } break block35; } i64toi32_i32$0 = $7_1; i64toi32_i32$2 = HEAP32[($7_1 + 48 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($7_1 + 52 | 0) >> 2] | 0; $629_1 = i64toi32_i32$2; $629$hi = i64toi32_i32$5; if (!!(i64toi32_i32$2 | i64toi32_i32$5 | 0)) { break block63 } $13_1 = 0; break block61; } block64 : { if (!$21_1) { break block64 } $15_1 = HEAP32[($7_1 + 48 | 0) >> 2] | 0; break block65; } $13_1 = 0; $435_1 = $0_1; $436_1 = $20_1; $437_1 = $18_1; } if ((global$14 | 0) == (0 | 0) | ($625_1 | 0) == (2 | 0) | 0) { $812($435_1 | 0, 32 | 0, $436_1 | 0, 0 | 0, $437_1 | 0); if ((global$14 | 0) == (1 | 0)) { $966 = 2; break block7; } } if ((global$14 | 0) == (0 | 0)) { break block66 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($7_1 + 12 | 0) >> 2] = 0; i64toi32_i32$5 = $629$hi; HEAP32[($7_1 + 8 | 0) >> 2] = $629_1; HEAP32[($7_1 + 48 | 0) >> 2] = $7_1 + 8 | 0; $15_1 = $7_1 + 8 | 0; $21_1 = -1; } } if ((global$14 | 0) == (0 | 0)) { $13_1 = 0; block67 : { label5 : while (1) { $16_1 = HEAP32[$15_1 >> 2] | 0; if (!$16_1) { break block67 } $16_1 = $827($7_1 + 4 | 0 | 0, $16_1 | 0) | 0; if (($16_1 | 0) < (0 | 0)) { break block33 } if ($16_1 >>> 0 > ($21_1 - $13_1 | 0) >>> 0) { break block67 } $15_1 = $15_1 + 4 | 0; $13_1 = $16_1 + $13_1 | 0; if ($13_1 >>> 0 < $21_1 >>> 0) { continue label5 } break label5; }; } $23_1 = 61; if (($13_1 | 0) < (0 | 0)) { break block27 } $470_1 = $0_1; $471_1 = $20_1; $472_1 = $13_1; $473_1 = $18_1; } if ((global$14 | 0) == (0 | 0) | ($625_1 | 0) == (3 | 0) | 0) { $812($470_1 | 0, 32 | 0, $471_1 | 0, $472_1 | 0, $473_1 | 0); if ((global$14 | 0) == (1 | 0)) { $966 = 3; break block7; } } if ((global$14 | 0) == (0 | 0)) { block68 : { if ($13_1) { break block68 } $13_1 = 0; break block66; } $16_1 = 0; $15_1 = HEAP32[($7_1 + 48 | 0) >> 2] | 0; } label6 : while (1) { if ((global$14 | 0) == (0 | 0)) { $14_1 = HEAP32[$15_1 >> 2] | 0; if (!$14_1) { break block66 } $14_1 = $827($7_1 + 4 | 0 | 0, $14_1 | 0) | 0; $16_1 = $14_1 + $16_1 | 0; if ($16_1 >>> 0 > $13_1 >>> 0) { break block66 } $491_1 = $0_1; $493_1 = $7_1 + 4 | 0; $494_1 = $14_1; } if ((global$14 | 0) == (0 | 0) | ($625_1 | 0) == (4 | 0) | 0) { $806($491_1 | 0, $493_1 | 0, $494_1 | 0); if ((global$14 | 0) == (1 | 0)) { $966 = 4; break block7; } } if ((global$14 | 0) == (0 | 0)) { $15_1 = $15_1 + 4 | 0; if ($16_1 >>> 0 < $13_1 >>> 0) { continue label6 } } break label6; }; } if ((global$14 | 0) == (0 | 0)) { $500_1 = $0_1; $501_1 = $20_1; $502_1 = $13_1; $504_1 = $18_1 ^ 8192 | 0; } if ((global$14 | 0) == (0 | 0) | ($625_1 | 0) == (5 | 0) | 0) { $812($500_1 | 0, 32 | 0, $501_1 | 0, $502_1 | 0, $504_1 | 0); if ((global$14 | 0) == (1 | 0)) { $966 = 5; break block7; } } if ((global$14 | 0) == (0 | 0)) { $13_1 = ($20_1 | 0) > ($13_1 | 0) ? $20_1 : $13_1; continue label1; } } if ((global$14 | 0) == (0 | 0)) { if ($22_1 & ($21_1 | 0) < (0 | 0) | 0) { break block } $23_1 = 61; $515_1 = $0_1; $650_1 = +HEAPF64[($7_1 + 48 | 0) >> 3]; $517_1 = $20_1; $518_1 = $21_1; $519_1 = $18_1; $520_1 = $13_1; $521_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($625_1 | 0) == (6 | 0) | 0) { $626_1 = FUNCTION_TABLE[$521_1 | 0]($515_1, $650_1, $517_1, $518_1, $519_1, $520_1) | 0; if ((global$14 | 0) == (1 | 0)) { $966 = 6; break block7; } else { $522_1 = $626_1 } } if ((global$14 | 0) == (0 | 0)) { $13_1 = $522_1; if (($13_1 | 0) >= (0 | 0)) { continue label1 } break block27; } } if ((global$14 | 0) == (0 | 0)) { $15_1 = HEAPU8[($13_1 + 1 | 0) >> 0] | 0; $13_1 = $13_1 + 1 | 0; continue label7; } break label7; }; } if ((global$14 | 0) == (0 | 0)) { if ($0_1) { break block69 } if (!$11_1) { break block32 } $13_1 = 1; } block70 : { label8 : while (1) { if ((global$14 | 0) == (0 | 0)) { $15_1 = HEAP32[($4_1 + ($13_1 << 2 | 0) | 0) >> 2] | 0; if (!$15_1) { break block70 } $542_1 = $3_1 + ($13_1 << 3 | 0) | 0; $543_1 = $15_1; $544_1 = $2_1; $545_1 = $6_1; } if ((global$14 | 0) == (0 | 0) | ($625_1 | 0) == (7 | 0) | 0) { $808($542_1 | 0, $543_1 | 0, $544_1 | 0, $545_1 | 0); if ((global$14 | 0) == (1 | 0)) { $966 = 7; break block7; } } if ((global$14 | 0) == (0 | 0)) { $12_1 = 1; $13_1 = $13_1 + 1 | 0; if (($13_1 | 0) != (10 | 0)) { continue label8 } break block69; } break label8; }; } if ((global$14 | 0) == (0 | 0)) { block71 : { if ($13_1 >>> 0 < 10 >>> 0) { break block71 } $12_1 = 1; break block69; } label9 : while (1) { if (HEAP32[($4_1 + ($13_1 << 2 | 0) | 0) >> 2] | 0) { break block16 } $12_1 = 1; $13_1 = $13_1 + 1 | 0; if (($13_1 | 0) == (10 | 0)) { break block69 } continue label9; }; } } if ((global$14 | 0) == (0 | 0)) { $23_1 = 28; break block27; } } if ((global$14 | 0) == (0 | 0)) { HEAP8[($7_1 + 39 | 0) >> 0] = $13_1; $21_1 = 1; $14_1 = $9_1; $23_1 = $10_1; $18_1 = $24_1; break block35; } } if ((global$14 | 0) == (0 | 0)) { $23_1 = $10_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $23_1 - $14_1 | 0; $19_1 = ($21_1 | 0) > ($1_1 | 0) ? $21_1 : $1_1; if (($19_1 | 0) > ($17_1 ^ 2147483647 | 0 | 0)) { break block } $23_1 = 61; $16_1 = $17_1 + $19_1 | 0; $13_1 = ($20_1 | 0) > ($16_1 | 0) ? $20_1 : $16_1; if ($13_1 >>> 0 > $15_1 >>> 0) { break block27 } $592_1 = $0_1; $593_1 = $13_1; $594_1 = $16_1; $595_1 = $18_1; } if ((global$14 | 0) == (0 | 0) | ($625_1 | 0) == (8 | 0) | 0) { $812($592_1 | 0, 32 | 0, $593_1 | 0, $594_1 | 0, $595_1 | 0); if ((global$14 | 0) == (1 | 0)) { $966 = 8; break block7; } } if ((global$14 | 0) == (0 | 0)) { $596_1 = $0_1; $597_1 = $25_1; $598_1 = $17_1; } if ((global$14 | 0) == (0 | 0) | ($625_1 | 0) == (9 | 0) | 0) { $806($596_1 | 0, $597_1 | 0, $598_1 | 0); if ((global$14 | 0) == (1 | 0)) { $966 = 9; break block7; } } if ((global$14 | 0) == (0 | 0)) { $599_1 = $0_1; $600_1 = $13_1; $601_1 = $16_1; $603_1 = $18_1 ^ 65536 | 0; } if ((global$14 | 0) == (0 | 0) | ($625_1 | 0) == (10 | 0) | 0) { $812($599_1 | 0, 48 | 0, $600_1 | 0, $601_1 | 0, $603_1 | 0); if ((global$14 | 0) == (1 | 0)) { $966 = 10; break block7; } } if ((global$14 | 0) == (0 | 0)) { $604_1 = $0_1; $605_1 = $19_1; $606_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($625_1 | 0) == (11 | 0) | 0) { $812($604_1 | 0, 48 | 0, $605_1 | 0, $606_1 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $966 = 11; break block7; } } if ((global$14 | 0) == (0 | 0)) { $607_1 = $0_1; $608_1 = $14_1; $609_1 = $1_1; } if ((global$14 | 0) == (0 | 0) | ($625_1 | 0) == (12 | 0) | 0) { $806($607_1 | 0, $608_1 | 0, $609_1 | 0); if ((global$14 | 0) == (1 | 0)) { $966 = 12; break block7; } } if ((global$14 | 0) == (0 | 0)) { $610_1 = $0_1; $611_1 = $13_1; $612_1 = $16_1; $614_1 = $18_1 ^ 8192 | 0; } if ((global$14 | 0) == (0 | 0) | ($625_1 | 0) == (13 | 0) | 0) { $812($610_1 | 0, 32 | 0, $611_1 | 0, $612_1 | 0, $614_1 | 0); if ((global$14 | 0) == (1 | 0)) { $966 = 13; break block7; } } if ((global$14 | 0) == (0 | 0)) { $1_1 = HEAP32[($7_1 + 60 | 0) >> 2] | 0; continue label1; } } break label1; }; break label4; }; if ((global$14 | 0) == (0 | 0)) { $12_1 = 0; break block69; } } if ((global$14 | 0) == (0 | 0)) { $23_1 = 61 } } if ((global$14 | 0) == (0 | 0)) { HEAP32[($665() | 0) >> 2] = $23_1 } } if ((global$14 | 0) == (0 | 0)) { $12_1 = -1 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $7_1 + 64 | 0; $622_1 = $12_1; } if ((global$14 | 0) == (0 | 0)) { return $622_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $966; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $628_1 = HEAP32[global$15 >> 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] = $11_1; HEAP32[($628_1 + 48 | 0) >> 2] = $12_1; HEAP32[($628_1 + 52 | 0) >> 2] = $13_1; HEAP32[($628_1 + 56 | 0) >> 2] = $14_1; HEAP32[($628_1 + 60 | 0) >> 2] = $15_1; HEAP32[($628_1 + 64 | 0) >> 2] = $16_1; HEAP32[($628_1 + 68 | 0) >> 2] = $17_1; HEAP32[($628_1 + 72 | 0) >> 2] = $18_1; HEAP32[($628_1 + 76 | 0) >> 2] = $19_1; HEAP32[($628_1 + 80 | 0) >> 2] = $20_1; HEAP32[($628_1 + 84 | 0) >> 2] = $21_1; HEAP32[($628_1 + 88 | 0) >> 2] = $22_1; HEAP32[($628_1 + 92 | 0) >> 2] = $23_1; HEAP32[($628_1 + 96 | 0) >> 2] = $24_1; HEAP32[($628_1 + 100 | 0) >> 2] = $25_1; i64toi32_i32$5 = $629$hi; i64toi32_i32$2 = $628_1; HEAP32[($628_1 + 104 | 0) >> 2] = $629_1; HEAP32[($628_1 + 108 | 0) >> 2] = i64toi32_i32$5; HEAP32[($628_1 + 112 | 0) >> 2] = $80_1; HEAP32[($628_1 + 116 | 0) >> 2] = $81_1; HEAP32[($628_1 + 120 | 0) >> 2] = $82_1; HEAP32[($628_1 + 124 | 0) >> 2] = $272_1; HEAP32[($628_1 + 128 | 0) >> 2] = $273_1; HEAP32[($628_1 + 132 | 0) >> 2] = $274_1; HEAP32[($628_1 + 136 | 0) >> 2] = $275_1; HEAP32[($628_1 + 140 | 0) >> 2] = $435_1; HEAP32[($628_1 + 144 | 0) >> 2] = $436_1; HEAP32[($628_1 + 148 | 0) >> 2] = $437_1; HEAP32[($628_1 + 152 | 0) >> 2] = $470_1; HEAP32[($628_1 + 156 | 0) >> 2] = $471_1; HEAP32[($628_1 + 160 | 0) >> 2] = $472_1; HEAP32[($628_1 + 164 | 0) >> 2] = $473_1; HEAP32[($628_1 + 168 | 0) >> 2] = $491_1; HEAP32[($628_1 + 172 | 0) >> 2] = $493_1; HEAP32[($628_1 + 176 | 0) >> 2] = $494_1; HEAP32[($628_1 + 180 | 0) >> 2] = $500_1; HEAP32[($628_1 + 184 | 0) >> 2] = $501_1; HEAP32[($628_1 + 188 | 0) >> 2] = $502_1; HEAP32[($628_1 + 192 | 0) >> 2] = $504_1; HEAP32[($628_1 + 196 | 0) >> 2] = $515_1; wasm2js_scratch_store_f64(+$650_1); i64toi32_i32$5 = wasm2js_scratch_load_i32(1 | 0) | 0; i64toi32_i32$2 = $628_1; HEAP32[($628_1 + 200 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; HEAP32[($628_1 + 204 | 0) >> 2] = i64toi32_i32$5; HEAP32[($628_1 + 208 | 0) >> 2] = $517_1; HEAP32[($628_1 + 212 | 0) >> 2] = $518_1; HEAP32[($628_1 + 216 | 0) >> 2] = $519_1; HEAP32[($628_1 + 220 | 0) >> 2] = $520_1; HEAP32[($628_1 + 224 | 0) >> 2] = $521_1; HEAP32[($628_1 + 228 | 0) >> 2] = $522_1; HEAP32[($628_1 + 232 | 0) >> 2] = $542_1; HEAP32[($628_1 + 236 | 0) >> 2] = $543_1; HEAP32[($628_1 + 240 | 0) >> 2] = $544_1; HEAP32[($628_1 + 244 | 0) >> 2] = $545_1; HEAP32[($628_1 + 248 | 0) >> 2] = $592_1; HEAP32[($628_1 + 252 | 0) >> 2] = $593_1; HEAP32[($628_1 + 256 | 0) >> 2] = $594_1; HEAP32[($628_1 + 260 | 0) >> 2] = $595_1; HEAP32[($628_1 + 264 | 0) >> 2] = $596_1; HEAP32[($628_1 + 268 | 0) >> 2] = $597_1; HEAP32[($628_1 + 272 | 0) >> 2] = $598_1; HEAP32[($628_1 + 276 | 0) >> 2] = $599_1; HEAP32[($628_1 + 280 | 0) >> 2] = $600_1; HEAP32[($628_1 + 284 | 0) >> 2] = $601_1; HEAP32[($628_1 + 288 | 0) >> 2] = $603_1; HEAP32[($628_1 + 292 | 0) >> 2] = $604_1; HEAP32[($628_1 + 296 | 0) >> 2] = $605_1; HEAP32[($628_1 + 300 | 0) >> 2] = $606_1; HEAP32[($628_1 + 304 | 0) >> 2] = $607_1; HEAP32[($628_1 + 308 | 0) >> 2] = $608_1; HEAP32[($628_1 + 312 | 0) >> 2] = $609_1; HEAP32[($628_1 + 316 | 0) >> 2] = $610_1; HEAP32[($628_1 + 320 | 0) >> 2] = $611_1; HEAP32[($628_1 + 324 | 0) >> 2] = $612_1; HEAP32[($628_1 + 328 | 0) >> 2] = $614_1; HEAP32[($628_1 + 332 | 0) >> 2] = $622_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 336 | 0; return 0 | 0; } function $806($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $13_1 = HEAP32[global$15 >> 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; $9_1 = HEAP32[($13_1 + 12 | 0) >> 2] | 0; } block1 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $11_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (0 | 0)) { if ((HEAPU8[$0_1 >> 0] | 0) & 32 | 0) { break block } $6_1 = $1_1; $7_1 = $2_1; $8_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($11_1 | 0) == (0 | 0) | 0) { $12_1 = $716($6_1 | 0, $7_1 | 0, $8_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $62_1 = 0; break block1; } else { $9_1 = $12_1 } } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $62_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $14_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; } function $807($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $1_1 = 0, $2_1 = 0, $4_1 = 0, $5_1 = 0; $1_1 = 0; block : { $2_1 = HEAP32[$0_1 >> 2] | 0; $3_1 = (HEAP8[$2_1 >> 0] | 0) + -48 | 0; if ($3_1 >>> 0 <= 9 >>> 0) { break block } return 0 | 0; } label : while (1) { $4_1 = -1; block1 : { if ($1_1 >>> 0 > 214748364 >>> 0) { break block1 } $1_1 = Math_imul($1_1, 10); $4_1 = $3_1 >>> 0 > ($1_1 ^ 2147483647 | 0) >>> 0 ? -1 : $3_1 + $1_1 | 0; } $3_1 = $2_1 + 1 | 0; HEAP32[$0_1 >> 2] = $3_1; $5_1 = HEAP8[($2_1 + 1 | 0) >> 0] | 0; $1_1 = $4_1; $2_1 = $3_1; $3_1 = $5_1 + -48 | 0; if ($3_1 >>> 0 < 10 >>> 0) { continue label } break label; }; return $1_1 | 0; } function $808($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $141_1 = HEAP32[global$15 >> 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; } block19 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $140_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } block18 : { if ((global$14 | 0) == (0 | 0)) { block17 : { switch ($1_1 + -9 | 0 | 0) { case 0: $1_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $1_1 + 4 | 0; HEAP32[$0_1 >> 2] = HEAP32[$1_1 >> 2] | 0; return; case 1: $1_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $1_1 + 4 | 0; i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $219_1 = i64toi32_i32$0; i64toi32_i32$0 = $0_1; HEAP32[i64toi32_i32$0 >> 2] = $219_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; case 2: $1_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $1_1 + 4 | 0; i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$0 = 0; $235_1 = i64toi32_i32$1; i64toi32_i32$1 = $0_1; HEAP32[i64toi32_i32$1 >> 2] = $235_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; case 4: $1_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $1_1 + 4 | 0; i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $251_1 = i64toi32_i32$0; i64toi32_i32$0 = $0_1; HEAP32[i64toi32_i32$0 >> 2] = $251_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; case 5: $1_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $1_1 + 4 | 0; i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$0 = 0; $267_1 = i64toi32_i32$1; i64toi32_i32$1 = $0_1; HEAP32[i64toi32_i32$1 >> 2] = $267_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; case 3: $1_1 = ((HEAP32[$2_1 >> 2] | 0) + 7 | 0) & -8 | 0; HEAP32[$2_1 >> 2] = $1_1 + 8 | 0; i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $287_1 = i64toi32_i32$0; i64toi32_i32$0 = $0_1; HEAP32[i64toi32_i32$0 >> 2] = $287_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; case 6: $1_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $1_1 + 4 | 0; i64toi32_i32$1 = HEAP16[$1_1 >> 1] | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $303_1 = i64toi32_i32$1; i64toi32_i32$1 = $0_1; HEAP32[i64toi32_i32$1 >> 2] = $303_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; case 7: $1_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $1_1 + 4 | 0; i64toi32_i32$0 = HEAPU16[$1_1 >> 1] | 0; i64toi32_i32$1 = 0; $319_1 = i64toi32_i32$0; i64toi32_i32$0 = $0_1; HEAP32[i64toi32_i32$0 >> 2] = $319_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; case 8: $1_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $1_1 + 4 | 0; i64toi32_i32$1 = HEAP8[$1_1 >> 0] | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $335_1 = i64toi32_i32$1; i64toi32_i32$1 = $0_1; HEAP32[i64toi32_i32$1 >> 2] = $335_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; case 9: $1_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $1_1 + 4 | 0; i64toi32_i32$0 = HEAPU8[$1_1 >> 0] | 0; i64toi32_i32$1 = 0; $351_1 = i64toi32_i32$0; i64toi32_i32$0 = $0_1; HEAP32[i64toi32_i32$0 >> 2] = $351_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; case 10: $1_1 = ((HEAP32[$2_1 >> 2] | 0) + 7 | 0) & -8 | 0; HEAP32[$2_1 >> 2] = $1_1 + 8 | 0; i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $371_1 = i64toi32_i32$1; i64toi32_i32$1 = $0_1; HEAP32[i64toi32_i32$1 >> 2] = $371_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; case 11: $1_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $1_1 + 4 | 0; i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$1 = 0; $387_1 = i64toi32_i32$0; i64toi32_i32$0 = $0_1; HEAP32[i64toi32_i32$0 >> 2] = $387_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; case 12: $1_1 = ((HEAP32[$2_1 >> 2] | 0) + 7 | 0) & -8 | 0; HEAP32[$2_1 >> 2] = $1_1 + 8 | 0; i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $407_1 = i64toi32_i32$1; i64toi32_i32$1 = $0_1; HEAP32[i64toi32_i32$1 >> 2] = $407_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; case 13: $1_1 = ((HEAP32[$2_1 >> 2] | 0) + 7 | 0) & -8 | 0; HEAP32[$2_1 >> 2] = $1_1 + 8 | 0; i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; $427_1 = i64toi32_i32$0; i64toi32_i32$0 = $0_1; HEAP32[i64toi32_i32$0 >> 2] = $427_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; case 14: $1_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $1_1 + 4 | 0; i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $443_1 = i64toi32_i32$1; i64toi32_i32$1 = $0_1; HEAP32[i64toi32_i32$1 >> 2] = $443_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return; case 15: $1_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $1_1 + 4 | 0; i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$1 = 0; $459_1 = i64toi32_i32$0; i64toi32_i32$0 = $0_1; HEAP32[i64toi32_i32$0 >> 2] = $459_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return; case 16: $1_1 = ((HEAP32[$2_1 >> 2] | 0) + 7 | 0) & -8 | 0; HEAP32[$2_1 >> 2] = $1_1 + 8 | 0; HEAPF64[$0_1 >> 3] = +HEAPF64[$1_1 >> 3]; return; case 17: break block17; default: break block18; }; } $136_1 = $0_1; $137_1 = $2_1; $138_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($140_1 | 0) == (0 | 0) | 0) { FUNCTION_TABLE[$138_1 | 0]($136_1, $137_1); if ((global$14 | 0) == (1 | 0)) { $493_1 = 0; break block19; } } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $493_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $142_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; } function $809($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; block : { i64toi32_i32$0 = $0$hi; if (!($0_1 | i64toi32_i32$0 | 0)) { break block } label : while (1) { $1_1 = $1_1 + -1 | 0; i64toi32_i32$0 = $0$hi; HEAP8[$1_1 >> 0] = HEAPU8[(($0_1 & 15 | 0) + 90576 | 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 } break label; }; } return $1_1 | 0; } function $810($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; block : { i64toi32_i32$0 = $0$hi; if (!($0_1 | i64toi32_i32$0 | 0)) { break block } label : 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$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 } break label; }; } return $1_1 | 0; } function $811($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, i64toi32_i32$5 = 0, $3_1 = 0, i64toi32_i32$3 = 0, $2_1 = 0, $2$hi = 0, $4_1 = 0, $18_1 = 0, $18$hi = 0, $5_1 = 0; block1 : { block : { 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 block } i64toi32_i32$2 = i64toi32_i32$0; $2_1 = $0_1; $2$hi = i64toi32_i32$2; break block1; } label : 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 } break label; }; } block2 : { i64toi32_i32$2 = $2$hi; if (!($2_1 | i64toi32_i32$2 | 0)) { break block2 } $3_1 = $2_1; label1 : 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 label1 } break label1; }; } return $1_1 | 0; } function $812($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 $39_1 = 0, $40_1 = 0, $5_1 = 0, $26_1 = 0, $27_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $38_1 = 0, $133_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -32 | 0; $39_1 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$39_1 >> 2] | 0; $3_1 = HEAP32[($39_1 + 4 | 0) >> 2] | 0; $5_1 = HEAP32[($39_1 + 8 | 0) >> 2] | 0; $26_1 = HEAP32[($39_1 + 12 | 0) >> 2] | 0; $27_1 = HEAP32[($39_1 + 16 | 0) >> 2] | 0; $32_1 = HEAP32[($39_1 + 20 | 0) >> 2] | 0; $33_1 = HEAP32[($39_1 + 24 | 0) >> 2] | 0; $34_1 = HEAP32[($39_1 + 28 | 0) >> 2] | 0; } block2 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $38_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $5_1 = global$0 - 256 | 0; global$0 = $5_1; } block : { if ((global$14 | 0) == (0 | 0)) { if (($2_1 | 0) <= ($3_1 | 0)) { break block } if ($4_1 & 73728 | 0) { break block } $3_1 = $2_1 - $3_1 | 0; $2_1 = $3_1 >>> 0 < 256 >>> 0; $700($5_1 | 0, $1_1 | 0, ($2_1 ? $3_1 : 256) | 0) | 0; } block1 : { if ((global$14 | 0) == (0 | 0)) { if ($2_1) { break block1 } } label : while (1) { if ((global$14 | 0) == (0 | 0)) { $26_1 = $0_1; $27_1 = $5_1; } if ((global$14 | 0) == (0 | 0) | ($38_1 | 0) == (0 | 0) | 0) { $806($26_1 | 0, $27_1 | 0, 256 | 0); if ((global$14 | 0) == (1 | 0)) { $133_1 = 0; break block2; } } if ((global$14 | 0) == (0 | 0)) { $3_1 = $3_1 + -256 | 0; if ($3_1 >>> 0 > 255 >>> 0) { continue label } } break label; }; } if ((global$14 | 0) == (0 | 0)) { $32_1 = $0_1; $33_1 = $5_1; $34_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($38_1 | 0) == (1 | 0) | 0) { $806($32_1 | 0, $33_1 | 0, $34_1 | 0); if ((global$14 | 0) == (1 | 0)) { $133_1 = 1; break block2; } } } if ((global$14 | 0) == (0 | 0)) { global$0 = $5_1 + 256 | 0 } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $133_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $40_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$40_1 >> 2] = $0_1; HEAP32[($40_1 + 4 | 0) >> 2] = $3_1; HEAP32[($40_1 + 8 | 0) >> 2] = $5_1; HEAP32[($40_1 + 12 | 0) >> 2] = $26_1; HEAP32[($40_1 + 16 | 0) >> 2] = $27_1; HEAP32[($40_1 + 20 | 0) >> 2] = $32_1; HEAP32[($40_1 + 24 | 0) >> 2] = $33_1; HEAP32[($40_1 + 28 | 0) >> 2] = $34_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 32 | 0; } function $813($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $10_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($10_1 + 12 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $8_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = $0_1; $4_1 = $1_1; $5_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { $9_1 = $804($3_1 | 0, $4_1 | 0, $5_1 | 0, 295 | 0, 296 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $53_1 = 0; break block; } else { $6_1 = $9_1 } } if ((global$14 | 0) == (0 | 0)) { return $6_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $53_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $11_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $814($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, $898 = 0, $899 = 0, $11_1 = 0, $18_1 = 0, $19_1 = 0, $12_1 = 0, i64toi32_i32$0 = 0, $15_1 = 0, $6_1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, $897 = 0, $1261 = 0, i64toi32_i32$1 = 0, $22_1 = 0, i64toi32_i32$3 = 0, $23_1 = 0, $20_1 = 0, $17_1 = 0, $8_1 = 0, $13_1 = 0, $927 = 0.0, $9_1 = 0, $900$hi = 0, $900 = 0, $14_1 = 0, $16_1 = 0, $21_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, $561_1 = 0, $562_1 = 0, $566_1 = 0, $567_1 = 0, $568_1 = 0, $569_1 = 0, $570_1 = 0, $571_1 = 0, $572_1 = 0, $573_1 = 0, $575_1 = 0, $611_1 = 0, $612_1 = 0, $615_1 = 0, $623_1 = 0, $643_1 = 0, $644_1 = 0, $648_1 = 0, $696_1 = 0, $697_1 = 0, $704_1 = 0, $705_1 = 0, $706_1 = 0, $715_1 = 0, $726_1 = 0, $728_1 = 0, $729_1 = 0, $730_1 = 0, $733_1 = 0, $735_1 = 0, $737_1 = 0, $738_1 = 0, $739_1 = 0, $740_1 = 0, $742_1 = 0, $839_1 = 0, $840_1 = 0, $859_1 = 0, $860_1 = 0, $861_1 = 0, $862_1 = 0, $863_1 = 0, $864_1 = 0, $865_1 = 0, $866_1 = 0, $868_1 = 0, $869_1 = 0, $871_1 = 0, $872_1 = 0, $873_1 = 0, $876_1 = 0, $877_1 = 0, $878_1 = 0, $879_1 = 0, $880_1 = 0, $881_1 = 0, $882_1 = 0, $884_1 = 0, $894 = 0, $901$hi = 0, $122_1 = 0, $123_1 = 0, $124_1 = 0, $1449 = 0, $909$hi = 0, $125_1 = 0, $911$hi = 0, $902$hi = 0, $918$hi = 0, $3090 = 0, $108_1 = 0, $901 = 0, $132_1 = 0, $1531 = 0, $948 = 0.0, $807_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -380 | 0; $898 = HEAP32[global$15 >> 2] | 0; $0_1 = HEAP32[$898 >> 2] | 0; i64toi32_i32$2 = $898; i64toi32_i32$0 = HEAP32[($898 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($898 + 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[($898 + 12 | 0) >> 2] | 0; $3_1 = HEAP32[($898 + 16 | 0) >> 2] | 0; $4_1 = HEAP32[($898 + 20 | 0) >> 2] | 0; $5_1 = HEAP32[($898 + 24 | 0) >> 2] | 0; $6_1 = HEAP32[($898 + 28 | 0) >> 2] | 0; $7_1 = HEAP32[($898 + 32 | 0) >> 2] | 0; $8_1 = HEAP32[($898 + 36 | 0) >> 2] | 0; $9_1 = HEAP32[($898 + 40 | 0) >> 2] | 0; $10_1 = HEAP32[($898 + 44 | 0) >> 2] | 0; $11_1 = HEAP32[($898 + 48 | 0) >> 2] | 0; $12_1 = HEAP32[($898 + 52 | 0) >> 2] | 0; $13_1 = HEAP32[($898 + 56 | 0) >> 2] | 0; $15_1 = HEAP32[($898 + 60 | 0) >> 2] | 0; $17_1 = HEAP32[($898 + 64 | 0) >> 2] | 0; $18_1 = HEAP32[($898 + 68 | 0) >> 2] | 0; $19_1 = HEAP32[($898 + 72 | 0) >> 2] | 0; $20_1 = HEAP32[($898 + 76 | 0) >> 2] | 0; $21_1 = HEAP32[($898 + 80 | 0) >> 2] | 0; $22_1 = HEAP32[($898 + 84 | 0) >> 2] | 0; $23_1 = HEAP32[($898 + 88 | 0) >> 2] | 0; $39_1 = HEAP32[($898 + 92 | 0) >> 2] | 0; $40_1 = HEAP32[($898 + 96 | 0) >> 2] | 0; $43_1 = HEAP32[($898 + 100 | 0) >> 2] | 0; $45_1 = HEAP32[($898 + 104 | 0) >> 2] | 0; $46_1 = HEAP32[($898 + 108 | 0) >> 2] | 0; $47_1 = HEAP32[($898 + 112 | 0) >> 2] | 0; $48_1 = HEAP32[($898 + 116 | 0) >> 2] | 0; $49_1 = HEAP32[($898 + 120 | 0) >> 2] | 0; $57_1 = HEAP32[($898 + 124 | 0) >> 2] | 0; $58_1 = HEAP32[($898 + 128 | 0) >> 2] | 0; $59_1 = HEAP32[($898 + 132 | 0) >> 2] | 0; $60_1 = HEAP32[($898 + 136 | 0) >> 2] | 0; $62_1 = HEAP32[($898 + 140 | 0) >> 2] | 0; $561_1 = HEAP32[($898 + 144 | 0) >> 2] | 0; $562_1 = HEAP32[($898 + 148 | 0) >> 2] | 0; $566_1 = HEAP32[($898 + 152 | 0) >> 2] | 0; $567_1 = HEAP32[($898 + 156 | 0) >> 2] | 0; $568_1 = HEAP32[($898 + 160 | 0) >> 2] | 0; $569_1 = HEAP32[($898 + 164 | 0) >> 2] | 0; $570_1 = HEAP32[($898 + 168 | 0) >> 2] | 0; $571_1 = HEAP32[($898 + 172 | 0) >> 2] | 0; $572_1 = HEAP32[($898 + 176 | 0) >> 2] | 0; $573_1 = HEAP32[($898 + 180 | 0) >> 2] | 0; $575_1 = HEAP32[($898 + 184 | 0) >> 2] | 0; $611_1 = HEAP32[($898 + 188 | 0) >> 2] | 0; $612_1 = HEAP32[($898 + 192 | 0) >> 2] | 0; $615_1 = HEAP32[($898 + 196 | 0) >> 2] | 0; $623_1 = HEAP32[($898 + 200 | 0) >> 2] | 0; $643_1 = HEAP32[($898 + 204 | 0) >> 2] | 0; $644_1 = HEAP32[($898 + 208 | 0) >> 2] | 0; $648_1 = HEAP32[($898 + 212 | 0) >> 2] | 0; $696_1 = HEAP32[($898 + 216 | 0) >> 2] | 0; $697_1 = HEAP32[($898 + 220 | 0) >> 2] | 0; $704_1 = HEAP32[($898 + 224 | 0) >> 2] | 0; $705_1 = HEAP32[($898 + 228 | 0) >> 2] | 0; $706_1 = HEAP32[($898 + 232 | 0) >> 2] | 0; $715_1 = HEAP32[($898 + 236 | 0) >> 2] | 0; $726_1 = HEAP32[($898 + 240 | 0) >> 2] | 0; $728_1 = HEAP32[($898 + 244 | 0) >> 2] | 0; $729_1 = HEAP32[($898 + 248 | 0) >> 2] | 0; $730_1 = HEAP32[($898 + 252 | 0) >> 2] | 0; $733_1 = HEAP32[($898 + 256 | 0) >> 2] | 0; $735_1 = HEAP32[($898 + 260 | 0) >> 2] | 0; $737_1 = HEAP32[($898 + 264 | 0) >> 2] | 0; $738_1 = HEAP32[($898 + 268 | 0) >> 2] | 0; $739_1 = HEAP32[($898 + 272 | 0) >> 2] | 0; $740_1 = HEAP32[($898 + 276 | 0) >> 2] | 0; $742_1 = HEAP32[($898 + 280 | 0) >> 2] | 0; $839_1 = HEAP32[($898 + 284 | 0) >> 2] | 0; $840_1 = HEAP32[($898 + 288 | 0) >> 2] | 0; $859_1 = HEAP32[($898 + 292 | 0) >> 2] | 0; $860_1 = HEAP32[($898 + 296 | 0) >> 2] | 0; $861_1 = HEAP32[($898 + 300 | 0) >> 2] | 0; $862_1 = HEAP32[($898 + 304 | 0) >> 2] | 0; $863_1 = HEAP32[($898 + 308 | 0) >> 2] | 0; $864_1 = HEAP32[($898 + 312 | 0) >> 2] | 0; $865_1 = HEAP32[($898 + 316 | 0) >> 2] | 0; $866_1 = HEAP32[($898 + 320 | 0) >> 2] | 0; $868_1 = HEAP32[($898 + 324 | 0) >> 2] | 0; $869_1 = HEAP32[($898 + 328 | 0) >> 2] | 0; $871_1 = HEAP32[($898 + 332 | 0) >> 2] | 0; $872_1 = HEAP32[($898 + 336 | 0) >> 2] | 0; $873_1 = HEAP32[($898 + 340 | 0) >> 2] | 0; $876_1 = HEAP32[($898 + 344 | 0) >> 2] | 0; $877_1 = HEAP32[($898 + 348 | 0) >> 2] | 0; $878_1 = HEAP32[($898 + 352 | 0) >> 2] | 0; $879_1 = HEAP32[($898 + 356 | 0) >> 2] | 0; $880_1 = HEAP32[($898 + 360 | 0) >> 2] | 0; $881_1 = HEAP32[($898 + 364 | 0) >> 2] | 0; $882_1 = HEAP32[($898 + 368 | 0) >> 2] | 0; $884_1 = HEAP32[($898 + 372 | 0) >> 2] | 0; $894 = HEAP32[($898 + 376 | 0) >> 2] | 0; } block4 : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $897 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $6_1 = global$0 - 560 | 0; global$0 = $6_1; $7_1 = 0; HEAP32[($6_1 + 44 | 0) >> 2] = 0; block1 : { block : { i64toi32_i32$1 = $816(+$1_1) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $900 = i64toi32_i32$1; $900$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)) { $122_1 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { $123_1 = 0 } else { $123_1 = 1 } $124_1 = $123_1; } else { $124_1 = 0 } $122_1 = $124_1; } if ($122_1) { break block } $8_1 = 1; $9_1 = 65715; $1_1 = -$1_1; i64toi32_i32$2 = $816(+$1_1) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $900 = i64toi32_i32$2; $900$hi = i64toi32_i32$0; break block1; } block2 : { if (!($4_1 & 2048 | 0)) { break block2 } $8_1 = 1; $9_1 = 65718; break block1; } $8_1 = $4_1 & 1 | 0; $9_1 = $8_1 ? 65721 : 65716; $7_1 = !$8_1; } } block5 : { block3 : { if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$0 = $900$hi; i64toi32_i32$3 = $900; 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 block3 } $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$14 | 0) == (0 | 0) | ($897 | 0) == (0 | 0) | 0) { $812($39_1 | 0, 32 | 0, $40_1 | 0, $43_1 | 0, $45_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 0; break block4; } } if ((global$14 | 0) == (0 | 0)) { $46_1 = $0_1; $47_1 = $9_1; $48_1 = $8_1; } if ((global$14 | 0) == (0 | 0) | ($897 | 0) == (1 | 0) | 0) { $806($46_1 | 0, $47_1 | 0, $48_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 1; break block4; } } if ((global$14 | 0) == (0 | 0)) { $49_1 = $0_1; $11_1 = $5_1 & 32 | 0; $57_1 = $1_1 != $1_1 ? ($11_1 ? 67854 : 70290) : $11_1 ? 68543 : 70376; } if ((global$14 | 0) == (0 | 0) | ($897 | 0) == (2 | 0) | 0) { $806($49_1 | 0, $57_1 | 0, 3 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 2; break block4; } } if ((global$14 | 0) == (0 | 0)) { $58_1 = $0_1; $59_1 = $2_1; $60_1 = $10_1; $62_1 = $4_1 ^ 8192 | 0; } if ((global$14 | 0) == (0 | 0) | ($897 | 0) == (3 | 0) | 0) { $812($58_1 | 0, 32 | 0, $59_1 | 0, $60_1 | 0, $62_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 3; break block4; } } if ((global$14 | 0) == (0 | 0)) { $12_1 = ($2_1 | 0) > ($10_1 | 0) ? $2_1 : $10_1; break block5; } } if ((global$14 | 0) == (0 | 0)) { $13_1 = $6_1 + 16 | 0 } block8 : { if ((global$14 | 0) == (0 | 0)) { block9 : { block7 : { block6 : { $1_1 = +$803(+$1_1, $6_1 + 44 | 0 | 0); $1_1 = $1_1 + $1_1; if ($1_1 == 0.0) { break block6 } $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 block7 } break block8; } $14_1 = $5_1 | 32 | 0; if (($14_1 | 0) == (97 | 0)) { break block8 } $15_1 = ($3_1 | 0) < (0 | 0) ? 6 : $3_1; $16_1 = HEAP32[($6_1 + 44 | 0) >> 2] | 0; break block9; } $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 : while (1) { $108_1 = $11_1; if ($1_1 < 4294967295.0 & $1_1 >= 0.0 | 0) { $1449 = ~~$1_1 >>> 0 } else { $1449 = 0 } $10_1 = $1449; HEAP32[$108_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 } break label; }; block11 : { block10 : { if (($16_1 | 0) >= (1 | 0)) { break block10 } $18_1 = $16_1; $10_1 = $11_1; $19_1 = $17_1; break block11; } $19_1 = $17_1; $18_1 = $16_1; label3 : while (1) { $18_1 = $18_1 >>> 0 < 29 >>> 0 ? $18_1 : 29; block12 : { $10_1 = $11_1 + -4 | 0; if ($10_1 >>> 0 < $19_1 >>> 0) { break block12 } i64toi32_i32$0 = 0; $901 = $18_1; $901$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $900 = 0; $900$hi = i64toi32_i32$0; label1 : while (1) { $132_1 = $10_1; i64toi32_i32$1 = $10_1; i64toi32_i32$0 = HEAP32[$10_1 >> 2] | 0; i64toi32_i32$2 = 0; $909$hi = i64toi32_i32$2; i64toi32_i32$2 = $901$hi; i64toi32_i32$2 = $909$hi; i64toi32_i32$2 = $901$hi; i64toi32_i32$2 = $909$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $901$hi; i64toi32_i32$3 = $901; 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; $125_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; $125_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $911$hi = i64toi32_i32$0; i64toi32_i32$0 = $900$hi; i64toi32_i32$0 = $911$hi; i64toi32_i32$0 = $900$hi; i64toi32_i32$0 = $911$hi; i64toi32_i32$2 = $125_1; i64toi32_i32$1 = $900$hi; i64toi32_i32$3 = $900; 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 } $902$hi = i64toi32_i32$5; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_i64_udiv(i64toi32_i32$4 | 0, i64toi32_i32$5 | 0, 1e9 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $900 = i64toi32_i32$2; $900$hi = i64toi32_i32$5; i64toi32_i32$2 = 0; i64toi32_i32$2 = __wasm_i64_mul($900 | 0, i64toi32_i32$5 | 0, 1e9 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $918$hi = i64toi32_i32$5; i64toi32_i32$5 = $902$hi; i64toi32_i32$5 = $918$hi; $1531 = i64toi32_i32$2; i64toi32_i32$5 = $902$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$2 = $918$hi; i64toi32_i32$3 = $1531; 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; HEAP32[$132_1 >> 2] = i64toi32_i32$1; $10_1 = $10_1 + -4 | 0; if ($10_1 >>> 0 >= $19_1 >>> 0) { continue label1 } break label1; }; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 1e9; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { break block12 } $19_1 = $19_1 + -4 | 0; i64toi32_i32$5 = $900$hi; HEAP32[$19_1 >> 2] = $900; } block13 : { label2 : while (1) { $10_1 = $11_1; if ($10_1 >>> 0 <= $19_1 >>> 0) { break block13 } $11_1 = $10_1 + -4 | 0; if (!(HEAP32[$11_1 >> 2] | 0)) { continue label2 } break label2; }; } $18_1 = (HEAP32[($6_1 + 44 | 0) >> 2] | 0) - $18_1 | 0; HEAP32[($6_1 + 44 | 0) >> 2] = $18_1; $11_1 = $10_1; if (($18_1 | 0) > (0 | 0)) { continue label3 } break label3; }; } block14 : { if (($18_1 | 0) > (-1 | 0)) { break block14 } $20_1 = ((($15_1 + 25 | 0) >>> 0) / (9 >>> 0) | 0) + 1 | 0; $21_1 = ($14_1 | 0) == (102 | 0); label5 : while (1) { $11_1 = 0 - $18_1 | 0; $12_1 = $11_1 >>> 0 < 9 >>> 0 ? $11_1 : 9; block16 : { block15 : { if ($19_1 >>> 0 < $10_1 >>> 0) { break block15 } $11_1 = HEAP32[$19_1 >> 2] | 0 ? 0 : 4; break block16; } $22_1 = 1e9 >>> $12_1 | 0; $23_1 = (-1 << $12_1 | 0) ^ -1 | 0; $18_1 = 0; $11_1 = $19_1; label4 : while (1) { $3_1 = HEAP32[$11_1 >> 2] | 0; HEAP32[$11_1 >> 2] = ($3_1 >>> $12_1 | 0) + $18_1 | 0; $18_1 = Math_imul($3_1 & $23_1 | 0, $22_1); $11_1 = $11_1 + 4 | 0; if ($11_1 >>> 0 < $10_1 >>> 0) { continue label4 } break label4; }; $11_1 = HEAP32[$19_1 >> 2] | 0 ? 0 : 4; if (!$18_1) { break block16 } HEAP32[$10_1 >> 2] = $18_1; $10_1 = $10_1 + 4 | 0; } $18_1 = (HEAP32[($6_1 + 44 | 0) >> 2] | 0) + $12_1 | 0; HEAP32[($6_1 + 44 | 0) >> 2] = $18_1; $19_1 = $19_1 + $11_1 | 0; $11_1 = $21_1 ? $17_1 : $19_1; $10_1 = (($10_1 - $11_1 | 0) >> 2 | 0 | 0) > ($20_1 | 0) ? $11_1 + ($20_1 << 2 | 0) | 0 : $10_1; if (($18_1 | 0) < (0 | 0)) { continue label5 } break label5; }; } $18_1 = 0; block17 : { if ($19_1 >>> 0 >= $10_1 >>> 0) { break block17 } $18_1 = Math_imul(($17_1 - $19_1 | 0) >> 2 | 0, 9); $11_1 = 10; $3_1 = HEAP32[$19_1 >> 2] | 0; if ($3_1 >>> 0 < 10 >>> 0) { break block17 } label6 : while (1) { $18_1 = $18_1 + 1 | 0; $11_1 = Math_imul($11_1, 10); if ($3_1 >>> 0 >= $11_1 >>> 0) { continue label6 } break label6; }; } block18 : { $3_1 = ($15_1 - (($14_1 | 0) == (102 | 0) ? 0 : $18_1) | 0) - (($15_1 | 0) != (0 | 0) & ($14_1 | 0) == (103 | 0) | 0) | 0; if (($3_1 | 0) >= (Math_imul(($10_1 - $17_1 | 0) >> 2 | 0, 9) + -9 | 0 | 0)) { break block18 } $11_1 = 10; block19 : { $3_1 = $3_1 + 9216 | 0; $12_1 = ($3_1 | 0) / (9 | 0) | 0; $3_1 = $3_1 - Math_imul($12_1, 9) | 0; if (($3_1 | 0) > (7 | 0)) { break block19 } label7 : while (1) { $11_1 = Math_imul($11_1, 10); $3_1 = $3_1 + 1 | 0; if (($3_1 | 0) != (8 | 0)) { continue label7 } break label7; }; } $3_1 = (($6_1 + 48 | 0) + (($16_1 | 0) < (0 | 0) ? -4092 : -3804) | 0) + ($12_1 << 2 | 0) | 0; $23_1 = $3_1 + 4 | 0; block21 : { block20 : { $12_1 = HEAP32[$3_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 block20 } if (($23_1 | 0) == ($10_1 | 0)) { break block21 } } block23 : { block22 : { if ($20_1 & 1 | 0) { break block22 } $1_1 = 9007199254740992.0; if (($11_1 | 0) != (1e9 | 0)) { break block23 } if ($3_1 >>> 0 <= $19_1 >>> 0) { break block23 } if (!((HEAPU8[($3_1 + -4 | 0) >> 0] | 0) & 1 | 0)) { break block23 } } $1_1 = 9007199254740994.0; } $948 = ($23_1 | 0) == ($10_1 | 0) ? 1.0 : 1.5; $23_1 = $11_1 >>> 1 | 0; $927 = $22_1 >>> 0 < $23_1 >>> 0 ? .5 : ($22_1 | 0) == ($23_1 | 0) ? $948 : 1.5; block24 : { if ($7_1) { break block24 } if ((HEAPU8[$9_1 >> 0] | 0 | 0) != (45 | 0)) { break block24 } $927 = -$927; $1_1 = -$1_1; } $12_1 = $12_1 - $22_1 | 0; HEAP32[$3_1 >> 2] = $12_1; if ($1_1 + $927 == $1_1) { break block21 } $11_1 = $12_1 + $11_1 | 0; HEAP32[$3_1 >> 2] = $11_1; block25 : { if ($11_1 >>> 0 < 1e9 >>> 0) { break block25 } label8 : while (1) { HEAP32[$3_1 >> 2] = 0; block26 : { $3_1 = $3_1 + -4 | 0; if ($3_1 >>> 0 >= $19_1 >>> 0) { break block26 } $19_1 = $19_1 + -4 | 0; HEAP32[$19_1 >> 2] = 0; } $11_1 = (HEAP32[$3_1 >> 2] | 0) + 1 | 0; HEAP32[$3_1 >> 2] = $11_1; if ($11_1 >>> 0 > 999999999 >>> 0) { continue label8 } break label8; }; } $18_1 = Math_imul(($17_1 - $19_1 | 0) >> 2 | 0, 9); $11_1 = 10; $12_1 = HEAP32[$19_1 >> 2] | 0; if ($12_1 >>> 0 < 10 >>> 0) { break block21 } label9 : while (1) { $18_1 = $18_1 + 1 | 0; $11_1 = Math_imul($11_1, 10); if ($12_1 >>> 0 >= $11_1 >>> 0) { continue label9 } break label9; }; } $11_1 = $3_1 + 4 | 0; $10_1 = $10_1 >>> 0 > $11_1 >>> 0 ? $11_1 : $10_1; } block27 : { label10 : while (1) { $11_1 = $10_1; $3_1 = $10_1 >>> 0 <= $19_1 >>> 0; if ($3_1) { break block27 } $10_1 = $10_1 + -4 | 0; if (!(HEAP32[$10_1 >> 2] | 0)) { continue label10 } break label10; }; } block29 : { block28 : { if (($14_1 | 0) == (103 | 0)) { break block28 } $22_1 = $4_1 & 8 | 0; break block29; } $10_1 = $15_1 ? $15_1 : 1; $12_1 = ($10_1 | 0) > ($18_1 | 0) & ($18_1 | 0) > (-5 | 0) | 0; $15_1 = ($12_1 ? $18_1 ^ -1 | 0 : -1) + $10_1 | 0; $5_1 = ($12_1 ? -1 : -2) + $5_1 | 0; $22_1 = $4_1 & 8 | 0; if ($22_1) { break block29 } $10_1 = -9; block30 : { if ($3_1) { break block30 } $12_1 = HEAP32[($11_1 + -4 | 0) >> 2] | 0; if (!$12_1) { break block30 } $3_1 = 10; $10_1 = 0; if (($12_1 >>> 0) % (10 >>> 0) | 0) { break block30 } label11 : while (1) { $22_1 = $10_1; $10_1 = $10_1 + 1 | 0; $3_1 = Math_imul($3_1, 10); if (!(($12_1 >>> 0) % ($3_1 >>> 0) | 0)) { continue label11 } break label11; }; $10_1 = $22_1 ^ -1 | 0; } $3_1 = Math_imul(($11_1 - $17_1 | 0) >> 2 | 0, 9); block31 : { if (($5_1 & -33 | 0 | 0) != (70 | 0)) { break block31 } $22_1 = 0; $10_1 = ($3_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 block29; } $22_1 = 0; $10_1 = (($18_1 + $3_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; $23_1 = $15_1 | $22_1 | 0; if (($15_1 | 0) > (($23_1 ? 2147483645 : 2147483646) | 0)) { break block5 } $3_1 = ($15_1 + (($23_1 | 0) != (0 | 0)) | 0) + 1 | 0; block33 : { block32 : { $21_1 = $5_1 & -33 | 0; if (($21_1 | 0) != (70 | 0)) { break block32 } if (($18_1 | 0) > ($3_1 ^ 2147483647 | 0 | 0)) { break block5 } $10_1 = ($18_1 | 0) > (0 | 0) ? $18_1 : 0; break block33; } block34 : { $10_1 = $18_1 >> 31 | 0; i64toi32_i32$5 = 0; $10_1 = $811(($18_1 ^ $10_1 | 0) - $10_1 | 0 | 0, i64toi32_i32$5 | 0, $13_1 | 0) | 0; if (($13_1 - $10_1 | 0 | 0) > (1 | 0)) { break block34 } label12 : while (1) { $10_1 = $10_1 + -1 | 0; HEAP8[$10_1 >> 0] = 48; if (($13_1 - $10_1 | 0 | 0) < (2 | 0)) { continue label12 } break label12; }; } $20_1 = $10_1 + -2 | 0; HEAP8[$20_1 >> 0] = $5_1; $12_1 = -1; HEAP8[($10_1 + -1 | 0) >> 0] = ($18_1 | 0) < (0 | 0) ? 45 : 43; $10_1 = $13_1 - $20_1 | 0; if (($10_1 | 0) > ($3_1 ^ 2147483647 | 0 | 0)) { break block5 } } $12_1 = -1; $10_1 = $10_1 + $3_1 | 0; if (($10_1 | 0) > ($8_1 ^ 2147483647 | 0 | 0)) { break block5 } $561_1 = $0_1; $562_1 = $2_1; $5_1 = $10_1 + $8_1 | 0; $566_1 = $5_1; $567_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($897 | 0) == (4 | 0) | 0) { $812($561_1 | 0, 32 | 0, $562_1 | 0, $566_1 | 0, $567_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 4; break block4; } } if ((global$14 | 0) == (0 | 0)) { $568_1 = $0_1; $569_1 = $9_1; $570_1 = $8_1; } if ((global$14 | 0) == (0 | 0) | ($897 | 0) == (5 | 0) | 0) { $806($568_1 | 0, $569_1 | 0, $570_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 5; break block4; } } if ((global$14 | 0) == (0 | 0)) { $571_1 = $0_1; $572_1 = $2_1; $573_1 = $5_1; $575_1 = $4_1 ^ 65536 | 0; } if ((global$14 | 0) == (0 | 0) | ($897 | 0) == (6 | 0) | 0) { $812($571_1 | 0, 48 | 0, $572_1 | 0, $573_1 | 0, $575_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 6; break block4; } } block46 : { block41 : { block39 : { block35 : { if ((global$14 | 0) == (0 | 0)) { if (($21_1 | 0) != (70 | 0)) { break block35 } $18_1 = $6_1 + 16 | 0 | 9 | 0; $3_1 = $19_1 >>> 0 > $17_1 >>> 0 ? $17_1 : $19_1; $19_1 = $3_1; } label14 : while (1) { if ((global$14 | 0) == (0 | 0)) { i64toi32_i32$3 = $19_1; i64toi32_i32$5 = HEAP32[$19_1 >> 2] | 0; i64toi32_i32$4 = 0; $10_1 = $811(i64toi32_i32$5 | 0, i64toi32_i32$4 | 0, $18_1 | 0) | 0; block37 : { block36 : { if (($19_1 | 0) == ($3_1 | 0)) { break block36 } if ($10_1 >>> 0 <= ($6_1 + 16 | 0) >>> 0) { break block37 } label13 : while (1) { $10_1 = $10_1 + -1 | 0; HEAP8[$10_1 >> 0] = 48; if ($10_1 >>> 0 > ($6_1 + 16 | 0) >>> 0) { continue label13 } break block37; }; } if (($10_1 | 0) != ($18_1 | 0)) { break block37 } $10_1 = $10_1 + -1 | 0; HEAP8[$10_1 >> 0] = 48; } $611_1 = $0_1; $612_1 = $10_1; $615_1 = $18_1 - $10_1 | 0; } if ((global$14 | 0) == (0 | 0) | ($897 | 0) == (7 | 0) | 0) { $806($611_1 | 0, $612_1 | 0, $615_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 7; break block4; } } if ((global$14 | 0) == (0 | 0)) { $19_1 = $19_1 + 4 | 0; if ($19_1 >>> 0 <= $17_1 >>> 0) { continue label14 } } break label14; }; block38 : { if ((global$14 | 0) == (0 | 0)) { if (!$23_1) { break block38 } $623_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($897 | 0) == (8 | 0) | 0) { $806($623_1 | 0, 71121 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 8; break block4; } } } if ((global$14 | 0) == (0 | 0)) { if ($19_1 >>> 0 >= $11_1 >>> 0) { break block39 } if (($15_1 | 0) < (1 | 0)) { break block39 } } label16 : while (1) { if ((global$14 | 0) == (0 | 0)) { block40 : { i64toi32_i32$3 = $19_1; i64toi32_i32$4 = HEAP32[$19_1 >> 2] | 0; i64toi32_i32$5 = 0; $10_1 = $811(i64toi32_i32$4 | 0, i64toi32_i32$5 | 0, $18_1 | 0) | 0; if ($10_1 >>> 0 <= ($6_1 + 16 | 0) >>> 0) { break block40 } label15 : while (1) { $10_1 = $10_1 + -1 | 0; HEAP8[$10_1 >> 0] = 48; if ($10_1 >>> 0 > ($6_1 + 16 | 0) >>> 0) { continue label15 } break label15; }; } $643_1 = $0_1; $644_1 = $10_1; $648_1 = ($15_1 | 0) < (9 | 0) ? $15_1 : 9; } if ((global$14 | 0) == (0 | 0) | ($897 | 0) == (9 | 0) | 0) { $806($643_1 | 0, $644_1 | 0, $648_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 9; break block4; } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $15_1 + -9 | 0; $19_1 = $19_1 + 4 | 0; if ($19_1 >>> 0 >= $11_1 >>> 0) { break block41 } $3_1 = ($15_1 | 0) > (9 | 0); $15_1 = $10_1; if ($3_1) { continue label16 } break block41; } break label16; }; } block42 : { if ((global$14 | 0) == (0 | 0)) { if (($15_1 | 0) < (0 | 0)) { break block42 } $12_1 = $11_1 >>> 0 > $19_1 >>> 0 ? $11_1 : $19_1 + 4 | 0; $18_1 = $6_1 + 16 | 0 | 9 | 0; $11_1 = $19_1; } label18 : while (1) { if ((global$14 | 0) == (0 | 0)) { block43 : { i64toi32_i32$3 = $11_1; i64toi32_i32$5 = HEAP32[$11_1 >> 2] | 0; i64toi32_i32$4 = 0; $10_1 = $811(i64toi32_i32$5 | 0, i64toi32_i32$4 | 0, $18_1 | 0) | 0; if (($10_1 | 0) != ($18_1 | 0)) { break block43 } $10_1 = $10_1 + -1 | 0; HEAP8[$10_1 >> 0] = 48; } } block45 : { if ((global$14 | 0) == (0 | 0)) { block44 : { if (($11_1 | 0) == ($19_1 | 0)) { break block44 } if ($10_1 >>> 0 <= ($6_1 + 16 | 0) >>> 0) { break block45 } label17 : while (1) { $10_1 = $10_1 + -1 | 0; HEAP8[$10_1 >> 0] = 48; if ($10_1 >>> 0 > ($6_1 + 16 | 0) >>> 0) { continue label17 } break block45; }; } $696_1 = $0_1; $697_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($897 | 0) == (10 | 0) | 0) { $806($696_1 | 0, $697_1 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 10; break block4; } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $10_1 + 1 | 0; if (!($15_1 | $22_1 | 0)) { break block45 } $704_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($897 | 0) == (11 | 0) | 0) { $806($704_1 | 0, 71121 | 0, 1 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 11; break block4; } } } if ((global$14 | 0) == (0 | 0)) { $705_1 = $0_1; $706_1 = $10_1; $3_1 = $18_1 - $10_1 | 0; $715_1 = ($15_1 | 0) > ($3_1 | 0) ? $3_1 : $15_1; } if ((global$14 | 0) == (0 | 0) | ($897 | 0) == (12 | 0) | 0) { $806($705_1 | 0, $706_1 | 0, $715_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 12; break block4; } } if ((global$14 | 0) == (0 | 0)) { $15_1 = $15_1 - $3_1 | 0; $11_1 = $11_1 + 4 | 0; if ($11_1 >>> 0 >= $12_1 >>> 0) { break block42 } if (($15_1 | 0) > (-1 | 0)) { continue label18 } } break label18; }; } if ((global$14 | 0) == (0 | 0)) { $726_1 = $0_1; $728_1 = $15_1 + 18 | 0; } if ((global$14 | 0) == (0 | 0) | ($897 | 0) == (13 | 0) | 0) { $812($726_1 | 0, 48 | 0, $728_1 | 0, 18 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 13; break block4; } } if ((global$14 | 0) == (0 | 0)) { $729_1 = $0_1; $730_1 = $20_1; $733_1 = $13_1 - $20_1 | 0; } if ((global$14 | 0) == (0 | 0) | ($897 | 0) == (14 | 0) | 0) { $806($729_1 | 0, $730_1 | 0, $733_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 14; break block4; } } if ((global$14 | 0) == (0 | 0)) { break block46 } } if ((global$14 | 0) == (0 | 0)) { $10_1 = $15_1 } } if ((global$14 | 0) == (0 | 0)) { $735_1 = $0_1; $737_1 = $10_1 + 9 | 0; } if ((global$14 | 0) == (0 | 0) | ($897 | 0) == (15 | 0) | 0) { $812($735_1 | 0, 48 | 0, $737_1 | 0, 9 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 15; break block4; } } } if ((global$14 | 0) == (0 | 0)) { $738_1 = $0_1; $739_1 = $2_1; $740_1 = $5_1; $742_1 = $4_1 ^ 8192 | 0; } if ((global$14 | 0) == (0 | 0) | ($897 | 0) == (16 | 0) | 0) { $812($738_1 | 0, 32 | 0, $739_1 | 0, $740_1 | 0, $742_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 16; break block4; } } if ((global$14 | 0) == (0 | 0)) { $12_1 = ($2_1 | 0) > ($5_1 | 0) ? $2_1 : $5_1; break block5; } } if ((global$14 | 0) == (0 | 0)) { $20_1 = $9_1 + ((($5_1 << 26 | 0) >> 31 | 0) & 9 | 0) | 0; block47 : { if ($3_1 >>> 0 > 11 >>> 0) { break block47 } $10_1 = 12 - $3_1 | 0; $927 = 16.0; label19 : while (1) { $927 = $927 * 16.0; $10_1 = $10_1 + -1 | 0; if ($10_1) { continue label19 } break label19; }; block48 : { if ((HEAPU8[$20_1 >> 0] | 0 | 0) != (45 | 0)) { break block48 } $1_1 = -($927 + (-$1_1 - $927)); break block47; } $1_1 = $1_1 + $927 - $927; } block49 : { $11_1 = HEAP32[($6_1 + 44 | 0) >> 2] | 0; $10_1 = $11_1 >> 31 | 0; i64toi32_i32$4 = 0; $10_1 = $811(($11_1 ^ $10_1 | 0) - $10_1 | 0 | 0, i64toi32_i32$4 | 0, $13_1 | 0) | 0; if (($10_1 | 0) != ($13_1 | 0)) { break block49 } $10_1 = $10_1 + -1 | 0; HEAP8[$10_1 >> 0] = 48; $11_1 = HEAP32[($6_1 + 44 | 0) >> 2] | 0; } $22_1 = $8_1 | 2 | 0; $19_1 = $5_1 & 32 | 0; $23_1 = $10_1 + -2 | 0; HEAP8[$23_1 >> 0] = $5_1 + 15 | 0; HEAP8[($10_1 + -1 | 0) >> 0] = ($11_1 | 0) < (0 | 0) ? 45 : 43; $18_1 = ($3_1 | 0) < (1 | 0) & !($4_1 & 8 | 0) | 0; $11_1 = $6_1 + 16 | 0; label20 : while (1) { $10_1 = $11_1; $807_1 = $10_1; if (Math_abs($1_1) < 2147483647.0) { $3090 = ~~$1_1 } else { $3090 = -2147483648 } $11_1 = $3090; HEAP8[$807_1 >> 0] = HEAPU8[($11_1 + 90576 | 0) >> 0] | 0 | $19_1 | 0; $1_1 = ($1_1 - +($11_1 | 0)) * 16.0; block50 : { $11_1 = $10_1 + 1 | 0; if (($11_1 - ($6_1 + 16 | 0) | 0 | 0) != (1 | 0)) { break block50 } if ($1_1 == 0.0 & $18_1 | 0) { break block50 } HEAP8[($10_1 + 1 | 0) >> 0] = 46; $11_1 = $10_1 + 2 | 0; } if ($1_1 != 0.0) { continue label20 } break label20; }; $12_1 = -1; $19_1 = $13_1 - $23_1 | 0; $18_1 = $22_1 + $19_1 | 0; if (($3_1 | 0) > (2147483645 - $18_1 | 0 | 0)) { break block5 } $839_1 = $0_1; $840_1 = $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 = $18_1 + $3_1 | 0; $859_1 = $11_1; $860_1 = $4_1; } if ((global$14 | 0) == (0 | 0) | ($897 | 0) == (17 | 0) | 0) { $812($839_1 | 0, 32 | 0, $840_1 | 0, $859_1 | 0, $860_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 17; break block4; } } if ((global$14 | 0) == (0 | 0)) { $861_1 = $0_1; $862_1 = $20_1; $863_1 = $22_1; } if ((global$14 | 0) == (0 | 0) | ($897 | 0) == (18 | 0) | 0) { $806($861_1 | 0, $862_1 | 0, $863_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 18; break block4; } } if ((global$14 | 0) == (0 | 0)) { $864_1 = $0_1; $865_1 = $2_1; $866_1 = $11_1; $868_1 = $4_1 ^ 65536 | 0; } if ((global$14 | 0) == (0 | 0) | ($897 | 0) == (19 | 0) | 0) { $812($864_1 | 0, 48 | 0, $865_1 | 0, $866_1 | 0, $868_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 19; break block4; } } if ((global$14 | 0) == (0 | 0)) { $869_1 = $0_1; $871_1 = $6_1 + 16 | 0; $872_1 = $10_1; } if ((global$14 | 0) == (0 | 0) | ($897 | 0) == (20 | 0) | 0) { $806($869_1 | 0, $871_1 | 0, $872_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 20; break block4; } } if ((global$14 | 0) == (0 | 0)) { $873_1 = $0_1; $876_1 = $3_1 - $10_1 | 0; } if ((global$14 | 0) == (0 | 0) | ($897 | 0) == (21 | 0) | 0) { $812($873_1 | 0, 48 | 0, $876_1 | 0, 0 | 0, 0 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 21; break block4; } } if ((global$14 | 0) == (0 | 0)) { $877_1 = $0_1; $878_1 = $23_1; $879_1 = $19_1; } if ((global$14 | 0) == (0 | 0) | ($897 | 0) == (22 | 0) | 0) { $806($877_1 | 0, $878_1 | 0, $879_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 22; break block4; } } if ((global$14 | 0) == (0 | 0)) { $880_1 = $0_1; $881_1 = $2_1; $882_1 = $11_1; $884_1 = $4_1 ^ 8192 | 0; } if ((global$14 | 0) == (0 | 0) | ($897 | 0) == (23 | 0) | 0) { $812($880_1 | 0, 32 | 0, $881_1 | 0, $882_1 | 0, $884_1 | 0); if ((global$14 | 0) == (1 | 0)) { $1261 = 23; break block4; } } if ((global$14 | 0) == (0 | 0)) { $12_1 = ($2_1 | 0) > ($11_1 | 0) ? $2_1 : $11_1 } } if ((global$14 | 0) == (0 | 0)) { global$0 = $6_1 + 560 | 0; $894 = $12_1; } if ((global$14 | 0) == (0 | 0)) { return $894 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $1261; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $899 = HEAP32[global$15 >> 2] | 0; HEAP32[$899 >> 2] = $0_1; wasm2js_scratch_store_f64(+$1_1); i64toi32_i32$4 = wasm2js_scratch_load_i32(1 | 0) | 0; i64toi32_i32$5 = $899; HEAP32[($899 + 4 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; HEAP32[($899 + 8 | 0) >> 2] = i64toi32_i32$4; HEAP32[($899 + 12 | 0) >> 2] = $2_1; HEAP32[($899 + 16 | 0) >> 2] = $3_1; HEAP32[($899 + 20 | 0) >> 2] = $4_1; HEAP32[($899 + 24 | 0) >> 2] = $5_1; HEAP32[($899 + 28 | 0) >> 2] = $6_1; HEAP32[($899 + 32 | 0) >> 2] = $7_1; HEAP32[($899 + 36 | 0) >> 2] = $8_1; HEAP32[($899 + 40 | 0) >> 2] = $9_1; HEAP32[($899 + 44 | 0) >> 2] = $10_1; HEAP32[($899 + 48 | 0) >> 2] = $11_1; HEAP32[($899 + 52 | 0) >> 2] = $12_1; HEAP32[($899 + 56 | 0) >> 2] = $13_1; HEAP32[($899 + 60 | 0) >> 2] = $15_1; HEAP32[($899 + 64 | 0) >> 2] = $17_1; HEAP32[($899 + 68 | 0) >> 2] = $18_1; HEAP32[($899 + 72 | 0) >> 2] = $19_1; HEAP32[($899 + 76 | 0) >> 2] = $20_1; HEAP32[($899 + 80 | 0) >> 2] = $21_1; HEAP32[($899 + 84 | 0) >> 2] = $22_1; HEAP32[($899 + 88 | 0) >> 2] = $23_1; HEAP32[($899 + 92 | 0) >> 2] = $39_1; HEAP32[($899 + 96 | 0) >> 2] = $40_1; HEAP32[($899 + 100 | 0) >> 2] = $43_1; HEAP32[($899 + 104 | 0) >> 2] = $45_1; HEAP32[($899 + 108 | 0) >> 2] = $46_1; HEAP32[($899 + 112 | 0) >> 2] = $47_1; HEAP32[($899 + 116 | 0) >> 2] = $48_1; HEAP32[($899 + 120 | 0) >> 2] = $49_1; HEAP32[($899 + 124 | 0) >> 2] = $57_1; HEAP32[($899 + 128 | 0) >> 2] = $58_1; HEAP32[($899 + 132 | 0) >> 2] = $59_1; HEAP32[($899 + 136 | 0) >> 2] = $60_1; HEAP32[($899 + 140 | 0) >> 2] = $62_1; HEAP32[($899 + 144 | 0) >> 2] = $561_1; HEAP32[($899 + 148 | 0) >> 2] = $562_1; HEAP32[($899 + 152 | 0) >> 2] = $566_1; HEAP32[($899 + 156 | 0) >> 2] = $567_1; HEAP32[($899 + 160 | 0) >> 2] = $568_1; HEAP32[($899 + 164 | 0) >> 2] = $569_1; HEAP32[($899 + 168 | 0) >> 2] = $570_1; HEAP32[($899 + 172 | 0) >> 2] = $571_1; HEAP32[($899 + 176 | 0) >> 2] = $572_1; HEAP32[($899 + 180 | 0) >> 2] = $573_1; HEAP32[($899 + 184 | 0) >> 2] = $575_1; HEAP32[($899 + 188 | 0) >> 2] = $611_1; HEAP32[($899 + 192 | 0) >> 2] = $612_1; HEAP32[($899 + 196 | 0) >> 2] = $615_1; HEAP32[($899 + 200 | 0) >> 2] = $623_1; HEAP32[($899 + 204 | 0) >> 2] = $643_1; HEAP32[($899 + 208 | 0) >> 2] = $644_1; HEAP32[($899 + 212 | 0) >> 2] = $648_1; HEAP32[($899 + 216 | 0) >> 2] = $696_1; HEAP32[($899 + 220 | 0) >> 2] = $697_1; HEAP32[($899 + 224 | 0) >> 2] = $704_1; HEAP32[($899 + 228 | 0) >> 2] = $705_1; HEAP32[($899 + 232 | 0) >> 2] = $706_1; HEAP32[($899 + 236 | 0) >> 2] = $715_1; HEAP32[($899 + 240 | 0) >> 2] = $726_1; HEAP32[($899 + 244 | 0) >> 2] = $728_1; HEAP32[($899 + 248 | 0) >> 2] = $729_1; HEAP32[($899 + 252 | 0) >> 2] = $730_1; HEAP32[($899 + 256 | 0) >> 2] = $733_1; HEAP32[($899 + 260 | 0) >> 2] = $735_1; HEAP32[($899 + 264 | 0) >> 2] = $737_1; HEAP32[($899 + 268 | 0) >> 2] = $738_1; HEAP32[($899 + 272 | 0) >> 2] = $739_1; HEAP32[($899 + 276 | 0) >> 2] = $740_1; HEAP32[($899 + 280 | 0) >> 2] = $742_1; HEAP32[($899 + 284 | 0) >> 2] = $839_1; HEAP32[($899 + 288 | 0) >> 2] = $840_1; HEAP32[($899 + 292 | 0) >> 2] = $859_1; HEAP32[($899 + 296 | 0) >> 2] = $860_1; HEAP32[($899 + 300 | 0) >> 2] = $861_1; HEAP32[($899 + 304 | 0) >> 2] = $862_1; HEAP32[($899 + 308 | 0) >> 2] = $863_1; HEAP32[($899 + 312 | 0) >> 2] = $864_1; HEAP32[($899 + 316 | 0) >> 2] = $865_1; HEAP32[($899 + 320 | 0) >> 2] = $866_1; HEAP32[($899 + 324 | 0) >> 2] = $868_1; HEAP32[($899 + 328 | 0) >> 2] = $869_1; HEAP32[($899 + 332 | 0) >> 2] = $871_1; HEAP32[($899 + 336 | 0) >> 2] = $872_1; HEAP32[($899 + 340 | 0) >> 2] = $873_1; HEAP32[($899 + 344 | 0) >> 2] = $876_1; HEAP32[($899 + 348 | 0) >> 2] = $877_1; HEAP32[($899 + 352 | 0) >> 2] = $878_1; HEAP32[($899 + 356 | 0) >> 2] = $879_1; HEAP32[($899 + 360 | 0) >> 2] = $880_1; HEAP32[($899 + 364 | 0) >> 2] = $881_1; HEAP32[($899 + 368 | 0) >> 2] = $882_1; HEAP32[($899 + 372 | 0) >> 2] = $884_1; HEAP32[($899 + 376 | 0) >> 2] = $894; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 380 | 0; return 0 | 0; } function $815($1_1, $2_1) { $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, scratch = 0, $16_1 = 0, $16$hi = 0, $18_1 = 0, $18$hi = 0, $5_1 = 0.0; $4_1 = global$14; $3_1 = ((HEAP32[$2_1 >> 2] | 0) + 7 | 0) & -8 | 0; HEAP32[$2_1 >> 2] = $3_1 + 16 | 0; scratch = $1_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; $16_1 = i64toi32_i32$0; $16$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $18_1 = i64toi32_i32$1; $18$hi = i64toi32_i32$0; i64toi32_i32$0 = $16$hi; i64toi32_i32$1 = $18$hi; $5_1 = +$862($16_1 | 0, i64toi32_i32$0 | 0, $18_1 | 0, i64toi32_i32$1 | 0); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } HEAPF64[scratch >> 3] = $5_1; } function $816($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 $817($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $10_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($10_1 + 12 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $8_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = $0_1; $4_1 = $1_1; $5_1 = $2_1; } if ((global$14 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { $9_1 = $804($3_1 | 0, $4_1 | 0, $5_1 | 0, 0 | 0, 0 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $53_1 = 0; break block; } else { $6_1 = $9_1 } } if ((global$14 | 0) == (0 | 0)) { return $6_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $53_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $11_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $818($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, $47_1 = 0, $48_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $42_1 = 0, $5_1 = 0, $45_1 = 0, $46_1 = 0, $152_1 = 0; if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $47_1 = HEAP32[global$15 >> 2] | 0; $4_1 = HEAP32[$47_1 >> 2] | 0; $35_1 = HEAP32[($47_1 + 4 | 0) >> 2] | 0; $36_1 = HEAP32[($47_1 + 8 | 0) >> 2] | 0; $37_1 = HEAP32[($47_1 + 12 | 0) >> 2] | 0; $38_1 = HEAP32[($47_1 + 16 | 0) >> 2] | 0; $42_1 = HEAP32[($47_1 + 20 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $45_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = global$0 - 160 | 0; global$0 = $4_1; $0_1 = $1_1 ? $0_1 : $4_1 + 158 | 0; HEAP32[($4_1 + 148 | 0) >> 2] = $0_1; $5_1 = $1_1 + -1 | 0; HEAP32[($4_1 + 152 | 0) >> 2] = $5_1 >>> 0 > $1_1 >>> 0 ? 0 : $5_1; wasm2js_memory_fill($4_1, 0, 144); HEAP32[($4_1 + 76 | 0) >> 2] = -1; HEAP32[($4_1 + 36 | 0) >> 2] = 297; 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; HEAP8[$0_1 >> 0] = 0; $35_1 = $4_1; $36_1 = $2_1; $37_1 = $3_1; } if ((global$14 | 0) == (0 | 0) | ($45_1 | 0) == (0 | 0) | 0) { $46_1 = $813($35_1 | 0, $36_1 | 0, $37_1 | 0) | 0; if ((global$14 | 0) == (1 | 0)) { $152_1 = 0; break block; } else { $38_1 = $46_1 } } if ((global$14 | 0) == (0 | 0)) { $1_1 = $38_1; global$0 = $4_1 + 160 | 0; $42_1 = $1_1; } if ((global$14 | 0) == (0 | 0)) { return $42_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $152_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $48_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$48_1 >> 2] = $4_1; HEAP32[($48_1 + 4 | 0) >> 2] = $35_1; HEAP32[($48_1 + 8 | 0) >> 2] = $36_1; HEAP32[($48_1 + 12 | 0) >> 2] = $37_1; HEAP32[($48_1 + 16 | 0) >> 2] = $38_1; HEAP32[($48_1 + 20 | 0) >> 2] = $42_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $819($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$14; $3_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; $4_1 = HEAP32[$3_1 >> 2] | 0; block : { $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 block } $9_1 = $692($4_1 | 0, $6_1 | 0, $7_1 | 0) | 0; if ((global$14 | 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; } block1 : { $5_1 = $5_1 >>> 0 < $2_1 >>> 0 ? $5_1 : $2_1; if (!$5_1) { break block1 } $10_1 = $692($4_1 | 0, $1_1 | 0, $5_1 | 0) | 0; if ((global$14 | 0) != ($8_1 | 0)) { wasm2js_trap() } $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; } 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 $820($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0; $1_1 = global$14; block : { if ($0_1) { break block } return 0 | 0; } $2_1 = $665() | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } HEAP32[$2_1 >> 2] = $0_1; return -1 | 0; } function $821($0_1, $1_1, $1$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2_1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $2$hi = 0, $13_1 = 0, $13$hi = 0; HEAP32[($0_1 + 12 | 0) >> 2] = 0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = 0; i64toi32_i32$1 = __wasm_i64_udiv($1_1 | 0, i64toi32_i32$0 | 0, 1e9 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $2_1 = i64toi32_i32$1; $2$hi = i64toi32_i32$0; i64toi32_i32$1 = $0_1; HEAP32[i64toi32_i32$1 >> 2] = $2_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = 0; i64toi32_i32$1 = __wasm_i64_mul($2_1 | 0, i64toi32_i32$0 | 0, 1e9 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $13_1 = i64toi32_i32$1; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$3 = $13_1; i64toi32_i32$5 = ($1_1 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; HEAP32[($0_1 + 8 | 0) >> 2] = $1_1 - i64toi32_i32$3 | 0; } function $822() { return 42 | 0; } function $823() { var $0_1 = 0, $1_1 = 0; $0_1 = global$14; $1_1 = $822() | 0; if ((global$14 | 0) != ($0_1 | 0)) { wasm2js_trap() } return $1_1 | 0; } function $824() { return 96196 | 0; } function $825() { var $1_1 = 0, $2_1 = 0; $1_1 = global$14; HEAP32[(0 + 96292 | 0) >> 2] = 95988; $2_1 = $823() | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } HEAP32[(0 + 96252 | 0) >> 2] = 65536 - 0 | 0; HEAP32[(0 + 96248 | 0) >> 2] = 65536; HEAP32[(0 + 96220 | 0) >> 2] = $2_1; HEAP32[(0 + 96256 | 0) >> 2] = HEAP32[(0 + 92956 | 0) >> 2] | 0; } function $826($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$14; $3_1 = 1; block1 : { block : { if (!$0_1) { break block } if ($1_1 >>> 0 <= 127 >>> 0) { break block1 } block3 : { block2 : { $5_1 = $824() | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } if (HEAP32[(HEAP32[($5_1 + 96 | 0) >> 2] | 0) >> 2] | 0) { break block2 } if (($1_1 & -128 | 0 | 0) == (57216 | 0)) { break block1 } $6_1 = $665() | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } HEAP32[$6_1 >> 2] = 25; break block3; } block4 : { if ($1_1 >>> 0 > 2047 >>> 0) { break block4 } 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; } block6 : { block5 : { if ($1_1 >>> 0 < 55296 >>> 0) { break block5 } if (($1_1 & -8192 | 0 | 0) != (57344 | 0)) { break block6 } } 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; } block7 : { if (($1_1 + -65536 | 0) >>> 0 > 1048575 >>> 0) { break block7 } 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 = $665() | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } HEAP32[$7_1 >> 2] = 25; } $3_1 = -1; } return $3_1 | 0; } HEAP8[$0_1 >> 0] = $1_1; return 1 | 0; } function $827($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0, $3_1 = 0; $2_1 = global$14; block : { if ($0_1) { break block } return 0 | 0; } $3_1 = $826($0_1 | 0, $1_1 | 0, 0 | 0) | 0; if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } return $3_1 | 0; } function $828($0_1) { $0_1 = $0_1 | 0; var $6_1 = 0, $4_1 = 0, $5_1 = 0, $8_1 = 0, $3_1 = 0, $2_1 = 0, $7_1 = 0, $12_1 = 0, $11_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $13_1 = 0, $10_1 = 0, i64toi32_i32$2 = 0, $1_1 = 0, $9_1 = 0, $94_1 = 0, $204_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $1176 = 0, $1178 = 0, $20_1 = 0, $21_1 = 0; $13_1 = global$14; $1_1 = global$0 - 16 | 0; global$0 = $1_1; block5 : { block88 : { block4 : { block6 : { block : { if ($0_1 >>> 0 > 244 >>> 0) { break block } block1 : { $2_1 = HEAP32[(0 + 96328 | 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 block1 } block3 : { block2 : { $5_1 = (($0_1 ^ -1 | 0) & 1 | 0) + $4_1 | 0; $3_1 = $5_1 << 3 | 0; $6_1 = $3_1 + 96368 | 0; $4_1 = HEAP32[($3_1 + 96376 | 0) >> 2] | 0; $0_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; if (($6_1 | 0) != ($0_1 | 0)) { break block2 } HEAP32[(0 + 96328 | 0) >> 2] = $2_1 & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; break block3; } if ($0_1 >>> 0 < (HEAP32[(0 + 96344 | 0) >> 2] | 0) >>> 0) { break block4 } if ((HEAP32[($0_1 + 12 | 0) >> 2] | 0 | 0) != ($4_1 | 0)) { break block4 } HEAP32[($0_1 + 12 | 0) >> 2] = $6_1; HEAP32[($6_1 + 8 | 0) >> 2] = $0_1; } $0_1 = $4_1 + 8 | 0; HEAP32[($4_1 + 4 | 0) >> 2] = $3_1 | 3 | 0; $4_1 = $4_1 + $3_1 | 0; HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 1 | 0; break block5; } $7_1 = HEAP32[(0 + 96336 | 0) >> 2] | 0; if ($3_1 >>> 0 <= $7_1 >>> 0) { break block6 } block7 : { if (!$0_1) { break block7 } block9 : { block8 : { $94_1 = $0_1 << $4_1 | 0; $0_1 = 2 << $4_1 | 0; $8_1 = __wasm_ctz_i32($94_1 & ($0_1 | (0 - $0_1 | 0) | 0) | 0 | 0) | 0; $4_1 = $8_1 << 3 | 0; $5_1 = $4_1 + 96368 | 0; $0_1 = HEAP32[($4_1 + 96376 | 0) >> 2] | 0; $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; if (($5_1 | 0) != ($6_1 | 0)) { break block8 } $2_1 = $2_1 & (__wasm_rotl_i32(-2 | 0, $8_1 | 0) | 0) | 0; HEAP32[(0 + 96328 | 0) >> 2] = $2_1; break block9; } if ($6_1 >>> 0 < (HEAP32[(0 + 96344 | 0) >> 2] | 0) >>> 0) { break block4 } if ((HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) != ($0_1 | 0)) { break block4 } HEAP32[($6_1 + 12 | 0) >> 2] = $5_1; HEAP32[($5_1 + 8 | 0) >> 2] = $6_1; } HEAP32[($0_1 + 4 | 0) >> 2] = $3_1 | 3 | 0; $5_1 = $0_1 + $3_1 | 0; $3_1 = $4_1 - $3_1 | 0; HEAP32[($5_1 + 4 | 0) >> 2] = $3_1 | 1 | 0; HEAP32[($0_1 + $4_1 | 0) >> 2] = $3_1; block10 : { if (!$7_1) { break block10 } $6_1 = ($7_1 & -8 | 0) + 96368 | 0; $4_1 = HEAP32[(0 + 96348 | 0) >> 2] | 0; block12 : { block11 : { $8_1 = 1 << ($7_1 >>> 3 | 0) | 0; if ($2_1 & $8_1 | 0) { break block11 } HEAP32[(0 + 96328 | 0) >> 2] = $2_1 | $8_1 | 0; $8_1 = $6_1; break block12; } $8_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; if ($8_1 >>> 0 < (HEAP32[(0 + 96344 | 0) >> 2] | 0) >>> 0) { break block4 } } HEAP32[($6_1 + 8 | 0) >> 2] = $4_1; HEAP32[($8_1 + 12 | 0) >> 2] = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $6_1; HEAP32[($4_1 + 8 | 0) >> 2] = $8_1; } $0_1 = $0_1 + 8 | 0; HEAP32[(0 + 96348 | 0) >> 2] = $5_1; HEAP32[(0 + 96336 | 0) >> 2] = $3_1; break block5; } $9_1 = HEAP32[(0 + 96332 | 0) >> 2] | 0; if (!$9_1) { break block6 } $5_1 = HEAP32[(((__wasm_ctz_i32($9_1 | 0) | 0) << 2 | 0) + 96632 | 0) >> 2] | 0; $4_1 = ((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & -8 | 0) - $3_1 | 0; $6_1 = $5_1; block14 : { label : while (1) { block13 : { $0_1 = HEAP32[($6_1 + 16 | 0) >> 2] | 0; if ($0_1) { break block13 } $0_1 = HEAP32[($6_1 + 20 | 0) >> 2] | 0; if (!$0_1) { break block14 } } $6_1 = ((HEAP32[($0_1 + 4 | 0) >> 2] | 0) & -8 | 0) - $3_1 | 0; $204_1 = $6_1; $6_1 = $6_1 >>> 0 < $4_1 >>> 0; $4_1 = $6_1 ? $204_1 : $4_1; $5_1 = $6_1 ? $0_1 : $5_1; $6_1 = $0_1; continue label; }; } $10_1 = HEAP32[(0 + 96344 | 0) >> 2] | 0; if ($5_1 >>> 0 < $10_1 >>> 0) { break block4 } $11_1 = HEAP32[($5_1 + 24 | 0) >> 2] | 0; block16 : { block15 : { $0_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; if (($0_1 | 0) == ($5_1 | 0)) { break block15 } $6_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; if ($6_1 >>> 0 < $10_1 >>> 0) { break block4 } if ((HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) != ($5_1 | 0)) { break block4 } if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != ($5_1 | 0)) { break block4 } HEAP32[($6_1 + 12 | 0) >> 2] = $0_1; HEAP32[($0_1 + 8 | 0) >> 2] = $6_1; break block16; } block19 : { block18 : { block17 : { $6_1 = HEAP32[($5_1 + 20 | 0) >> 2] | 0; if (!$6_1) { break block17 } $8_1 = $5_1 + 20 | 0; break block18; } $6_1 = HEAP32[($5_1 + 16 | 0) >> 2] | 0; if (!$6_1) { break block19 } $8_1 = $5_1 + 16 | 0; } label1 : while (1) { $12_1 = $8_1; $0_1 = $6_1; $8_1 = $0_1 + 20 | 0; $6_1 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; if ($6_1) { continue label1 } $8_1 = $0_1 + 16 | 0; $6_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; if ($6_1) { continue label1 } break label1; }; if ($12_1 >>> 0 < $10_1 >>> 0) { break block4 } HEAP32[$12_1 >> 2] = 0; break block16; } $0_1 = 0; } block20 : { if (!$11_1) { break block20 } block22 : { block21 : { $8_1 = HEAP32[($5_1 + 28 | 0) >> 2] | 0; $6_1 = $8_1 << 2 | 0; if (($5_1 | 0) != (HEAP32[($6_1 + 96632 | 0) >> 2] | 0 | 0)) { break block21 } HEAP32[($6_1 + 96632 | 0) >> 2] = $0_1; if ($0_1) { break block22 } HEAP32[(0 + 96332 | 0) >> 2] = $9_1 & (__wasm_rotl_i32(-2 | 0, $8_1 | 0) | 0) | 0; break block20; } if ($11_1 >>> 0 < $10_1 >>> 0) { break block4 } block24 : { block23 : { if ((HEAP32[($11_1 + 16 | 0) >> 2] | 0 | 0) != ($5_1 | 0)) { break block23 } HEAP32[($11_1 + 16 | 0) >> 2] = $0_1; break block24; } HEAP32[($11_1 + 20 | 0) >> 2] = $0_1; } if (!$0_1) { break block20 } } if ($0_1 >>> 0 < $10_1 >>> 0) { break block4 } HEAP32[($0_1 + 24 | 0) >> 2] = $11_1; block25 : { $6_1 = HEAP32[($5_1 + 16 | 0) >> 2] | 0; if (!$6_1) { break block25 } if ($6_1 >>> 0 < $10_1 >>> 0) { break block4 } HEAP32[($0_1 + 16 | 0) >> 2] = $6_1; HEAP32[($6_1 + 24 | 0) >> 2] = $0_1; } $6_1 = HEAP32[($5_1 + 20 | 0) >> 2] | 0; if (!$6_1) { break block20 } if ($6_1 >>> 0 < $10_1 >>> 0) { break block4 } HEAP32[($0_1 + 20 | 0) >> 2] = $6_1; HEAP32[($6_1 + 24 | 0) >> 2] = $0_1; } block27 : { block26 : { if ($4_1 >>> 0 > 15 >>> 0) { break block26 } $0_1 = $4_1 + $3_1 | 0; HEAP32[($5_1 + 4 | 0) >> 2] = $0_1 | 3 | 0; $0_1 = $5_1 + $0_1 | 0; HEAP32[($0_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 1 | 0; break block27; } HEAP32[($5_1 + 4 | 0) >> 2] = $3_1 | 3 | 0; $3_1 = $5_1 + $3_1 | 0; HEAP32[($3_1 + 4 | 0) >> 2] = $4_1 | 1 | 0; HEAP32[($3_1 + $4_1 | 0) >> 2] = $4_1; block28 : { if (!$7_1) { break block28 } $6_1 = ($7_1 & -8 | 0) + 96368 | 0; $0_1 = HEAP32[(0 + 96348 | 0) >> 2] | 0; block30 : { block29 : { $8_1 = 1 << ($7_1 >>> 3 | 0) | 0; if ($8_1 & $2_1 | 0) { break block29 } HEAP32[(0 + 96328 | 0) >> 2] = $8_1 | $2_1 | 0; $8_1 = $6_1; break block30; } $8_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; if ($8_1 >>> 0 < $10_1 >>> 0) { break block4 } } HEAP32[($6_1 + 8 | 0) >> 2] = $0_1; HEAP32[($8_1 + 12 | 0) >> 2] = $0_1; HEAP32[($0_1 + 12 | 0) >> 2] = $6_1; HEAP32[($0_1 + 8 | 0) >> 2] = $8_1; } HEAP32[(0 + 96348 | 0) >> 2] = $3_1; HEAP32[(0 + 96336 | 0) >> 2] = $4_1; } $0_1 = $5_1 + 8 | 0; break block5; } $3_1 = -1; if ($0_1 >>> 0 > -65 >>> 0) { break block6 } $4_1 = $0_1 + 11 | 0; $3_1 = $4_1 & -8 | 0; $11_1 = HEAP32[(0 + 96332 | 0) >> 2] | 0; if (!$11_1) { break block6 } $7_1 = 31; block31 : { if ($0_1 >>> 0 > 16777204 >>> 0) { break block31 } $0_1 = Math_clz32($4_1 >>> 8 | 0); $7_1 = ((($3_1 >>> (38 - $0_1 | 0) | 0) & 1 | 0) - ($0_1 << 1 | 0) | 0) + 62 | 0; } $4_1 = 0 - $3_1 | 0; block37 : { block35 : { block33 : { block32 : { $6_1 = HEAP32[(($7_1 << 2 | 0) + 96632 | 0) >> 2] | 0; if ($6_1) { break block32 } $0_1 = 0; $8_1 = 0; break block33; } $0_1 = 0; $5_1 = $3_1 << (($7_1 | 0) == (31 | 0) ? 0 : 25 - ($7_1 >>> 1 | 0) | 0) | 0; $8_1 = 0; label2 : while (1) { block34 : { $2_1 = ((HEAP32[($6_1 + 4 | 0) >> 2] | 0) & -8 | 0) - $3_1 | 0; if ($2_1 >>> 0 >= $4_1 >>> 0) { break block34 } $4_1 = $2_1; $8_1 = $6_1; if ($4_1) { break block34 } $4_1 = 0; $8_1 = $6_1; $0_1 = $6_1; break block35; } $2_1 = HEAP32[($6_1 + 20 | 0) >> 2] | 0; $12_1 = HEAP32[(($6_1 + (($5_1 >>> 29 | 0) & 4 | 0) | 0) + 16 | 0) >> 2] | 0; $0_1 = $2_1 ? (($2_1 | 0) == ($12_1 | 0) ? $0_1 : $2_1) : $0_1; $5_1 = $5_1 << 1 | 0; $6_1 = $12_1; if ($6_1) { continue label2 } break label2; }; } block36 : { if ($0_1 | $8_1 | 0) { break block36 } $8_1 = 0; $0_1 = 2 << $7_1 | 0; $0_1 = ($0_1 | (0 - $0_1 | 0) | 0) & $11_1 | 0; if (!$0_1) { break block6 } $0_1 = HEAP32[(((__wasm_ctz_i32($0_1 | 0) | 0) << 2 | 0) + 96632 | 0) >> 2] | 0; } if (!$0_1) { break block37 } } label3 : while (1) { $2_1 = ((HEAP32[($0_1 + 4 | 0) >> 2] | 0) & -8 | 0) - $3_1 | 0; $5_1 = $2_1 >>> 0 < $4_1 >>> 0; block38 : { $6_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; if ($6_1) { break block38 } $6_1 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; } $4_1 = $5_1 ? $2_1 : $4_1; $8_1 = $5_1 ? $0_1 : $8_1; $0_1 = $6_1; if ($0_1) { continue label3 } break label3; }; } if (!$8_1) { break block6 } if ($4_1 >>> 0 >= ((HEAP32[(0 + 96336 | 0) >> 2] | 0) - $3_1 | 0) >>> 0) { break block6 } $12_1 = HEAP32[(0 + 96344 | 0) >> 2] | 0; if ($8_1 >>> 0 < $12_1 >>> 0) { break block4 } $7_1 = HEAP32[($8_1 + 24 | 0) >> 2] | 0; block40 : { block39 : { $0_1 = HEAP32[($8_1 + 12 | 0) >> 2] | 0; if (($0_1 | 0) == ($8_1 | 0)) { break block39 } $6_1 = HEAP32[($8_1 + 8 | 0) >> 2] | 0; if ($6_1 >>> 0 < $12_1 >>> 0) { break block4 } if ((HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) != ($8_1 | 0)) { break block4 } if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != ($8_1 | 0)) { break block4 } HEAP32[($6_1 + 12 | 0) >> 2] = $0_1; HEAP32[($0_1 + 8 | 0) >> 2] = $6_1; break block40; } block43 : { block42 : { block41 : { $6_1 = HEAP32[($8_1 + 20 | 0) >> 2] | 0; if (!$6_1) { break block41 } $5_1 = $8_1 + 20 | 0; break block42; } $6_1 = HEAP32[($8_1 + 16 | 0) >> 2] | 0; if (!$6_1) { break block43 } $5_1 = $8_1 + 16 | 0; } label4 : while (1) { $2_1 = $5_1; $0_1 = $6_1; $5_1 = $0_1 + 20 | 0; $6_1 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; if ($6_1) { continue label4 } $5_1 = $0_1 + 16 | 0; $6_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; if ($6_1) { continue label4 } break label4; }; if ($2_1 >>> 0 < $12_1 >>> 0) { break block4 } HEAP32[$2_1 >> 2] = 0; break block40; } $0_1 = 0; } block44 : { if (!$7_1) { break block44 } block46 : { block45 : { $5_1 = HEAP32[($8_1 + 28 | 0) >> 2] | 0; $6_1 = $5_1 << 2 | 0; if (($8_1 | 0) != (HEAP32[($6_1 + 96632 | 0) >> 2] | 0 | 0)) { break block45 } HEAP32[($6_1 + 96632 | 0) >> 2] = $0_1; if ($0_1) { break block46 } $11_1 = $11_1 & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; HEAP32[(0 + 96332 | 0) >> 2] = $11_1; break block44; } if ($7_1 >>> 0 < $12_1 >>> 0) { break block4 } block48 : { block47 : { if ((HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0) != ($8_1 | 0)) { break block47 } HEAP32[($7_1 + 16 | 0) >> 2] = $0_1; break block48; } HEAP32[($7_1 + 20 | 0) >> 2] = $0_1; } if (!$0_1) { break block44 } } if ($0_1 >>> 0 < $12_1 >>> 0) { break block4 } HEAP32[($0_1 + 24 | 0) >> 2] = $7_1; block49 : { $6_1 = HEAP32[($8_1 + 16 | 0) >> 2] | 0; if (!$6_1) { break block49 } if ($6_1 >>> 0 < $12_1 >>> 0) { break block4 } HEAP32[($0_1 + 16 | 0) >> 2] = $6_1; HEAP32[($6_1 + 24 | 0) >> 2] = $0_1; } $6_1 = HEAP32[($8_1 + 20 | 0) >> 2] | 0; if (!$6_1) { break block44 } if ($6_1 >>> 0 < $12_1 >>> 0) { break block4 } HEAP32[($0_1 + 20 | 0) >> 2] = $6_1; HEAP32[($6_1 + 24 | 0) >> 2] = $0_1; } block51 : { block50 : { if ($4_1 >>> 0 > 15 >>> 0) { break block50 } $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 block51; } HEAP32[($8_1 + 4 | 0) >> 2] = $3_1 | 3 | 0; $5_1 = $8_1 + $3_1 | 0; HEAP32[($5_1 + 4 | 0) >> 2] = $4_1 | 1 | 0; HEAP32[($5_1 + $4_1 | 0) >> 2] = $4_1; block52 : { if ($4_1 >>> 0 > 255 >>> 0) { break block52 } $0_1 = ($4_1 & 248 | 0) + 96368 | 0; block54 : { block53 : { $3_1 = HEAP32[(0 + 96328 | 0) >> 2] | 0; $4_1 = 1 << ($4_1 >>> 3 | 0) | 0; if ($3_1 & $4_1 | 0) { break block53 } HEAP32[(0 + 96328 | 0) >> 2] = $3_1 | $4_1 | 0; $4_1 = $0_1; break block54; } $4_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; if ($4_1 >>> 0 < $12_1 >>> 0) { break block4 } } HEAP32[($0_1 + 8 | 0) >> 2] = $5_1; HEAP32[($4_1 + 12 | 0) >> 2] = $5_1; HEAP32[($5_1 + 12 | 0) >> 2] = $0_1; HEAP32[($5_1 + 8 | 0) >> 2] = $4_1; break block51; } $0_1 = 31; block55 : { if ($4_1 >>> 0 > 16777215 >>> 0) { break block55 } $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[($5_1 + 28 | 0) >> 2] = $0_1; i64toi32_i32$1 = $5_1; i64toi32_i32$0 = 0; HEAP32[($5_1 + 16 | 0) >> 2] = 0; HEAP32[($5_1 + 20 | 0) >> 2] = i64toi32_i32$0; $3_1 = ($0_1 << 2 | 0) + 96632 | 0; block58 : { block57 : { block56 : { $6_1 = 1 << $0_1 | 0; if ($11_1 & $6_1 | 0) { break block56 } HEAP32[(0 + 96332 | 0) >> 2] = $11_1 | $6_1 | 0; HEAP32[$3_1 >> 2] = $5_1; HEAP32[($5_1 + 24 | 0) >> 2] = $3_1; break block57; } $0_1 = $4_1 << (($0_1 | 0) == (31 | 0) ? 0 : 25 - ($0_1 >>> 1 | 0) | 0) | 0; $6_1 = HEAP32[$3_1 >> 2] | 0; label5 : while (1) { $3_1 = $6_1; if (((HEAP32[($6_1 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($4_1 | 0)) { break block58 } $6_1 = $0_1 >>> 29 | 0; $0_1 = $0_1 << 1 | 0; $2_1 = $3_1 + ($6_1 & 4 | 0) | 0; $6_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; if ($6_1) { continue label5 } break label5; }; $0_1 = $2_1 + 16 | 0; if ($0_1 >>> 0 < $12_1 >>> 0) { break block4 } HEAP32[$0_1 >> 2] = $5_1; HEAP32[($5_1 + 24 | 0) >> 2] = $3_1; } HEAP32[($5_1 + 12 | 0) >> 2] = $5_1; HEAP32[($5_1 + 8 | 0) >> 2] = $5_1; break block51; } if ($3_1 >>> 0 < $12_1 >>> 0) { break block4 } $0_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; if ($0_1 >>> 0 < $12_1 >>> 0) { break block4 } HEAP32[($0_1 + 12 | 0) >> 2] = $5_1; HEAP32[($3_1 + 8 | 0) >> 2] = $5_1; HEAP32[($5_1 + 24 | 0) >> 2] = 0; HEAP32[($5_1 + 12 | 0) >> 2] = $3_1; HEAP32[($5_1 + 8 | 0) >> 2] = $0_1; } $0_1 = $8_1 + 8 | 0; break block5; } block59 : { $0_1 = HEAP32[(0 + 96336 | 0) >> 2] | 0; if ($0_1 >>> 0 < $3_1 >>> 0) { break block59 } $4_1 = HEAP32[(0 + 96348 | 0) >> 2] | 0; block61 : { block60 : { $6_1 = $0_1 - $3_1 | 0; if ($6_1 >>> 0 < 16 >>> 0) { break block60 } $5_1 = $4_1 + $3_1 | 0; HEAP32[($5_1 + 4 | 0) >> 2] = $6_1 | 1 | 0; HEAP32[($4_1 + $0_1 | 0) >> 2] = $6_1; HEAP32[($4_1 + 4 | 0) >> 2] = $3_1 | 3 | 0; break block61; } 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; $5_1 = 0; $6_1 = 0; } HEAP32[(0 + 96336 | 0) >> 2] = $6_1; HEAP32[(0 + 96348 | 0) >> 2] = $5_1; $0_1 = $4_1 + 8 | 0; break block5; } block62 : { $5_1 = HEAP32[(0 + 96340 | 0) >> 2] | 0; if ($5_1 >>> 0 <= $3_1 >>> 0) { break block62 } $4_1 = $5_1 - $3_1 | 0; HEAP32[(0 + 96340 | 0) >> 2] = $4_1; $0_1 = HEAP32[(0 + 96352 | 0) >> 2] | 0; $6_1 = $0_1 + $3_1 | 0; HEAP32[(0 + 96352 | 0) >> 2] = $6_1; HEAP32[($6_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 block5; } block64 : { block63 : { if (!(HEAP32[(0 + 96800 | 0) >> 2] | 0)) { break block63 } $4_1 = HEAP32[(0 + 96808 | 0) >> 2] | 0; break block64; } i64toi32_i32$1 = 0; i64toi32_i32$0 = -1; HEAP32[(i64toi32_i32$1 + 96812 | 0) >> 2] = -1; HEAP32[(i64toi32_i32$1 + 96816 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = 0; i64toi32_i32$0 = 4096; HEAP32[(i64toi32_i32$1 + 96804 | 0) >> 2] = 4096; HEAP32[(i64toi32_i32$1 + 96808 | 0) >> 2] = i64toi32_i32$0; HEAP32[(0 + 96800 | 0) >> 2] = (($1_1 + 12 | 0) & -16 | 0) ^ 1431655768 | 0; HEAP32[(0 + 96820 | 0) >> 2] = 0; HEAP32[(0 + 96772 | 0) >> 2] = 0; $4_1 = 4096; } $0_1 = 0; $7_1 = $3_1 + 47 | 0; $2_1 = $4_1 + $7_1 | 0; $12_1 = 0 - $4_1 | 0; $8_1 = $2_1 & $12_1 | 0; if ($8_1 >>> 0 <= $3_1 >>> 0) { break block5 } $0_1 = 0; block65 : { $4_1 = HEAP32[(0 + 96768 | 0) >> 2] | 0; if (!$4_1) { break block65 } $6_1 = HEAP32[(0 + 96760 | 0) >> 2] | 0; $11_1 = $6_1 + $8_1 | 0; if ($11_1 >>> 0 <= $6_1 >>> 0) { break block5 } if ($11_1 >>> 0 > $4_1 >>> 0) { break block5 } } block77 : { block74 : { block66 : { if ((HEAPU8[(0 + 96772 | 0) >> 0] | 0) & 4 | 0) { break block66 } block70 : { block75 : { block73 : { block69 : { block67 : { $4_1 = HEAP32[(0 + 96352 | 0) >> 2] | 0; if (!$4_1) { break block67 } $0_1 = 96776; label6 : while (1) { block68 : { $6_1 = HEAP32[$0_1 >> 2] | 0; if ($4_1 >>> 0 < $6_1 >>> 0) { break block68 } if ($4_1 >>> 0 < ($6_1 + (HEAP32[($0_1 + 4 | 0) >> 2] | 0) | 0) >>> 0) { break block69 } } $0_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; if ($0_1) { continue label6 } break label6; }; } $14_1 = $836(0 | 0) | 0; if ((global$14 | 0) != ($13_1 | 0)) { wasm2js_trap() } $5_1 = $14_1; if (($5_1 | 0) == (-1 | 0)) { break block70 } $2_1 = $8_1; block71 : { $0_1 = HEAP32[(0 + 96804 | 0) >> 2] | 0; $4_1 = $0_1 + -1 | 0; if (!($4_1 & $5_1 | 0)) { break block71 } $2_1 = ($8_1 - $5_1 | 0) + (($4_1 + $5_1 | 0) & (0 - $0_1 | 0) | 0) | 0; } if ($2_1 >>> 0 <= $3_1 >>> 0) { break block70 } block72 : { $0_1 = HEAP32[(0 + 96768 | 0) >> 2] | 0; if (!$0_1) { break block72 } $4_1 = HEAP32[(0 + 96760 | 0) >> 2] | 0; $6_1 = $4_1 + $2_1 | 0; if ($6_1 >>> 0 <= $4_1 >>> 0) { break block70 } if ($6_1 >>> 0 > $0_1 >>> 0) { break block70 } } $15_1 = $836($2_1 | 0) | 0; if ((global$14 | 0) != ($13_1 | 0)) { wasm2js_trap() } $0_1 = $15_1; if (($0_1 | 0) != ($5_1 | 0)) { break block73 } break block74; } $2_1 = ($2_1 - $5_1 | 0) & $12_1 | 0; $16_1 = $836($2_1 | 0) | 0; if ((global$14 | 0) != ($13_1 | 0)) { wasm2js_trap() } $5_1 = $16_1; if (($5_1 | 0) == ((HEAP32[$0_1 >> 2] | 0) + (HEAP32[($0_1 + 4 | 0) >> 2] | 0) | 0 | 0)) { break block75 } $0_1 = $5_1; } if (($0_1 | 0) == (-1 | 0)) { break block70 } block76 : { if ($2_1 >>> 0 < ($3_1 + 48 | 0) >>> 0) { break block76 } $5_1 = $0_1; break block74; } $4_1 = HEAP32[(0 + 96808 | 0) >> 2] | 0; $4_1 = (($7_1 - $2_1 | 0) + $4_1 | 0) & (0 - $4_1 | 0) | 0; $17_1 = $836($4_1 | 0) | 0; if ((global$14 | 0) != ($13_1 | 0)) { wasm2js_trap() } if (($17_1 | 0) == (-1 | 0)) { break block70 } $2_1 = $4_1 + $2_1 | 0; $5_1 = $0_1; break block74; } if (($5_1 | 0) != (-1 | 0)) { break block74 } } HEAP32[(0 + 96772 | 0) >> 2] = HEAP32[(0 + 96772 | 0) >> 2] | 0 | 4 | 0; } $18_1 = $836($8_1 | 0) | 0; if ((global$14 | 0) != ($13_1 | 0)) { wasm2js_trap() } $5_1 = $18_1; $19_1 = $836(0 | 0) | 0; if ((global$14 | 0) != ($13_1 | 0)) { wasm2js_trap() } $0_1 = $19_1; if (($5_1 | 0) == (-1 | 0)) { break block77 } if (($0_1 | 0) == (-1 | 0)) { break block77 } if ($5_1 >>> 0 >= $0_1 >>> 0) { break block77 } $2_1 = $0_1 - $5_1 | 0; if ($2_1 >>> 0 <= ($3_1 + 40 | 0) >>> 0) { break block77 } } $0_1 = (HEAP32[(0 + 96760 | 0) >> 2] | 0) + $2_1 | 0; HEAP32[(0 + 96760 | 0) >> 2] = $0_1; block78 : { if ($0_1 >>> 0 <= (HEAP32[(0 + 96764 | 0) >> 2] | 0) >>> 0) { break block78 } HEAP32[(0 + 96764 | 0) >> 2] = $0_1; } block84 : { block81 : { block80 : { block79 : { $4_1 = HEAP32[(0 + 96352 | 0) >> 2] | 0; if (!$4_1) { break block79 } $0_1 = 96776; label7 : while (1) { $6_1 = HEAP32[$0_1 >> 2] | 0; $8_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (($5_1 | 0) == ($6_1 + $8_1 | 0 | 0)) { break block80 } $0_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; if ($0_1) { continue label7 } break block81; }; } block83 : { block82 : { $0_1 = HEAP32[(0 + 96344 | 0) >> 2] | 0; if (!$0_1) { break block82 } if ($5_1 >>> 0 >= $0_1 >>> 0) { break block83 } } HEAP32[(0 + 96344 | 0) >> 2] = $5_1; } $0_1 = 0; HEAP32[(0 + 96780 | 0) >> 2] = $2_1; HEAP32[(0 + 96776 | 0) >> 2] = $5_1; HEAP32[(0 + 96360 | 0) >> 2] = -1; HEAP32[(0 + 96364 | 0) >> 2] = HEAP32[(0 + 96800 | 0) >> 2] | 0; HEAP32[(0 + 96788 | 0) >> 2] = 0; label8 : while (1) { $4_1 = $0_1 << 3 | 0; $6_1 = $4_1 + 96368 | 0; HEAP32[($4_1 + 96376 | 0) >> 2] = $6_1; HEAP32[($4_1 + 96380 | 0) >> 2] = $6_1; $0_1 = $0_1 + 1 | 0; if (($0_1 | 0) != (32 | 0)) { continue label8 } break label8; }; $0_1 = $2_1 + -40 | 0; $4_1 = (-8 - $5_1 | 0) & 7 | 0; $6_1 = $0_1 - $4_1 | 0; HEAP32[(0 + 96340 | 0) >> 2] = $6_1; $4_1 = $5_1 + $4_1 | 0; HEAP32[(0 + 96352 | 0) >> 2] = $4_1; HEAP32[($4_1 + 4 | 0) >> 2] = $6_1 | 1 | 0; HEAP32[(($5_1 + $0_1 | 0) + 4 | 0) >> 2] = 40; HEAP32[(0 + 96356 | 0) >> 2] = HEAP32[(0 + 96816 | 0) >> 2] | 0; break block84; } if ($4_1 >>> 0 >= $5_1 >>> 0) { break block81 } if ($4_1 >>> 0 < $6_1 >>> 0) { break block81 } if ((HEAP32[($0_1 + 12 | 0) >> 2] | 0) & 8 | 0) { break block81 } HEAP32[($0_1 + 4 | 0) >> 2] = $8_1 + $2_1 | 0; $0_1 = (-8 - $4_1 | 0) & 7 | 0; $6_1 = $4_1 + $0_1 | 0; HEAP32[(0 + 96352 | 0) >> 2] = $6_1; $5_1 = (HEAP32[(0 + 96340 | 0) >> 2] | 0) + $2_1 | 0; $0_1 = $5_1 - $0_1 | 0; HEAP32[(0 + 96340 | 0) >> 2] = $0_1; HEAP32[($6_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; HEAP32[(($4_1 + $5_1 | 0) + 4 | 0) >> 2] = 40; HEAP32[(0 + 96356 | 0) >> 2] = HEAP32[(0 + 96816 | 0) >> 2] | 0; break block84; } block85 : { if ($5_1 >>> 0 >= (HEAP32[(0 + 96344 | 0) >> 2] | 0) >>> 0) { break block85 } HEAP32[(0 + 96344 | 0) >> 2] = $5_1; } $6_1 = $5_1 + $2_1 | 0; $0_1 = 96776; block87 : { block86 : { label9 : while (1) { $8_1 = HEAP32[$0_1 >> 2] | 0; if (($8_1 | 0) == ($6_1 | 0)) { break block86 } $0_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; if ($0_1) { continue label9 } break block87; }; } if (!((HEAPU8[($0_1 + 12 | 0) >> 0] | 0) & 8 | 0)) { break block88 } } $0_1 = 96776; block90 : { label10 : while (1) { block89 : { $6_1 = HEAP32[$0_1 >> 2] | 0; if ($4_1 >>> 0 < $6_1 >>> 0) { break block89 } $6_1 = $6_1 + (HEAP32[($0_1 + 4 | 0) >> 2] | 0) | 0; if ($4_1 >>> 0 < $6_1 >>> 0) { break block90 } } $0_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; continue label10; }; } $0_1 = $2_1 + -40 | 0; $8_1 = (-8 - $5_1 | 0) & 7 | 0; $12_1 = $0_1 - $8_1 | 0; HEAP32[(0 + 96340 | 0) >> 2] = $12_1; $8_1 = $5_1 + $8_1 | 0; HEAP32[(0 + 96352 | 0) >> 2] = $8_1; HEAP32[($8_1 + 4 | 0) >> 2] = $12_1 | 1 | 0; HEAP32[(($5_1 + $0_1 | 0) + 4 | 0) >> 2] = 40; HEAP32[(0 + 96356 | 0) >> 2] = HEAP32[(0 + 96816 | 0) >> 2] | 0; $0_1 = ($6_1 + ((39 - $6_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 + 96784 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 96788 | 0) >> 2] | 0; $1176 = i64toi32_i32$0; i64toi32_i32$0 = $8_1; HEAP32[($8_1 + 16 | 0) >> 2] = $1176; HEAP32[($8_1 + 20 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 96776 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 96780 | 0) >> 2] | 0; $1178 = i64toi32_i32$1; i64toi32_i32$1 = $8_1; HEAP32[($8_1 + 8 | 0) >> 2] = $1178; HEAP32[($8_1 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[(0 + 96784 | 0) >> 2] = $8_1 + 8 | 0; HEAP32[(0 + 96780 | 0) >> 2] = $2_1; HEAP32[(0 + 96776 | 0) >> 2] = $5_1; HEAP32[(0 + 96788 | 0) >> 2] = 0; $0_1 = $8_1 + 24 | 0; label11 : while (1) { HEAP32[($0_1 + 4 | 0) >> 2] = 7; $5_1 = $0_1 + 8 | 0; $0_1 = $0_1 + 4 | 0; if ($5_1 >>> 0 < $6_1 >>> 0) { continue label11 } break label11; }; if (($8_1 | 0) == ($4_1 | 0)) { break block84 } HEAP32[($8_1 + 4 | 0) >> 2] = (HEAP32[($8_1 + 4 | 0) >> 2] | 0) & -2 | 0; $5_1 = $8_1 - $4_1 | 0; HEAP32[($4_1 + 4 | 0) >> 2] = $5_1 | 1 | 0; HEAP32[$8_1 >> 2] = $5_1; block94 : { block91 : { if ($5_1 >>> 0 > 255 >>> 0) { break block91 } $0_1 = ($5_1 & 248 | 0) + 96368 | 0; block93 : { block92 : { $6_1 = HEAP32[(0 + 96328 | 0) >> 2] | 0; $5_1 = 1 << ($5_1 >>> 3 | 0) | 0; if ($6_1 & $5_1 | 0) { break block92 } HEAP32[(0 + 96328 | 0) >> 2] = $6_1 | $5_1 | 0; $6_1 = $0_1; break block93; } $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; if ($6_1 >>> 0 < (HEAP32[(0 + 96344 | 0) >> 2] | 0) >>> 0) { break block4 } } HEAP32[($0_1 + 8 | 0) >> 2] = $4_1; HEAP32[($6_1 + 12 | 0) >> 2] = $4_1; $5_1 = 12; $8_1 = 8; break block94; } $0_1 = 31; block95 : { if ($5_1 >>> 0 > 16777215 >>> 0) { break block95 } $0_1 = Math_clz32($5_1 >>> 8 | 0); $0_1 = ((($5_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; $6_1 = ($0_1 << 2 | 0) + 96632 | 0; block98 : { block97 : { block96 : { $8_1 = HEAP32[(0 + 96332 | 0) >> 2] | 0; $2_1 = 1 << $0_1 | 0; if ($8_1 & $2_1 | 0) { break block96 } HEAP32[(0 + 96332 | 0) >> 2] = $8_1 | $2_1 | 0; HEAP32[$6_1 >> 2] = $4_1; HEAP32[($4_1 + 24 | 0) >> 2] = $6_1; break block97; } $0_1 = $5_1 << (($0_1 | 0) == (31 | 0) ? 0 : 25 - ($0_1 >>> 1 | 0) | 0) | 0; $8_1 = HEAP32[$6_1 >> 2] | 0; label12 : while (1) { $6_1 = $8_1; if (((HEAP32[($6_1 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($5_1 | 0)) { break block98 } $8_1 = $0_1 >>> 29 | 0; $0_1 = $0_1 << 1 | 0; $2_1 = $6_1 + ($8_1 & 4 | 0) | 0; $8_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; if ($8_1) { continue label12 } break label12; }; $0_1 = $2_1 + 16 | 0; if ($0_1 >>> 0 < (HEAP32[(0 + 96344 | 0) >> 2] | 0) >>> 0) { break block4 } HEAP32[$0_1 >> 2] = $4_1; HEAP32[($4_1 + 24 | 0) >> 2] = $6_1; } $5_1 = 8; $8_1 = 12; $6_1 = $4_1; $0_1 = $6_1; break block94; } $5_1 = HEAP32[(0 + 96344 | 0) >> 2] | 0; if ($6_1 >>> 0 < $5_1 >>> 0) { break block4 } $0_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; if ($0_1 >>> 0 < $5_1 >>> 0) { break block4 } HEAP32[($0_1 + 12 | 0) >> 2] = $4_1; HEAP32[($6_1 + 8 | 0) >> 2] = $4_1; HEAP32[($4_1 + 8 | 0) >> 2] = $0_1; $0_1 = 0; $5_1 = 24; $8_1 = 12; } HEAP32[($4_1 + $8_1 | 0) >> 2] = $6_1; HEAP32[($4_1 + $5_1 | 0) >> 2] = $0_1; } $0_1 = HEAP32[(0 + 96340 | 0) >> 2] | 0; if ($0_1 >>> 0 <= $3_1 >>> 0) { break block77 } $4_1 = $0_1 - $3_1 | 0; HEAP32[(0 + 96340 | 0) >> 2] = $4_1; $0_1 = HEAP32[(0 + 96352 | 0) >> 2] | 0; $6_1 = $0_1 + $3_1 | 0; HEAP32[(0 + 96352 | 0) >> 2] = $6_1; HEAP32[($6_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 block5; } $20_1 = $665() | 0; if ((global$14 | 0) != ($13_1 | 0)) { wasm2js_trap() } HEAP32[$20_1 >> 2] = 48; $0_1 = 0; break block5; } $654(); if ((global$14 | 0) != ($13_1 | 0)) { wasm2js_trap() } wasm2js_trap(); } HEAP32[$0_1 >> 2] = $5_1; HEAP32[($0_1 + 4 | 0) >> 2] = (HEAP32[($0_1 + 4 | 0) >> 2] | 0) + $2_1 | 0; $21_1 = $829($5_1 | 0, $8_1 | 0, $3_1 | 0) | 0; if ((global$14 | 0) != ($13_1 | 0)) { wasm2js_trap() } $0_1 = $21_1; } global$0 = $1_1 + 16 | 0; return $0_1 | 0; } function $829($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, $7_1 = 0, $6_1 = 0, $8_1 = 0, $3_1 = 0, $9_1 = 0, $10_1 = 0, $357_1 = 0; $10_1 = global$14; $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; $0_1 = $4_1 - $5_1 | 0; block6 : { block1 : { block : { if (($4_1 | 0) != (HEAP32[(0 + 96352 | 0) >> 2] | 0 | 0)) { break block } HEAP32[(0 + 96352 | 0) >> 2] = $5_1; $2_1 = (HEAP32[(0 + 96340 | 0) >> 2] | 0) + $0_1 | 0; HEAP32[(0 + 96340 | 0) >> 2] = $2_1; HEAP32[($5_1 + 4 | 0) >> 2] = $2_1 | 1 | 0; break block1; } block2 : { if (($4_1 | 0) != (HEAP32[(0 + 96348 | 0) >> 2] | 0 | 0)) { break block2 } HEAP32[(0 + 96348 | 0) >> 2] = $5_1; $2_1 = (HEAP32[(0 + 96336 | 0) >> 2] | 0) + $0_1 | 0; HEAP32[(0 + 96336 | 0) >> 2] = $2_1; HEAP32[($5_1 + 4 | 0) >> 2] = $2_1 | 1 | 0; HEAP32[($5_1 + $2_1 | 0) >> 2] = $2_1; break block1; } block3 : { $6_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; if (($6_1 & 3 | 0 | 0) != (1 | 0)) { break block3 } $2_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; block8 : { block4 : { if ($6_1 >>> 0 > 255 >>> 0) { break block4 } block5 : { $1_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; $7_1 = ($6_1 & 248 | 0) + 96368 | 0; if (($1_1 | 0) == ($7_1 | 0)) { break block5 } if ($1_1 >>> 0 < (HEAP32[(0 + 96344 | 0) >> 2] | 0) >>> 0) { break block6 } if ((HEAP32[($1_1 + 12 | 0) >> 2] | 0 | 0) != ($4_1 | 0)) { break block6 } } block7 : { if (($2_1 | 0) != ($1_1 | 0)) { break block7 } HEAP32[(0 + 96328 | 0) >> 2] = (HEAP32[(0 + 96328 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $6_1 >>> 3 | 0 | 0) | 0) | 0; break block8; } block9 : { if (($2_1 | 0) == ($7_1 | 0)) { break block9 } if ($2_1 >>> 0 < (HEAP32[(0 + 96344 | 0) >> 2] | 0) >>> 0) { break block6 } if ((HEAP32[($2_1 + 8 | 0) >> 2] | 0 | 0) != ($4_1 | 0)) { break block6 } } HEAP32[($1_1 + 12 | 0) >> 2] = $2_1; HEAP32[($2_1 + 8 | 0) >> 2] = $1_1; break block8; } $8_1 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; block11 : { block10 : { if (($2_1 | 0) == ($4_1 | 0)) { break block10 } $1_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; if ($1_1 >>> 0 < (HEAP32[(0 + 96344 | 0) >> 2] | 0) >>> 0) { break block6 } if ((HEAP32[($1_1 + 12 | 0) >> 2] | 0 | 0) != ($4_1 | 0)) { break block6 } if ((HEAP32[($2_1 + 8 | 0) >> 2] | 0 | 0) != ($4_1 | 0)) { break block6 } HEAP32[($1_1 + 12 | 0) >> 2] = $2_1; HEAP32[($2_1 + 8 | 0) >> 2] = $1_1; break block11; } block14 : { block13 : { block12 : { $1_1 = HEAP32[($4_1 + 20 | 0) >> 2] | 0; if (!$1_1) { break block12 } $7_1 = $4_1 + 20 | 0; break block13; } $1_1 = HEAP32[($4_1 + 16 | 0) >> 2] | 0; if (!$1_1) { break block14 } $7_1 = $4_1 + 16 | 0; } label : while (1) { $9_1 = $7_1; $2_1 = $1_1; $7_1 = $2_1 + 20 | 0; $1_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; if ($1_1) { continue label } $7_1 = $2_1 + 16 | 0; $1_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; if ($1_1) { continue label } break label; }; if ($9_1 >>> 0 < (HEAP32[(0 + 96344 | 0) >> 2] | 0) >>> 0) { break block6 } HEAP32[$9_1 >> 2] = 0; break block11; } $2_1 = 0; } if (!$8_1) { break block8 } block16 : { block15 : { $7_1 = HEAP32[($4_1 + 28 | 0) >> 2] | 0; $1_1 = $7_1 << 2 | 0; if (($4_1 | 0) != (HEAP32[($1_1 + 96632 | 0) >> 2] | 0 | 0)) { break block15 } HEAP32[($1_1 + 96632 | 0) >> 2] = $2_1; if ($2_1) { break block16 } HEAP32[(0 + 96332 | 0) >> 2] = (HEAP32[(0 + 96332 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $7_1 | 0) | 0) | 0; break block8; } if ($8_1 >>> 0 < (HEAP32[(0 + 96344 | 0) >> 2] | 0) >>> 0) { break block6 } block18 : { block17 : { if ((HEAP32[($8_1 + 16 | 0) >> 2] | 0 | 0) != ($4_1 | 0)) { break block17 } HEAP32[($8_1 + 16 | 0) >> 2] = $2_1; break block18; } HEAP32[($8_1 + 20 | 0) >> 2] = $2_1; } if (!$2_1) { break block8 } } $7_1 = HEAP32[(0 + 96344 | 0) >> 2] | 0; if ($2_1 >>> 0 < $7_1 >>> 0) { break block6 } HEAP32[($2_1 + 24 | 0) >> 2] = $8_1; block19 : { $1_1 = HEAP32[($4_1 + 16 | 0) >> 2] | 0; if (!$1_1) { break block19 } if ($1_1 >>> 0 < $7_1 >>> 0) { break block6 } HEAP32[($2_1 + 16 | 0) >> 2] = $1_1; HEAP32[($1_1 + 24 | 0) >> 2] = $2_1; } $1_1 = HEAP32[($4_1 + 20 | 0) >> 2] | 0; if (!$1_1) { break block8 } if ($1_1 >>> 0 < $7_1 >>> 0) { break block6 } HEAP32[($2_1 + 20 | 0) >> 2] = $1_1; HEAP32[($1_1 + 24 | 0) >> 2] = $2_1; } $2_1 = $6_1 & -8 | 0; $0_1 = $2_1 + $0_1 | 0; $4_1 = $4_1 + $2_1 | 0; $6_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; } HEAP32[($4_1 + 4 | 0) >> 2] = $6_1 & -2 | 0; HEAP32[($5_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; HEAP32[($5_1 + $0_1 | 0) >> 2] = $0_1; block20 : { if ($0_1 >>> 0 > 255 >>> 0) { break block20 } $2_1 = ($0_1 & 248 | 0) + 96368 | 0; block22 : { block21 : { $1_1 = HEAP32[(0 + 96328 | 0) >> 2] | 0; $0_1 = 1 << ($0_1 >>> 3 | 0) | 0; if ($1_1 & $0_1 | 0) { break block21 } HEAP32[(0 + 96328 | 0) >> 2] = $1_1 | $0_1 | 0; $0_1 = $2_1; break block22; } $0_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; if ($0_1 >>> 0 < (HEAP32[(0 + 96344 | 0) >> 2] | 0) >>> 0) { break block6 } } HEAP32[($2_1 + 8 | 0) >> 2] = $5_1; HEAP32[($0_1 + 12 | 0) >> 2] = $5_1; HEAP32[($5_1 + 12 | 0) >> 2] = $2_1; HEAP32[($5_1 + 8 | 0) >> 2] = $0_1; break block1; } $2_1 = 31; block23 : { if ($0_1 >>> 0 > 16777215 >>> 0) { break block23 } $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; } HEAP32[($5_1 + 28 | 0) >> 2] = $2_1; HEAP32[($5_1 + 16 | 0) >> 2] = 0; HEAP32[($5_1 + 20 | 0) >> 2] = 0; $1_1 = ($2_1 << 2 | 0) + 96632 | 0; block26 : { block25 : { block24 : { $7_1 = HEAP32[(0 + 96332 | 0) >> 2] | 0; $4_1 = 1 << $2_1 | 0; if ($7_1 & $4_1 | 0) { break block24 } HEAP32[(0 + 96332 | 0) >> 2] = $7_1 | $4_1 | 0; HEAP32[$1_1 >> 2] = $5_1; HEAP32[($5_1 + 24 | 0) >> 2] = $1_1; break block25; } $2_1 = $0_1 << (($2_1 | 0) == (31 | 0) ? 0 : 25 - ($2_1 >>> 1 | 0) | 0) | 0; $7_1 = HEAP32[$1_1 >> 2] | 0; label1 : while (1) { $1_1 = $7_1; if (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($0_1 | 0)) { break block26 } $7_1 = $2_1 >>> 29 | 0; $2_1 = $2_1 << 1 | 0; $4_1 = $1_1 + ($7_1 & 4 | 0) | 0; $7_1 = HEAP32[($4_1 + 16 | 0) >> 2] | 0; if ($7_1) { continue label1 } break label1; }; $2_1 = $4_1 + 16 | 0; if ($2_1 >>> 0 < (HEAP32[(0 + 96344 | 0) >> 2] | 0) >>> 0) { break block6 } HEAP32[$2_1 >> 2] = $5_1; HEAP32[($5_1 + 24 | 0) >> 2] = $1_1; } HEAP32[($5_1 + 12 | 0) >> 2] = $5_1; HEAP32[($5_1 + 8 | 0) >> 2] = $5_1; break block1; } $0_1 = HEAP32[(0 + 96344 | 0) >> 2] | 0; if ($1_1 >>> 0 < $0_1 >>> 0) { break block6 } $2_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if ($2_1 >>> 0 < $0_1 >>> 0) { break block6 } 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 $3_1 + 8 | 0 | 0; } $654(); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } wasm2js_trap(); } function $830($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $5_1 = 0, $1_1 = 0, $6_1 = 0, $4_1 = 0, $2_1 = 0, $7_1 = 0, $8_1 = 0, $10_1 = 0, $9_1 = 0, $11_1 = 0; $11_1 = global$14; block1 : { block : { if (!$0_1) { break block } $1_1 = $0_1 + -8 | 0; $2_1 = HEAP32[(0 + 96344 | 0) >> 2] | 0; if ($1_1 >>> 0 < $2_1 >>> 0) { break block1 } $3_1 = HEAP32[($0_1 + -4 | 0) >> 2] | 0; if (($3_1 & 3 | 0 | 0) == (1 | 0)) { break block1 } $0_1 = $3_1 & -8 | 0; $4_1 = $1_1 + $0_1 | 0; block2 : { if ($3_1 & 1 | 0) { break block2 } if (!($3_1 & 2 | 0)) { break block } $5_1 = HEAP32[$1_1 >> 2] | 0; $1_1 = $1_1 - $5_1 | 0; if ($1_1 >>> 0 < $2_1 >>> 0) { break block1 } $0_1 = $5_1 + $0_1 | 0; block3 : { if (($1_1 | 0) == (HEAP32[(0 + 96348 | 0) >> 2] | 0 | 0)) { break block3 } $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; block4 : { if ($5_1 >>> 0 > 255 >>> 0) { break block4 } block5 : { $6_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; $7_1 = ($5_1 & 248 | 0) + 96368 | 0; if (($6_1 | 0) == ($7_1 | 0)) { break block5 } if ($6_1 >>> 0 < $2_1 >>> 0) { break block1 } if ((HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) != ($1_1 | 0)) { break block1 } } block6 : { if (($3_1 | 0) != ($6_1 | 0)) { break block6 } HEAP32[(0 + 96328 | 0) >> 2] = (HEAP32[(0 + 96328 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5_1 >>> 3 | 0 | 0) | 0) | 0; break block2; } block7 : { if (($3_1 | 0) == ($7_1 | 0)) { break block7 } if ($3_1 >>> 0 < $2_1 >>> 0) { break block1 } if ((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) != ($1_1 | 0)) { break block1 } } HEAP32[($6_1 + 12 | 0) >> 2] = $3_1; HEAP32[($3_1 + 8 | 0) >> 2] = $6_1; break block2; } $8_1 = HEAP32[($1_1 + 24 | 0) >> 2] | 0; block9 : { block8 : { if (($3_1 | 0) == ($1_1 | 0)) { break block8 } $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if ($5_1 >>> 0 < $2_1 >>> 0) { break block1 } if ((HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) != ($1_1 | 0)) { break block1 } if ((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) != ($1_1 | 0)) { break block1 } HEAP32[($5_1 + 12 | 0) >> 2] = $3_1; HEAP32[($3_1 + 8 | 0) >> 2] = $5_1; break block9; } block12 : { block11 : { block10 : { $5_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; if (!$5_1) { break block10 } $6_1 = $1_1 + 20 | 0; break block11; } $5_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; if (!$5_1) { break block12 } $6_1 = $1_1 + 16 | 0; } label : while (1) { $7_1 = $6_1; $3_1 = $5_1; $6_1 = $3_1 + 20 | 0; $5_1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; if ($5_1) { continue label } $6_1 = $3_1 + 16 | 0; $5_1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; if ($5_1) { continue label } break label; }; if ($7_1 >>> 0 < $2_1 >>> 0) { break block1 } HEAP32[$7_1 >> 2] = 0; break block9; } $3_1 = 0; } if (!$8_1) { break block2 } block14 : { block13 : { $6_1 = HEAP32[($1_1 + 28 | 0) >> 2] | 0; $5_1 = $6_1 << 2 | 0; if (($1_1 | 0) != (HEAP32[($5_1 + 96632 | 0) >> 2] | 0 | 0)) { break block13 } HEAP32[($5_1 + 96632 | 0) >> 2] = $3_1; if ($3_1) { break block14 } HEAP32[(0 + 96332 | 0) >> 2] = (HEAP32[(0 + 96332 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $6_1 | 0) | 0) | 0; break block2; } if ($8_1 >>> 0 < $2_1 >>> 0) { break block1 } block16 : { block15 : { if ((HEAP32[($8_1 + 16 | 0) >> 2] | 0 | 0) != ($1_1 | 0)) { break block15 } HEAP32[($8_1 + 16 | 0) >> 2] = $3_1; break block16; } HEAP32[($8_1 + 20 | 0) >> 2] = $3_1; } if (!$3_1) { break block2 } } if ($3_1 >>> 0 < $2_1 >>> 0) { break block1 } HEAP32[($3_1 + 24 | 0) >> 2] = $8_1; block17 : { $5_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; if (!$5_1) { break block17 } if ($5_1 >>> 0 < $2_1 >>> 0) { break block1 } HEAP32[($3_1 + 16 | 0) >> 2] = $5_1; HEAP32[($5_1 + 24 | 0) >> 2] = $3_1; } $5_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; if (!$5_1) { break block2 } if ($5_1 >>> 0 < $2_1 >>> 0) { break block1 } HEAP32[($3_1 + 20 | 0) >> 2] = $5_1; HEAP32[($5_1 + 24 | 0) >> 2] = $3_1; break block2; } $3_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; if (($3_1 & 3 | 0 | 0) != (3 | 0)) { break block2 } HEAP32[(0 + 96336 | 0) >> 2] = $0_1; HEAP32[($4_1 + 4 | 0) >> 2] = $3_1 & -2 | 0; HEAP32[($1_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; HEAP32[$4_1 >> 2] = $0_1; return; } if ($1_1 >>> 0 >= $4_1 >>> 0) { break block1 } $7_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; if (!($7_1 & 1 | 0)) { break block1 } block36 : { block18 : { if ($7_1 & 2 | 0) { break block18 } block19 : { if (($4_1 | 0) != (HEAP32[(0 + 96352 | 0) >> 2] | 0 | 0)) { break block19 } HEAP32[(0 + 96352 | 0) >> 2] = $1_1; $0_1 = (HEAP32[(0 + 96340 | 0) >> 2] | 0) + $0_1 | 0; HEAP32[(0 + 96340 | 0) >> 2] = $0_1; HEAP32[($1_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; if (($1_1 | 0) != (HEAP32[(0 + 96348 | 0) >> 2] | 0 | 0)) { break block } HEAP32[(0 + 96336 | 0) >> 2] = 0; HEAP32[(0 + 96348 | 0) >> 2] = 0; return; } block20 : { $9_1 = HEAP32[(0 + 96348 | 0) >> 2] | 0; if (($4_1 | 0) != ($9_1 | 0)) { break block20 } HEAP32[(0 + 96348 | 0) >> 2] = $1_1; $0_1 = (HEAP32[(0 + 96336 | 0) >> 2] | 0) + $0_1 | 0; HEAP32[(0 + 96336 | 0) >> 2] = $0_1; HEAP32[($1_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; HEAP32[($1_1 + $0_1 | 0) >> 2] = $0_1; return; } $3_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; block24 : { block21 : { if ($7_1 >>> 0 > 255 >>> 0) { break block21 } block22 : { $5_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; $6_1 = ($7_1 & 248 | 0) + 96368 | 0; if (($5_1 | 0) == ($6_1 | 0)) { break block22 } if ($5_1 >>> 0 < $2_1 >>> 0) { break block1 } if ((HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) != ($4_1 | 0)) { break block1 } } block23 : { if (($3_1 | 0) != ($5_1 | 0)) { break block23 } HEAP32[(0 + 96328 | 0) >> 2] = (HEAP32[(0 + 96328 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $7_1 >>> 3 | 0 | 0) | 0) | 0; break block24; } block25 : { if (($3_1 | 0) == ($6_1 | 0)) { break block25 } if ($3_1 >>> 0 < $2_1 >>> 0) { break block1 } if ((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) != ($4_1 | 0)) { break block1 } } HEAP32[($5_1 + 12 | 0) >> 2] = $3_1; HEAP32[($3_1 + 8 | 0) >> 2] = $5_1; break block24; } $10_1 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; block27 : { block26 : { if (($3_1 | 0) == ($4_1 | 0)) { break block26 } $5_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; if ($5_1 >>> 0 < $2_1 >>> 0) { break block1 } if ((HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) != ($4_1 | 0)) { break block1 } if ((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) != ($4_1 | 0)) { break block1 } HEAP32[($5_1 + 12 | 0) >> 2] = $3_1; HEAP32[($3_1 + 8 | 0) >> 2] = $5_1; break block27; } block30 : { block29 : { block28 : { $5_1 = HEAP32[($4_1 + 20 | 0) >> 2] | 0; if (!$5_1) { break block28 } $6_1 = $4_1 + 20 | 0; break block29; } $5_1 = HEAP32[($4_1 + 16 | 0) >> 2] | 0; if (!$5_1) { break block30 } $6_1 = $4_1 + 16 | 0; } label1 : while (1) { $8_1 = $6_1; $3_1 = $5_1; $6_1 = $3_1 + 20 | 0; $5_1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; if ($5_1) { continue label1 } $6_1 = $3_1 + 16 | 0; $5_1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; if ($5_1) { continue label1 } break label1; }; if ($8_1 >>> 0 < $2_1 >>> 0) { break block1 } HEAP32[$8_1 >> 2] = 0; break block27; } $3_1 = 0; } if (!$10_1) { break block24 } block32 : { block31 : { $6_1 = HEAP32[($4_1 + 28 | 0) >> 2] | 0; $5_1 = $6_1 << 2 | 0; if (($4_1 | 0) != (HEAP32[($5_1 + 96632 | 0) >> 2] | 0 | 0)) { break block31 } HEAP32[($5_1 + 96632 | 0) >> 2] = $3_1; if ($3_1) { break block32 } HEAP32[(0 + 96332 | 0) >> 2] = (HEAP32[(0 + 96332 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $6_1 | 0) | 0) | 0; break block24; } if ($10_1 >>> 0 < $2_1 >>> 0) { break block1 } block34 : { block33 : { if ((HEAP32[($10_1 + 16 | 0) >> 2] | 0 | 0) != ($4_1 | 0)) { break block33 } HEAP32[($10_1 + 16 | 0) >> 2] = $3_1; break block34; } HEAP32[($10_1 + 20 | 0) >> 2] = $3_1; } if (!$3_1) { break block24 } } if ($3_1 >>> 0 < $2_1 >>> 0) { break block1 } HEAP32[($3_1 + 24 | 0) >> 2] = $10_1; block35 : { $5_1 = HEAP32[($4_1 + 16 | 0) >> 2] | 0; if (!$5_1) { break block35 } if ($5_1 >>> 0 < $2_1 >>> 0) { break block1 } HEAP32[($3_1 + 16 | 0) >> 2] = $5_1; HEAP32[($5_1 + 24 | 0) >> 2] = $3_1; } $5_1 = HEAP32[($4_1 + 20 | 0) >> 2] | 0; if (!$5_1) { break block24 } if ($5_1 >>> 0 < $2_1 >>> 0) { break block1 } HEAP32[($3_1 + 20 | 0) >> 2] = $5_1; HEAP32[($5_1 + 24 | 0) >> 2] = $3_1; } $0_1 = ($7_1 & -8 | 0) + $0_1 | 0; HEAP32[($1_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; HEAP32[($1_1 + $0_1 | 0) >> 2] = $0_1; if (($1_1 | 0) != ($9_1 | 0)) { break block36 } HEAP32[(0 + 96336 | 0) >> 2] = $0_1; return; } HEAP32[($4_1 + 4 | 0) >> 2] = $7_1 & -2 | 0; HEAP32[($1_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; HEAP32[($1_1 + $0_1 | 0) >> 2] = $0_1; } block37 : { if ($0_1 >>> 0 > 255 >>> 0) { break block37 } $3_1 = ($0_1 & 248 | 0) + 96368 | 0; block39 : { block38 : { $5_1 = HEAP32[(0 + 96328 | 0) >> 2] | 0; $0_1 = 1 << ($0_1 >>> 3 | 0) | 0; if ($5_1 & $0_1 | 0) { break block38 } HEAP32[(0 + 96328 | 0) >> 2] = $5_1 | $0_1 | 0; $0_1 = $3_1; break block39; } $0_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; if ($0_1 >>> 0 < $2_1 >>> 0) { break block1 } } HEAP32[($3_1 + 8 | 0) >> 2] = $1_1; HEAP32[($0_1 + 12 | 0) >> 2] = $1_1; HEAP32[($1_1 + 12 | 0) >> 2] = $3_1; HEAP32[($1_1 + 8 | 0) >> 2] = $0_1; return; } $3_1 = 31; block40 : { if ($0_1 >>> 0 > 16777215 >>> 0) { break block40 } $3_1 = Math_clz32($0_1 >>> 8 | 0); $3_1 = ((($0_1 >>> (38 - $3_1 | 0) | 0) & 1 | 0) - ($3_1 << 1 | 0) | 0) + 62 | 0; } HEAP32[($1_1 + 28 | 0) >> 2] = $3_1; HEAP32[($1_1 + 16 | 0) >> 2] = 0; HEAP32[($1_1 + 20 | 0) >> 2] = 0; $6_1 = ($3_1 << 2 | 0) + 96632 | 0; block44 : { block43 : { block42 : { block41 : { $5_1 = HEAP32[(0 + 96332 | 0) >> 2] | 0; $4_1 = 1 << $3_1 | 0; if ($5_1 & $4_1 | 0) { break block41 } HEAP32[(0 + 96332 | 0) >> 2] = $5_1 | $4_1 | 0; HEAP32[$6_1 >> 2] = $1_1; $0_1 = 8; $3_1 = 24; break block42; } $3_1 = $0_1 << (($3_1 | 0) == (31 | 0) ? 0 : 25 - ($3_1 >>> 1 | 0) | 0) | 0; $6_1 = HEAP32[$6_1 >> 2] | 0; label2 : while (1) { $5_1 = $6_1; if (((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($0_1 | 0)) { break block43 } $6_1 = $3_1 >>> 29 | 0; $3_1 = $3_1 << 1 | 0; $4_1 = $5_1 + ($6_1 & 4 | 0) | 0; $6_1 = HEAP32[($4_1 + 16 | 0) >> 2] | 0; if ($6_1) { continue label2 } break label2; }; $0_1 = $4_1 + 16 | 0; if ($0_1 >>> 0 < $2_1 >>> 0) { break block1 } HEAP32[$0_1 >> 2] = $1_1; $0_1 = 8; $3_1 = 24; $6_1 = $5_1; } $5_1 = $1_1; $4_1 = $5_1; break block44; } if ($5_1 >>> 0 < $2_1 >>> 0) { break block1 } $6_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; if ($6_1 >>> 0 < $2_1 >>> 0) { break block1 } HEAP32[($6_1 + 12 | 0) >> 2] = $1_1; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; $4_1 = 0; $0_1 = 24; $3_1 = 8; } HEAP32[($1_1 + $3_1 | 0) >> 2] = $6_1; HEAP32[($1_1 + 12 | 0) >> 2] = $5_1; HEAP32[($1_1 + $0_1 | 0) >> 2] = $4_1; $1_1 = (HEAP32[(0 + 96360 | 0) >> 2] | 0) + -1 | 0; HEAP32[(0 + 96360 | 0) >> 2] = $1_1 ? $1_1 : -1; } return; } $654(); if ((global$14 | 0) != ($11_1 | 0)) { wasm2js_trap() } wasm2js_trap(); } function $831($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$14; block : { if ($0_1) { break block } $5_1 = $828($1_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $5_1 | 0; } block1 : { if ($1_1 >>> 0 < -64 >>> 0) { break block1 } $6_1 = $665() | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } HEAP32[$6_1 >> 2] = 48; return 0 | 0; } block2 : { $7_1 = $832($0_1 + -8 | 0 | 0, ($1_1 >>> 0 < 11 >>> 0 ? 16 : ($1_1 + 11 | 0) & -8 | 0) | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $2_1 = $7_1; if (!$2_1) { break block2 } return $2_1 + 8 | 0 | 0; } block3 : { $8_1 = $828($1_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $2_1 = $8_1; if ($2_1) { break block3 } 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 = $692($2_1 | 0, $0_1 | 0, ($3_1 >>> 0 < $1_1 >>> 0 ? $3_1 : $1_1) | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } $830($0_1 | 0); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $2_1 | 0; } function $832($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $5_1 = 0, $4_1 = 0, $6_1 = 0, $3_1 = 0, $7_1 = 0, $2_1 = 0, $10_1 = 0, $8_1 = 0, $9_1 = 0, $11_1 = 0; $11_1 = global$14; block2 : { block : { $2_1 = HEAP32[(0 + 96344 | 0) >> 2] | 0; if ($0_1 >>> 0 < $2_1 >>> 0) { break block } $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; $4_1 = $3_1 & 3 | 0; if (($4_1 | 0) == (1 | 0)) { break block } $5_1 = $3_1 & -8 | 0; if (!$5_1) { break block } $6_1 = $0_1 + $5_1 | 0; $7_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; if (!($7_1 & 1 | 0)) { break block } block1 : { if ($4_1) { break block1 } $4_1 = 0; if ($1_1 >>> 0 < 256 >>> 0) { break block2 } block3 : { if ($5_1 >>> 0 < ($1_1 + 4 | 0) >>> 0) { break block3 } $4_1 = $0_1; if (($5_1 - $1_1 | 0) >>> 0 <= ((HEAP32[(0 + 96808 | 0) >> 2] | 0) << 1 | 0) >>> 0) { break block2 } } $4_1 = 0; break block2; } block4 : { if ($5_1 >>> 0 < $1_1 >>> 0) { break block4 } block5 : { $5_1 = $5_1 - $1_1 | 0; if ($5_1 >>> 0 < 16 >>> 0) { break block5 } HEAP32[($0_1 + 4 | 0) >> 2] = $1_1 | ($3_1 & 1 | 0) | 0 | 2 | 0; $1_1 = $0_1 + $1_1 | 0; HEAP32[($1_1 + 4 | 0) >> 2] = $5_1 | 3 | 0; HEAP32[($6_1 + 4 | 0) >> 2] = HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 1 | 0; $833($1_1 | 0, $5_1 | 0); if ((global$14 | 0) != ($11_1 | 0)) { wasm2js_trap() } } return $0_1 | 0; } $4_1 = 0; block6 : { if (($6_1 | 0) != (HEAP32[(0 + 96352 | 0) >> 2] | 0 | 0)) { break block6 } $5_1 = (HEAP32[(0 + 96340 | 0) >> 2] | 0) + $5_1 | 0; if ($5_1 >>> 0 <= $1_1 >>> 0) { break block2 } HEAP32[($0_1 + 4 | 0) >> 2] = $1_1 | ($3_1 & 1 | 0) | 0 | 2 | 0; $3_1 = $0_1 + $1_1 | 0; $5_1 = $5_1 - $1_1 | 0; HEAP32[($3_1 + 4 | 0) >> 2] = $5_1 | 1 | 0; HEAP32[(0 + 96340 | 0) >> 2] = $5_1; HEAP32[(0 + 96352 | 0) >> 2] = $3_1; return $0_1 | 0; } block7 : { if (($6_1 | 0) != (HEAP32[(0 + 96348 | 0) >> 2] | 0 | 0)) { break block7 } $4_1 = 0; $5_1 = (HEAP32[(0 + 96336 | 0) >> 2] | 0) + $5_1 | 0; if ($5_1 >>> 0 < $1_1 >>> 0) { break block2 } block9 : { block8 : { $4_1 = $5_1 - $1_1 | 0; if ($4_1 >>> 0 < 16 >>> 0) { break block8 } HEAP32[($0_1 + 4 | 0) >> 2] = $1_1 | ($3_1 & 1 | 0) | 0 | 2 | 0; $1_1 = $0_1 + $1_1 | 0; HEAP32[($1_1 + 4 | 0) >> 2] = $4_1 | 1 | 0; $5_1 = $0_1 + $5_1 | 0; HEAP32[$5_1 >> 2] = $4_1; HEAP32[($5_1 + 4 | 0) >> 2] = (HEAP32[($5_1 + 4 | 0) >> 2] | 0) & -2 | 0; break block9; } HEAP32[($0_1 + 4 | 0) >> 2] = $3_1 & 1 | 0 | $5_1 | 0 | 2 | 0; $5_1 = $0_1 + $5_1 | 0; HEAP32[($5_1 + 4 | 0) >> 2] = HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 1 | 0; $4_1 = 0; $1_1 = 0; } HEAP32[(0 + 96348 | 0) >> 2] = $1_1; HEAP32[(0 + 96336 | 0) >> 2] = $4_1; return $0_1 | 0; } $4_1 = 0; if ($7_1 & 2 | 0) { break block2 } $8_1 = ($7_1 & -8 | 0) + $5_1 | 0; if ($8_1 >>> 0 < $1_1 >>> 0) { break block2 } $5_1 = HEAP32[($6_1 + 12 | 0) >> 2] | 0; block13 : { block10 : { if ($7_1 >>> 0 > 255 >>> 0) { break block10 } block11 : { $4_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; $9_1 = ($7_1 & 248 | 0) + 96368 | 0; if (($4_1 | 0) == ($9_1 | 0)) { break block11 } if ($4_1 >>> 0 < $2_1 >>> 0) { break block } if ((HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) != ($6_1 | 0)) { break block } } block12 : { if (($5_1 | 0) != ($4_1 | 0)) { break block12 } HEAP32[(0 + 96328 | 0) >> 2] = (HEAP32[(0 + 96328 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $7_1 >>> 3 | 0 | 0) | 0) | 0; break block13; } block14 : { if (($5_1 | 0) == ($9_1 | 0)) { break block14 } if ($5_1 >>> 0 < $2_1 >>> 0) { break block } if ((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) != ($6_1 | 0)) { break block } } HEAP32[($4_1 + 12 | 0) >> 2] = $5_1; HEAP32[($5_1 + 8 | 0) >> 2] = $4_1; break block13; } $10_1 = HEAP32[($6_1 + 24 | 0) >> 2] | 0; block16 : { block15 : { if (($5_1 | 0) == ($6_1 | 0)) { break block15 } $4_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; if ($4_1 >>> 0 < $2_1 >>> 0) { break block } if ((HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) != ($6_1 | 0)) { break block } if ((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) != ($6_1 | 0)) { break block } HEAP32[($4_1 + 12 | 0) >> 2] = $5_1; HEAP32[($5_1 + 8 | 0) >> 2] = $4_1; break block16; } block19 : { block18 : { block17 : { $4_1 = HEAP32[($6_1 + 20 | 0) >> 2] | 0; if (!$4_1) { break block17 } $7_1 = $6_1 + 20 | 0; break block18; } $4_1 = HEAP32[($6_1 + 16 | 0) >> 2] | 0; if (!$4_1) { break block19 } $7_1 = $6_1 + 16 | 0; } label : while (1) { $9_1 = $7_1; $5_1 = $4_1; $7_1 = $5_1 + 20 | 0; $4_1 = HEAP32[($5_1 + 20 | 0) >> 2] | 0; if ($4_1) { continue label } $7_1 = $5_1 + 16 | 0; $4_1 = HEAP32[($5_1 + 16 | 0) >> 2] | 0; if ($4_1) { continue label } break label; }; if ($9_1 >>> 0 < $2_1 >>> 0) { break block } HEAP32[$9_1 >> 2] = 0; break block16; } $5_1 = 0; } if (!$10_1) { break block13 } block21 : { block20 : { $7_1 = HEAP32[($6_1 + 28 | 0) >> 2] | 0; $4_1 = $7_1 << 2 | 0; if (($6_1 | 0) != (HEAP32[($4_1 + 96632 | 0) >> 2] | 0 | 0)) { break block20 } HEAP32[($4_1 + 96632 | 0) >> 2] = $5_1; if ($5_1) { break block21 } HEAP32[(0 + 96332 | 0) >> 2] = (HEAP32[(0 + 96332 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $7_1 | 0) | 0) | 0; break block13; } if ($10_1 >>> 0 < $2_1 >>> 0) { break block } block23 : { block22 : { if ((HEAP32[($10_1 + 16 | 0) >> 2] | 0 | 0) != ($6_1 | 0)) { break block22 } HEAP32[($10_1 + 16 | 0) >> 2] = $5_1; break block23; } HEAP32[($10_1 + 20 | 0) >> 2] = $5_1; } if (!$5_1) { break block13 } } if ($5_1 >>> 0 < $2_1 >>> 0) { break block } HEAP32[($5_1 + 24 | 0) >> 2] = $10_1; block24 : { $4_1 = HEAP32[($6_1 + 16 | 0) >> 2] | 0; if (!$4_1) { break block24 } if ($4_1 >>> 0 < $2_1 >>> 0) { break block } HEAP32[($5_1 + 16 | 0) >> 2] = $4_1; HEAP32[($4_1 + 24 | 0) >> 2] = $5_1; } $4_1 = HEAP32[($6_1 + 20 | 0) >> 2] | 0; if (!$4_1) { break block13 } if ($4_1 >>> 0 < $2_1 >>> 0) { break block } HEAP32[($5_1 + 20 | 0) >> 2] = $4_1; HEAP32[($4_1 + 24 | 0) >> 2] = $5_1; } block25 : { $5_1 = $8_1 - $1_1 | 0; if ($5_1 >>> 0 > 15 >>> 0) { break block25 } HEAP32[($0_1 + 4 | 0) >> 2] = $3_1 & 1 | 0 | $8_1 | 0 | 2 | 0; $5_1 = $0_1 + $8_1 | 0; HEAP32[($5_1 + 4 | 0) >> 2] = HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 1 | 0; return $0_1 | 0; } HEAP32[($0_1 + 4 | 0) >> 2] = $1_1 | ($3_1 & 1 | 0) | 0 | 2 | 0; $1_1 = $0_1 + $1_1 | 0; HEAP32[($1_1 + 4 | 0) >> 2] = $5_1 | 3 | 0; $3_1 = $0_1 + $8_1 | 0; HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 1 | 0; $833($1_1 | 0, $5_1 | 0); if ((global$14 | 0) != ($11_1 | 0)) { wasm2js_trap() } return $0_1 | 0; } $654(); if ((global$14 | 0) != ($11_1 | 0)) { wasm2js_trap() } wasm2js_trap(); } return $4_1 | 0; } function $833($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $5_1 = 0, $3_1 = 0, $6_1 = 0, $2_1 = 0, $4_1 = 0, $8_1 = 0, $7_1 = 0, $10_1 = 0, $9_1 = 0, $11_1 = 0; $11_1 = global$14; $2_1 = $0_1 + $1_1 | 0; block3 : { block2 : { block1 : { block : { $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (!($3_1 & 1 | 0)) { break block } $4_1 = HEAP32[(0 + 96344 | 0) >> 2] | 0; break block1; } if (!($3_1 & 2 | 0)) { break block2 } $5_1 = HEAP32[$0_1 >> 2] | 0; $0_1 = $0_1 - $5_1 | 0; $4_1 = HEAP32[(0 + 96344 | 0) >> 2] | 0; if ($0_1 >>> 0 < $4_1 >>> 0) { break block3 } $1_1 = $5_1 + $1_1 | 0; block4 : { if (($0_1 | 0) == (HEAP32[(0 + 96348 | 0) >> 2] | 0 | 0)) { break block4 } $3_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; block5 : { if ($5_1 >>> 0 > 255 >>> 0) { break block5 } block6 : { $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; $7_1 = ($5_1 & 248 | 0) + 96368 | 0; if (($6_1 | 0) == ($7_1 | 0)) { break block6 } if ($6_1 >>> 0 < $4_1 >>> 0) { break block3 } if ((HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) != ($0_1 | 0)) { break block3 } } block7 : { if (($3_1 | 0) != ($6_1 | 0)) { break block7 } HEAP32[(0 + 96328 | 0) >> 2] = (HEAP32[(0 + 96328 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5_1 >>> 3 | 0 | 0) | 0) | 0; break block1; } block8 : { if (($3_1 | 0) == ($7_1 | 0)) { break block8 } if ($3_1 >>> 0 < $4_1 >>> 0) { break block3 } if ((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) != ($0_1 | 0)) { break block3 } } HEAP32[($6_1 + 12 | 0) >> 2] = $3_1; HEAP32[($3_1 + 8 | 0) >> 2] = $6_1; break block1; } $8_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; block10 : { block9 : { if (($3_1 | 0) == ($0_1 | 0)) { break block9 } $5_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; if ($5_1 >>> 0 < $4_1 >>> 0) { break block3 } if ((HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) != ($0_1 | 0)) { break block3 } if ((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) != ($0_1 | 0)) { break block3 } HEAP32[($5_1 + 12 | 0) >> 2] = $3_1; HEAP32[($3_1 + 8 | 0) >> 2] = $5_1; break block10; } block13 : { block12 : { block11 : { $5_1 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; if (!$5_1) { break block11 } $6_1 = $0_1 + 20 | 0; break block12; } $5_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; if (!$5_1) { break block13 } $6_1 = $0_1 + 16 | 0; } label : while (1) { $7_1 = $6_1; $3_1 = $5_1; $6_1 = $3_1 + 20 | 0; $5_1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; if ($5_1) { continue label } $6_1 = $3_1 + 16 | 0; $5_1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; if ($5_1) { continue label } break label; }; if ($7_1 >>> 0 < $4_1 >>> 0) { break block3 } HEAP32[$7_1 >> 2] = 0; break block10; } $3_1 = 0; } if (!$8_1) { break block1 } block15 : { block14 : { $6_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; $5_1 = $6_1 << 2 | 0; if (($0_1 | 0) != (HEAP32[($5_1 + 96632 | 0) >> 2] | 0 | 0)) { break block14 } HEAP32[($5_1 + 96632 | 0) >> 2] = $3_1; if ($3_1) { break block15 } HEAP32[(0 + 96332 | 0) >> 2] = (HEAP32[(0 + 96332 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $6_1 | 0) | 0) | 0; break block1; } if ($8_1 >>> 0 < $4_1 >>> 0) { break block3 } block17 : { block16 : { if ((HEAP32[($8_1 + 16 | 0) >> 2] | 0 | 0) != ($0_1 | 0)) { break block16 } HEAP32[($8_1 + 16 | 0) >> 2] = $3_1; break block17; } HEAP32[($8_1 + 20 | 0) >> 2] = $3_1; } if (!$3_1) { break block1 } } if ($3_1 >>> 0 < $4_1 >>> 0) { break block3 } HEAP32[($3_1 + 24 | 0) >> 2] = $8_1; block18 : { $5_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; if (!$5_1) { break block18 } if ($5_1 >>> 0 < $4_1 >>> 0) { break block3 } HEAP32[($3_1 + 16 | 0) >> 2] = $5_1; HEAP32[($5_1 + 24 | 0) >> 2] = $3_1; } $5_1 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; if (!$5_1) { break block1 } if ($5_1 >>> 0 < $4_1 >>> 0) { break block3 } HEAP32[($3_1 + 20 | 0) >> 2] = $5_1; HEAP32[($5_1 + 24 | 0) >> 2] = $3_1; break block1; } $3_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; if (($3_1 & 3 | 0 | 0) != (3 | 0)) { break block1 } HEAP32[(0 + 96336 | 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; } if ($2_1 >>> 0 < $4_1 >>> 0) { break block3 } block37 : { block19 : { $8_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; if ($8_1 & 2 | 0) { break block19 } block20 : { if (($2_1 | 0) != (HEAP32[(0 + 96352 | 0) >> 2] | 0 | 0)) { break block20 } HEAP32[(0 + 96352 | 0) >> 2] = $0_1; $1_1 = (HEAP32[(0 + 96340 | 0) >> 2] | 0) + $1_1 | 0; HEAP32[(0 + 96340 | 0) >> 2] = $1_1; HEAP32[($0_1 + 4 | 0) >> 2] = $1_1 | 1 | 0; if (($0_1 | 0) != (HEAP32[(0 + 96348 | 0) >> 2] | 0 | 0)) { break block2 } HEAP32[(0 + 96336 | 0) >> 2] = 0; HEAP32[(0 + 96348 | 0) >> 2] = 0; return; } block21 : { $9_1 = HEAP32[(0 + 96348 | 0) >> 2] | 0; if (($2_1 | 0) != ($9_1 | 0)) { break block21 } HEAP32[(0 + 96348 | 0) >> 2] = $0_1; $1_1 = (HEAP32[(0 + 96336 | 0) >> 2] | 0) + $1_1 | 0; HEAP32[(0 + 96336 | 0) >> 2] = $1_1; HEAP32[($0_1 + 4 | 0) >> 2] = $1_1 | 1 | 0; HEAP32[($0_1 + $1_1 | 0) >> 2] = $1_1; return; } $3_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; block25 : { block22 : { if ($8_1 >>> 0 > 255 >>> 0) { break block22 } block23 : { $5_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; $6_1 = ($8_1 & 248 | 0) + 96368 | 0; if (($5_1 | 0) == ($6_1 | 0)) { break block23 } if ($5_1 >>> 0 < $4_1 >>> 0) { break block3 } if ((HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) != ($2_1 | 0)) { break block3 } } block24 : { if (($3_1 | 0) != ($5_1 | 0)) { break block24 } HEAP32[(0 + 96328 | 0) >> 2] = (HEAP32[(0 + 96328 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $8_1 >>> 3 | 0 | 0) | 0) | 0; break block25; } block26 : { if (($3_1 | 0) == ($6_1 | 0)) { break block26 } if ($3_1 >>> 0 < $4_1 >>> 0) { break block3 } if ((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) != ($2_1 | 0)) { break block3 } } HEAP32[($5_1 + 12 | 0) >> 2] = $3_1; HEAP32[($3_1 + 8 | 0) >> 2] = $5_1; break block25; } $10_1 = HEAP32[($2_1 + 24 | 0) >> 2] | 0; block28 : { block27 : { if (($3_1 | 0) == ($2_1 | 0)) { break block27 } $5_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; if ($5_1 >>> 0 < $4_1 >>> 0) { break block3 } if ((HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) != ($2_1 | 0)) { break block3 } if ((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) != ($2_1 | 0)) { break block3 } HEAP32[($5_1 + 12 | 0) >> 2] = $3_1; HEAP32[($3_1 + 8 | 0) >> 2] = $5_1; break block28; } block31 : { block30 : { block29 : { $5_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; if (!$5_1) { break block29 } $6_1 = $2_1 + 20 | 0; break block30; } $5_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; if (!$5_1) { break block31 } $6_1 = $2_1 + 16 | 0; } label1 : while (1) { $7_1 = $6_1; $3_1 = $5_1; $6_1 = $3_1 + 20 | 0; $5_1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; if ($5_1) { continue label1 } $6_1 = $3_1 + 16 | 0; $5_1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; if ($5_1) { continue label1 } break label1; }; if ($7_1 >>> 0 < $4_1 >>> 0) { break block3 } HEAP32[$7_1 >> 2] = 0; break block28; } $3_1 = 0; } if (!$10_1) { break block25 } block33 : { block32 : { $6_1 = HEAP32[($2_1 + 28 | 0) >> 2] | 0; $5_1 = $6_1 << 2 | 0; if (($2_1 | 0) != (HEAP32[($5_1 + 96632 | 0) >> 2] | 0 | 0)) { break block32 } HEAP32[($5_1 + 96632 | 0) >> 2] = $3_1; if ($3_1) { break block33 } HEAP32[(0 + 96332 | 0) >> 2] = (HEAP32[(0 + 96332 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $6_1 | 0) | 0) | 0; break block25; } if ($10_1 >>> 0 < $4_1 >>> 0) { break block3 } block35 : { block34 : { if ((HEAP32[($10_1 + 16 | 0) >> 2] | 0 | 0) != ($2_1 | 0)) { break block34 } HEAP32[($10_1 + 16 | 0) >> 2] = $3_1; break block35; } HEAP32[($10_1 + 20 | 0) >> 2] = $3_1; } if (!$3_1) { break block25 } } if ($3_1 >>> 0 < $4_1 >>> 0) { break block3 } HEAP32[($3_1 + 24 | 0) >> 2] = $10_1; block36 : { $5_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; if (!$5_1) { break block36 } if ($5_1 >>> 0 < $4_1 >>> 0) { break block3 } HEAP32[($3_1 + 16 | 0) >> 2] = $5_1; HEAP32[($5_1 + 24 | 0) >> 2] = $3_1; } $5_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; if (!$5_1) { break block25 } if ($5_1 >>> 0 < $4_1 >>> 0) { break block3 } HEAP32[($3_1 + 20 | 0) >> 2] = $5_1; HEAP32[($5_1 + 24 | 0) >> 2] = $3_1; } $1_1 = ($8_1 & -8 | 0) + $1_1 | 0; HEAP32[($0_1 + 4 | 0) >> 2] = $1_1 | 1 | 0; HEAP32[($0_1 + $1_1 | 0) >> 2] = $1_1; if (($0_1 | 0) != ($9_1 | 0)) { break block37 } HEAP32[(0 + 96336 | 0) >> 2] = $1_1; return; } HEAP32[($2_1 + 4 | 0) >> 2] = $8_1 & -2 | 0; HEAP32[($0_1 + 4 | 0) >> 2] = $1_1 | 1 | 0; HEAP32[($0_1 + $1_1 | 0) >> 2] = $1_1; } block38 : { if ($1_1 >>> 0 > 255 >>> 0) { break block38 } $3_1 = ($1_1 & 248 | 0) + 96368 | 0; block40 : { block39 : { $5_1 = HEAP32[(0 + 96328 | 0) >> 2] | 0; $1_1 = 1 << ($1_1 >>> 3 | 0) | 0; if ($5_1 & $1_1 | 0) { break block39 } HEAP32[(0 + 96328 | 0) >> 2] = $5_1 | $1_1 | 0; $1_1 = $3_1; break block40; } $1_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; if ($1_1 >>> 0 < $4_1 >>> 0) { break block3 } } 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 = 31; block41 : { if ($1_1 >>> 0 > 16777215 >>> 0) { break block41 } $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; $5_1 = ($3_1 << 2 | 0) + 96632 | 0; block44 : { block43 : { block42 : { $6_1 = HEAP32[(0 + 96332 | 0) >> 2] | 0; $2_1 = 1 << $3_1 | 0; if ($6_1 & $2_1 | 0) { break block42 } HEAP32[(0 + 96332 | 0) >> 2] = $6_1 | $2_1 | 0; HEAP32[$5_1 >> 2] = $0_1; HEAP32[($0_1 + 24 | 0) >> 2] = $5_1; break block43; } $3_1 = $1_1 << (($3_1 | 0) == (31 | 0) ? 0 : 25 - ($3_1 >>> 1 | 0) | 0) | 0; $6_1 = HEAP32[$5_1 >> 2] | 0; label2 : while (1) { $5_1 = $6_1; if (((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($1_1 | 0)) { break block44 } $6_1 = $3_1 >>> 29 | 0; $3_1 = $3_1 << 1 | 0; $2_1 = $5_1 + ($6_1 & 4 | 0) | 0; $6_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; if ($6_1) { continue label2 } break label2; }; $1_1 = $2_1 + 16 | 0; if ($1_1 >>> 0 < $4_1 >>> 0) { break block3 } HEAP32[$1_1 >> 2] = $0_1; HEAP32[($0_1 + 24 | 0) >> 2] = $5_1; } HEAP32[($0_1 + 12 | 0) >> 2] = $0_1; HEAP32[($0_1 + 8 | 0) >> 2] = $0_1; return; } if ($5_1 >>> 0 < $4_1 >>> 0) { break block3 } $1_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; if ($1_1 >>> 0 < $4_1 >>> 0) { break block3 } HEAP32[($1_1 + 12 | 0) >> 2] = $0_1; HEAP32[($5_1 + 8 | 0) >> 2] = $0_1; HEAP32[($0_1 + 24 | 0) >> 2] = 0; HEAP32[($0_1 + 12 | 0) >> 2] = $5_1; HEAP32[($0_1 + 8 | 0) >> 2] = $1_1; } return; } $654(); if ((global$14 | 0) != ($11_1 | 0)) { wasm2js_trap() } wasm2js_trap(); } function $834($0_1, $1_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$14; block1 : { block : { if ($0_1) { break block } $2_1 = 0; break block1; } 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 block1 } $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; } block2 : { $4_1 = $828($2_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } $0_1 = $4_1; if (!$0_1) { break block2 } if (!((HEAPU8[($0_1 + -4 | 0) >> 0] | 0) & 3 | 0)) { break block2 } $5_1 = $700($0_1 | 0, 0 | 0, $2_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } } return $0_1 | 0; } function $835() { return __wasm_memory_size() << 16 | 0 | 0; } function $836($0_1) { $0_1 = $0_1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3_1 = 0, $2_1 = 0, $11$hi = 0, $14$hi = 0, $1_1 = 0, $1$hi = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0; $3_1 = global$14; block1 : { block : { i64toi32_i32$0 = 0; i64toi32_i32$2 = $0_1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 7; 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 = -8; i64toi32_i32$2 = i64toi32_i32$5 & i64toi32_i32$2 | 0; $11$hi = i64toi32_i32$2; $0_1 = HEAP32[(0 + 92960 | 0) >> 2] | 0; i64toi32_i32$2 = 0; $14$hi = i64toi32_i32$2; i64toi32_i32$2 = $11$hi; i64toi32_i32$5 = i64toi32_i32$4 & i64toi32_i32$3 | 0; i64toi32_i32$0 = $14$hi; i64toi32_i32$3 = $0_1; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $1_1 = i64toi32_i32$1; $1$hi = i64toi32_i32$4; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$5 = 0; i64toi32_i32$3 = -1; if (i64toi32_i32$4 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0) { break block } $4_1 = $835() | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } i64toi32_i32$2 = $1$hi; $2_1 = $1_1; if ($4_1 >>> 0 >= $2_1 >>> 0) { break block1 } $5_1 = fimport$38($2_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } if ($5_1) { break block1 } } $6_1 = $665() | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } HEAP32[$6_1 >> 2] = 48; return -1 | 0; } HEAP32[(0 + 92960 | 0) >> 2] = $2_1; return $0_1 | 0; } function $837($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi, $4_1, $4$hi) { $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; $3$hi = $3$hi | 0; $4_1 = $4_1 | 0; $4$hi = $4$hi | 0; 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, $13$hi = 0, $13_1 = 0, $6_1 = 0, $12$hi = 0, $7_1 = 0, $12_1 = 0, $5_1 = 0, $15$hi = 0, $9_1 = 0, $15_1 = 0, i64toi32_i32$6 = 0, $8_1 = 0, $14_1 = 0, $14$hi = 0, $143_1 = 0, $144_1 = 0, $145_1 = 0, $146_1 = 0, $147_1 = 0, $148_1 = 0, $149_1 = 0, $150_1 = 0, $152_1 = 0, $153_1 = 0, $154_1 = 0, $155_1 = 0, $156_1 = 0, $157_1 = 0, $158_1 = 0, $159_1 = 0, $160_1 = 0, $161_1 = 0, $162_1 = 0, $163_1 = 0, $164_1 = 0, $24_1 = 0, $34_1 = 0, $38_1 = 0, $44_1 = 0, $52_1 = 0, $54_1 = 0, $62_1 = 0, $62$hi = 0, $68_1 = 0, $68$hi = 0, $72_1 = 0, $72$hi = 0, $82_1 = 0, $82$hi = 0, $110_1 = 0, $113_1 = 0, $140_1 = 0, $141_1 = 0, $141$hi = 0, $142_1 = 0, $142$hi = 0, $149$hi = 0, $151_1 = 0, $151$hi = 0, $173_1 = 0, $174_1 = 0, $174$hi = 0, $175_1 = 0, $175$hi = 0, $182$hi = 0, $184_1 = 0, $184$hi = 0, $199_1 = 0, $199$hi = 0, $201$hi = 0, $205_1 = 0, $205$hi = 0, $207$hi = 0, $240_1 = 0, $240$hi = 0, $242_1 = 0, $242$hi = 0, $244_1 = 0, $244$hi = 0, $246_1 = 0, $247$hi = 0, $259_1 = 0, $259$hi = 0, $262_1 = 0, $262$hi = 0, $270$hi = 0, $273_1 = 0, $274$hi = 0, $279_1 = 0, $280_1 = 0, $280$hi = 0, $281_1 = 0, $281$hi = 0, $288$hi = 0, $290_1 = 0, $290$hi = 0, $307_1 = 0, $307$hi = 0, $313_1 = 0, $314$hi = 0, $320_1 = 0, $320$hi = 0, $322$hi = 0, $323_1 = 0, $323$hi = 0, $325_1 = 0, $325$hi = 0, $358_1 = 0, $358$hi = 0, $360_1 = 0, $360$hi = 0, $362_1 = 0, $362$hi = 0, $364_1 = 0, $365$hi = 0, $370_1 = 0, $370$hi = 0, $372$hi = 0, $376_1 = 0, $376$hi = 0, $379_1 = 0, $379$hi = 0, $380$hi = 0, $10_1 = 0, $393_1 = 0, $393$hi = 0, $397$hi = 0, $401_1 = 0, $402$hi = 0, $405_1 = 0, $405$hi = 0, $408_1 = 0, $408$hi = 0, $412_1 = 0, $413$hi = 0, $416_1 = 0, $416$hi = 0, $422_1 = 0, $423$hi = 0, $427_1 = 0, $428$hi = 0, $431_1 = 0, $431$hi = 0, $437_1 = 0, $438$hi = 0, $442_1 = 0, $443$hi = 0, $11_1 = 0; $9_1 = global$14; $5_1 = global$0 - 112 | 0; global$0 = $5_1; i64toi32_i32$0 = $4$hi; i64toi32_i32$2 = $4_1; i64toi32_i32$1 = 2147483647; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $12_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $12$hi = i64toi32_i32$1; block3 : { block1 : { block : { i64toi32_i32$1 = $1$hi; $6_1 = !($1_1 | i64toi32_i32$1 | 0); $24_1 = $6_1; 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; $13_1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $13$hi = i64toi32_i32$2; i64toi32_i32$1 = $13_1; i64toi32_i32$0 = -2147418112; i64toi32_i32$3 = 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$1 = -2147418112; i64toi32_i32$3 = 0; i64toi32_i32$2 = $13$hi; if (!($13_1 | i64toi32_i32$2 | 0) ? $24_1 : i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { break block } i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3_1; i64toi32_i32$5 = 0; i64toi32_i32$1 = 0; $34_1 = (i64toi32_i32$3 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$5 | 0) | 0; i64toi32_i32$3 = $12$hi; i64toi32_i32$1 = $12_1; i64toi32_i32$2 = -2147418112; i64toi32_i32$5 = 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $14_1 = i64toi32_i32$0; $14$hi = i64toi32_i32$4; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$1 = -2147418112; i64toi32_i32$5 = 0; $38_1 = i64toi32_i32$4 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$4 = -2147418112; i64toi32_i32$1 = 0; if ((i64toi32_i32$5 | 0) == (i64toi32_i32$1 | 0) & (i64toi32_i32$3 | 0) == (i64toi32_i32$4 | 0) | 0 ? $34_1 : $38_1) { break block1 } } block2 : { i64toi32_i32$5 = $13$hi; i64toi32_i32$1 = $13_1; i64toi32_i32$3 = 2147418112; i64toi32_i32$4 = 0; $44_1 = i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$4 = $13_1; i64toi32_i32$5 = 2147418112; i64toi32_i32$3 = 0; if ((i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$5 | 0) | 0 ? $6_1 : $44_1) { break block2 } i64toi32_i32$4 = $2$hi; i64toi32_i32$3 = $2_1; i64toi32_i32$1 = 32768; i64toi32_i32$5 = 0; i64toi32_i32$1 = i64toi32_i32$4 | i64toi32_i32$1 | 0; $4_1 = i64toi32_i32$3 | i64toi32_i32$5 | 0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; $3_1 = $1_1; $3$hi = i64toi32_i32$1; break block3; } block4 : { i64toi32_i32$1 = $3$hi; $52_1 = !($3_1 | i64toi32_i32$1 | 0); i64toi32_i32$1 = $12$hi; i64toi32_i32$4 = $12_1; i64toi32_i32$3 = 2147418112; i64toi32_i32$5 = 0; $54_1 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$5 = $12_1; i64toi32_i32$1 = 2147418112; i64toi32_i32$3 = 0; if ((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$4 | 0) == (i64toi32_i32$1 | 0) | 0 ? $52_1 : $54_1) { break block4 } i64toi32_i32$5 = $4$hi; i64toi32_i32$3 = $4_1; i64toi32_i32$4 = 32768; i64toi32_i32$1 = 0; i64toi32_i32$4 = i64toi32_i32$5 | i64toi32_i32$4 | 0; $4_1 = i64toi32_i32$3 | i64toi32_i32$1 | 0; $4$hi = i64toi32_i32$4; break block3; } block5 : { i64toi32_i32$4 = $1$hi; i64toi32_i32$4 = $13$hi; i64toi32_i32$5 = $13_1; i64toi32_i32$3 = 2147418112; i64toi32_i32$1 = 0; i64toi32_i32$3 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; $62_1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; $62$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$4 = $1_1; i64toi32_i32$5 = $62$hi; i64toi32_i32$1 = $62_1; i64toi32_i32$5 = i64toi32_i32$3 | i64toi32_i32$5 | 0; i64toi32_i32$3 = i64toi32_i32$4 | i64toi32_i32$1 | 0; i64toi32_i32$4 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$3 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$5 | 0) != (i64toi32_i32$4 | 0) | 0) { break block5 } i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$1 = $3_1; i64toi32_i32$5 = $1$hi; i64toi32_i32$4 = $1_1; i64toi32_i32$5 = i64toi32_i32$3 ^ i64toi32_i32$5 | 0; $68_1 = i64toi32_i32$1 ^ i64toi32_i32$4 | 0; $68$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $2$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$3 = $4_1; i64toi32_i32$1 = $2$hi; i64toi32_i32$4 = $2_1; i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$3 ^ i64toi32_i32$4 | 0; i64toi32_i32$3 = -2147483648; i64toi32_i32$4 = 0; i64toi32_i32$3 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; $72_1 = i64toi32_i32$5 ^ i64toi32_i32$4 | 0; $72$hi = i64toi32_i32$3; i64toi32_i32$3 = $68$hi; i64toi32_i32$1 = $68_1; i64toi32_i32$5 = $72$hi; i64toi32_i32$4 = $72_1; i64toi32_i32$5 = i64toi32_i32$3 | i64toi32_i32$5 | 0; $6_1 = !(i64toi32_i32$1 | i64toi32_i32$4 | 0 | i64toi32_i32$5 | 0); i64toi32_i32$2 = $6_1; i64toi32_i32$5 = 2147450880; i64toi32_i32$1 = $2$hi; i64toi32_i32$4 = i64toi32_i32$2 ? 0 : $2_1; i64toi32_i32$3 = i64toi32_i32$2 ? i64toi32_i32$5 : i64toi32_i32$1; $4_1 = i64toi32_i32$4; $4$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$3 = 0; i64toi32_i32$4 = $1$hi; i64toi32_i32$5 = i64toi32_i32$1 ? 0 : $1_1; i64toi32_i32$2 = i64toi32_i32$1 ? i64toi32_i32$3 : i64toi32_i32$4; $3_1 = i64toi32_i32$5; $3$hi = i64toi32_i32$2; break block3; } i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $12$hi; i64toi32_i32$1 = $12_1; i64toi32_i32$5 = 2147418112; i64toi32_i32$3 = 0; i64toi32_i32$5 = i64toi32_i32$2 ^ i64toi32_i32$5 | 0; $82_1 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; $82$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$2 = $3_1; i64toi32_i32$1 = $82$hi; i64toi32_i32$3 = $82_1; i64toi32_i32$1 = i64toi32_i32$5 | i64toi32_i32$1 | 0; if (!(i64toi32_i32$2 | i64toi32_i32$3 | 0 | i64toi32_i32$1 | 0)) { break block3 } block6 : { i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$5 = $1_1; i64toi32_i32$2 = $13$hi; i64toi32_i32$3 = $13_1; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$5 | i64toi32_i32$3 | 0; i64toi32_i32$5 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$5 | 0) | 0) { break block6 } i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $12$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$3 = $3_1; i64toi32_i32$2 = $12$hi; i64toi32_i32$5 = $12_1; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$3 | i64toi32_i32$5 | 0; i64toi32_i32$3 = 0; i64toi32_i32$5 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | 0) { break block3 } i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$5 = $3_1; i64toi32_i32$2 = $1$hi; i64toi32_i32$3 = $1_1; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $3_1 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $3$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$1 = $4_1; i64toi32_i32$5 = $2$hi; i64toi32_i32$3 = $2_1; i64toi32_i32$5 = i64toi32_i32$2 & i64toi32_i32$5 | 0; $4_1 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $4$hi = i64toi32_i32$5; break block3; } i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $12$hi; i64toi32_i32$5 = $3$hi; i64toi32_i32$2 = $3_1; i64toi32_i32$1 = $12$hi; i64toi32_i32$3 = $12_1; i64toi32_i32$1 = i64toi32_i32$5 | i64toi32_i32$1 | 0; if (!!(i64toi32_i32$2 | i64toi32_i32$3 | 0 | i64toi32_i32$1 | 0)) { break block1 } i64toi32_i32$1 = $1$hi; $3_1 = $1_1; $3$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; $4_1 = $2_1; $4$hi = i64toi32_i32$1; break block3; } i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$5 = $3_1; i64toi32_i32$2 = $1$hi; i64toi32_i32$3 = $1_1; $110_1 = i64toi32_i32$1 >>> 0 > i64toi32_i32$2 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$5 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$5 = $12$hi; i64toi32_i32$5 = $13$hi; i64toi32_i32$5 = $12$hi; i64toi32_i32$3 = $12_1; i64toi32_i32$1 = $13$hi; i64toi32_i32$2 = $13_1; $113_1 = i64toi32_i32$5 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$5; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$3 = i64toi32_i32$5; i64toi32_i32$2 = $12_1; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = $13_1; $7_1 = (i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & (i64toi32_i32$3 | 0) == (i64toi32_i32$5 | 0) | 0 ? $110_1 : $113_1; i64toi32_i32$4 = $7_1; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $1$hi; i64toi32_i32$5 = i64toi32_i32$4 ? $3_1 : $1_1; i64toi32_i32$1 = i64toi32_i32$4 ? i64toi32_i32$2 : i64toi32_i32$3; $12_1 = i64toi32_i32$5; $12$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$1 = $4$hi; i64toi32_i32$5 = $2$hi; i64toi32_i32$2 = i64toi32_i32$3 ? $4_1 : $2_1; i64toi32_i32$4 = i64toi32_i32$3 ? i64toi32_i32$1 : i64toi32_i32$5; $14_1 = i64toi32_i32$2; $14$hi = i64toi32_i32$4; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = 65535; i64toi32_i32$1 = -1; i64toi32_i32$2 = i64toi32_i32$4 & i64toi32_i32$2 | 0; $13_1 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $13$hi = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$2 = $4$hi; i64toi32_i32$5 = $7_1; i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$1 = i64toi32_i32$5 ? $2_1 : $4_1; i64toi32_i32$4 = i64toi32_i32$5 ? i64toi32_i32$2 : i64toi32_i32$3; $15_1 = i64toi32_i32$1; $15$hi = i64toi32_i32$4; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$2 = 48; i64toi32_i32$3 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $143_1 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$1 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; $143_1 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$3 | 0) | 0; } $8_1 = $143_1 & 32767 | 0; block7 : { i64toi32_i32$1 = $14$hi; i64toi32_i32$4 = $14_1; i64toi32_i32$5 = 0; i64toi32_i32$2 = 48; i64toi32_i32$3 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $144_1 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$5 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; $144_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; } $6_1 = $144_1 & 32767 | 0; if ($6_1) { break block7 } $140_1 = $5_1 + 96 | 0; i64toi32_i32$5 = $12$hi; $141_1 = $12_1; $141$hi = i64toi32_i32$5; i64toi32_i32$5 = $13$hi; $142_1 = $13_1; $142$hi = i64toi32_i32$5; i64toi32_i32$5 = $12$hi; i64toi32_i32$5 = $13$hi; $6_1 = !($13_1 | i64toi32_i32$5 | 0); i64toi32_i32$3 = $6_1; i64toi32_i32$5 = $12$hi; i64toi32_i32$4 = $13$hi; i64toi32_i32$2 = i64toi32_i32$3 ? $12_1 : $13_1; i64toi32_i32$1 = i64toi32_i32$3 ? i64toi32_i32$5 : i64toi32_i32$4; i64toi32_i32$5 = Math_clz32(i64toi32_i32$1); i64toi32_i32$3 = 0; if ((i64toi32_i32$5 | 0) == (32 | 0)) { $145_1 = Math_clz32(i64toi32_i32$2) + 32 | 0 } else { $145_1 = i64toi32_i32$5 } $149$hi = i64toi32_i32$3; i64toi32_i32$4 = $6_1; i64toi32_i32$3 = 0; i64toi32_i32$1 = 0; i64toi32_i32$5 = i64toi32_i32$4 ? 64 : 0; i64toi32_i32$2 = i64toi32_i32$4 ? i64toi32_i32$3 : i64toi32_i32$1; $151_1 = i64toi32_i32$5; $151$hi = i64toi32_i32$2; i64toi32_i32$2 = $149$hi; i64toi32_i32$4 = $145_1; i64toi32_i32$5 = $151$hi; i64toi32_i32$3 = $151_1; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $6_1 = i64toi32_i32$1; i64toi32_i32$0 = $141$hi; i64toi32_i32$4 = $142$hi; $838($140_1 | 0, $141_1 | 0, i64toi32_i32$0 | 0, $142_1 | 0, i64toi32_i32$4 | 0, i64toi32_i32$1 + -15 | 0 | 0); if ((global$14 | 0) != ($9_1 | 0)) { wasm2js_trap() } $6_1 = 16 - $6_1 | 0; i64toi32_i32$2 = $5_1; i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 108 | 0) >> 2] | 0; $13_1 = i64toi32_i32$4; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; $12_1 = i64toi32_i32$0; $12$hi = i64toi32_i32$4; } i64toi32_i32$4 = $1$hi; i64toi32_i32$4 = $3$hi; i64toi32_i32$5 = $7_1; i64toi32_i32$4 = $1$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$3 = i64toi32_i32$5 ? $1_1 : $3_1; i64toi32_i32$2 = i64toi32_i32$5 ? i64toi32_i32$4 : i64toi32_i32$0; $3_1 = i64toi32_i32$3; $3$hi = i64toi32_i32$2; i64toi32_i32$2 = $15$hi; i64toi32_i32$5 = $15_1; i64toi32_i32$3 = 65535; i64toi32_i32$4 = -1; i64toi32_i32$3 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $1_1 = i64toi32_i32$5 & i64toi32_i32$4 | 0; $1$hi = i64toi32_i32$3; block8 : { if ($8_1) { break block8 } $173_1 = $5_1 + 80 | 0; i64toi32_i32$3 = $3$hi; $174_1 = $3_1; $174$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; $175_1 = $1_1; $175$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $1$hi; $7_1 = !($1_1 | i64toi32_i32$3 | 0); i64toi32_i32$0 = $7_1; i64toi32_i32$3 = $3$hi; i64toi32_i32$5 = $1$hi; i64toi32_i32$4 = i64toi32_i32$0 ? $3_1 : $1_1; i64toi32_i32$2 = i64toi32_i32$0 ? i64toi32_i32$3 : i64toi32_i32$5; i64toi32_i32$3 = Math_clz32(i64toi32_i32$2); i64toi32_i32$0 = 0; if ((i64toi32_i32$3 | 0) == (32 | 0)) { $146_1 = Math_clz32(i64toi32_i32$4) + 32 | 0 } else { $146_1 = i64toi32_i32$3 } $182$hi = i64toi32_i32$0; i64toi32_i32$5 = $7_1; i64toi32_i32$0 = 0; i64toi32_i32$2 = 0; i64toi32_i32$3 = i64toi32_i32$5 ? 64 : 0; i64toi32_i32$4 = i64toi32_i32$5 ? i64toi32_i32$0 : i64toi32_i32$2; $184_1 = i64toi32_i32$3; $184$hi = i64toi32_i32$4; i64toi32_i32$4 = $182$hi; i64toi32_i32$5 = $146_1; i64toi32_i32$3 = $184$hi; i64toi32_i32$0 = $184_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 } $7_1 = i64toi32_i32$2; i64toi32_i32$1 = $174$hi; i64toi32_i32$5 = $175$hi; $838($173_1 | 0, $174_1 | 0, i64toi32_i32$1 | 0, $175_1 | 0, i64toi32_i32$5 | 0, i64toi32_i32$2 + -15 | 0 | 0); if ((global$14 | 0) != ($9_1 | 0)) { wasm2js_trap() } $8_1 = 16 - $7_1 | 0; i64toi32_i32$4 = $5_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 88 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 92 | 0) >> 2] | 0; $1_1 = i64toi32_i32$5; $1$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 80 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 84 | 0) >> 2] | 0; $3_1 = i64toi32_i32$1; $3$hi = i64toi32_i32$5; } i64toi32_i32$5 = $1$hi; i64toi32_i32$4 = $1_1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 3; i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$4 << i64toi32_i32$3 | 0; $147_1 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$3 | 0) | 0; $147_1 = i64toi32_i32$4 << i64toi32_i32$3 | 0; } $199_1 = $147_1; $199$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$5 = $3_1; i64toi32_i32$4 = 0; i64toi32_i32$0 = 61; i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $148_1 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$4 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; $148_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; } $201$hi = i64toi32_i32$4; i64toi32_i32$4 = $199$hi; i64toi32_i32$1 = $199_1; i64toi32_i32$5 = $201$hi; i64toi32_i32$0 = $148_1; i64toi32_i32$5 = i64toi32_i32$4 | i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$1 | i64toi32_i32$0 | 0; i64toi32_i32$1 = 524288; i64toi32_i32$0 = 0; i64toi32_i32$1 = i64toi32_i32$5 | i64toi32_i32$1 | 0; $1_1 = i64toi32_i32$4 | i64toi32_i32$0 | 0; $1$hi = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; i64toi32_i32$5 = $13_1; i64toi32_i32$4 = 0; i64toi32_i32$0 = 3; i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$5 << i64toi32_i32$3 | 0; $149_1 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$3 | 0) | 0; $149_1 = i64toi32_i32$5 << i64toi32_i32$3 | 0; } $205_1 = $149_1; $205$hi = i64toi32_i32$4; i64toi32_i32$4 = $12$hi; i64toi32_i32$1 = $12_1; i64toi32_i32$5 = 0; i64toi32_i32$0 = 61; i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $150_1 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$5 = i64toi32_i32$4 >>> i64toi32_i32$3 | 0; $150_1 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$3 | 0) | 0; } $207$hi = i64toi32_i32$5; i64toi32_i32$5 = $205$hi; i64toi32_i32$4 = $205_1; i64toi32_i32$1 = $207$hi; i64toi32_i32$0 = $150_1; i64toi32_i32$1 = i64toi32_i32$5 | i64toi32_i32$1 | 0; $15_1 = i64toi32_i32$4 | i64toi32_i32$0 | 0; $15$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$5 = $3_1; i64toi32_i32$4 = 0; i64toi32_i32$0 = 3; i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$5 << i64toi32_i32$3 | 0; $152_1 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$3 | 0) | 0; $152_1 = i64toi32_i32$5 << i64toi32_i32$3 | 0; } $13_1 = $152_1; $13$hi = i64toi32_i32$4; i64toi32_i32$4 = $4$hi; i64toi32_i32$4 = $2$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$1 = $4_1; i64toi32_i32$5 = $2$hi; i64toi32_i32$0 = $2_1; i64toi32_i32$5 = i64toi32_i32$4 ^ i64toi32_i32$5 | 0; $3_1 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; $3$hi = i64toi32_i32$5; block9 : { if (($6_1 | 0) == ($8_1 | 0)) { break block9 } block10 : { $7_1 = $6_1 - $8_1 | 0; if ($7_1 >>> 0 <= 127 >>> 0) { break block10 } i64toi32_i32$5 = 0; $1_1 = 0; $1$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $13_1 = 1; $13$hi = i64toi32_i32$5; break block9; } i64toi32_i32$5 = $13$hi; i64toi32_i32$5 = $1$hi; i64toi32_i32$5 = $13$hi; i64toi32_i32$1 = $1$hi; $838($5_1 + 64 | 0 | 0, $13_1 | 0, i64toi32_i32$5 | 0, $1_1 | 0, i64toi32_i32$1 | 0, 128 - $7_1 | 0 | 0); if ((global$14 | 0) != ($9_1 | 0)) { wasm2js_trap() } i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$5 = $1$hi; $854($5_1 + 48 | 0 | 0, $13_1 | 0, i64toi32_i32$1 | 0, $1_1 | 0, i64toi32_i32$5 | 0, $7_1 | 0); if ((global$14 | 0) != ($9_1 | 0)) { wasm2js_trap() } i64toi32_i32$4 = $5_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 52 | 0) >> 2] | 0; $240_1 = i64toi32_i32$5; $240$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 64 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 68 | 0) >> 2] | 0; $242_1 = i64toi32_i32$1; $242$hi = i64toi32_i32$5; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 76 | 0) >> 2] | 0; $244_1 = i64toi32_i32$5; $244$hi = i64toi32_i32$1; i64toi32_i32$1 = $242$hi; i64toi32_i32$4 = $242_1; i64toi32_i32$5 = $244$hi; i64toi32_i32$0 = $244_1; i64toi32_i32$5 = i64toi32_i32$1 | i64toi32_i32$5 | 0; i64toi32_i32$1 = i64toi32_i32$4 | i64toi32_i32$0 | 0; i64toi32_i32$4 = 0; i64toi32_i32$0 = 0; $246_1 = (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$5 | 0) != (i64toi32_i32$4 | 0) | 0; i64toi32_i32$1 = 0; $247$hi = i64toi32_i32$1; i64toi32_i32$1 = $240$hi; i64toi32_i32$0 = $240_1; i64toi32_i32$5 = $247$hi; i64toi32_i32$4 = $246_1; i64toi32_i32$5 = i64toi32_i32$1 | i64toi32_i32$5 | 0; $13_1 = i64toi32_i32$0 | i64toi32_i32$4 | 0; $13$hi = i64toi32_i32$5; i64toi32_i32$1 = $5_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] | 0; $1_1 = i64toi32_i32$5; $1$hi = i64toi32_i32$0; } i64toi32_i32$0 = $15$hi; i64toi32_i32$1 = $15_1; i64toi32_i32$5 = 524288; i64toi32_i32$4 = 0; i64toi32_i32$5 = i64toi32_i32$0 | i64toi32_i32$5 | 0; $15_1 = i64toi32_i32$1 | i64toi32_i32$4 | 0; $15$hi = i64toi32_i32$5; i64toi32_i32$5 = $12$hi; i64toi32_i32$0 = $12_1; i64toi32_i32$1 = 0; i64toi32_i32$4 = 3; i64toi32_i32$3 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$3 | 0; $153_1 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$3 | 0) | 0; $153_1 = i64toi32_i32$0 << i64toi32_i32$3 | 0; } $12_1 = $153_1; $12$hi = i64toi32_i32$1; block12 : { block11 : { i64toi32_i32$1 = $3$hi; i64toi32_i32$5 = $3_1; i64toi32_i32$0 = -1; i64toi32_i32$4 = -1; if ((i64toi32_i32$1 | 0) > (i64toi32_i32$0 | 0)) { $154_1 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$5 >>> 0 <= i64toi32_i32$4 >>> 0) { $155_1 = 0 } else { $155_1 = 1 } $156_1 = $155_1; } else { $156_1 = 0 } $154_1 = $156_1; } if ($154_1) { break block11 } i64toi32_i32$5 = 0; $3_1 = 0; $3$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $4_1 = 0; $4$hi = i64toi32_i32$5; i64toi32_i32$5 = $12$hi; i64toi32_i32$5 = $13$hi; i64toi32_i32$5 = $12$hi; i64toi32_i32$4 = $12_1; i64toi32_i32$1 = $13$hi; i64toi32_i32$0 = $13_1; i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; $259_1 = i64toi32_i32$4 ^ i64toi32_i32$0 | 0; $259$hi = i64toi32_i32$1; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$5 = $15_1; i64toi32_i32$4 = $1$hi; i64toi32_i32$0 = $1_1; i64toi32_i32$4 = i64toi32_i32$1 ^ i64toi32_i32$4 | 0; $262_1 = i64toi32_i32$5 ^ i64toi32_i32$0 | 0; $262$hi = i64toi32_i32$4; i64toi32_i32$4 = $259$hi; i64toi32_i32$1 = $259_1; i64toi32_i32$5 = $262$hi; i64toi32_i32$0 = $262_1; i64toi32_i32$5 = i64toi32_i32$4 | i64toi32_i32$5 | 0; if (!(i64toi32_i32$1 | i64toi32_i32$0 | 0 | i64toi32_i32$5 | 0)) { break block3 } i64toi32_i32$5 = $12$hi; i64toi32_i32$5 = $13$hi; i64toi32_i32$5 = $12$hi; i64toi32_i32$4 = $12_1; i64toi32_i32$1 = $13$hi; i64toi32_i32$0 = $13_1; i64toi32_i32$3 = i64toi32_i32$4 - i64toi32_i32$0 | 0; i64toi32_i32$6 = i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0; i64toi32_i32$2 = i64toi32_i32$6 + i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$5 - i64toi32_i32$2 | 0; $2_1 = i64toi32_i32$3; $2$hi = i64toi32_i32$2; i64toi32_i32$2 = $15$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $15$hi; i64toi32_i32$5 = $15_1; i64toi32_i32$4 = $1$hi; i64toi32_i32$0 = $1_1; i64toi32_i32$1 = i64toi32_i32$5 - i64toi32_i32$0 | 0; i64toi32_i32$6 = i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0; i64toi32_i32$3 = i64toi32_i32$6 + i64toi32_i32$4 | 0; i64toi32_i32$3 = i64toi32_i32$2 - i64toi32_i32$3 | 0; $270$hi = i64toi32_i32$3; i64toi32_i32$3 = $12$hi; i64toi32_i32$3 = $13$hi; i64toi32_i32$3 = $12$hi; i64toi32_i32$2 = $12_1; i64toi32_i32$5 = $13$hi; i64toi32_i32$0 = $13_1; $273_1 = i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$2 = 0; $274$hi = i64toi32_i32$2; i64toi32_i32$2 = $270$hi; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$3 = $274$hi; i64toi32_i32$5 = $273_1; i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$5 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0; i64toi32_i32$1 = i64toi32_i32$6 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$2 - i64toi32_i32$1 | 0; $4_1 = i64toi32_i32$4; $4$hi = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$0 = 524287; i64toi32_i32$5 = -1; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$4 >>> 0 > i64toi32_i32$5 >>> 0 | 0) | 0) { break block12 } $279_1 = $5_1 + 32 | 0; i64toi32_i32$2 = $2$hi; $280_1 = $2_1; $280$hi = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$1; $281_1 = i64toi32_i32$4; $281$hi = i64toi32_i32$1; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$2 = i64toi32_i32$1; $7_1 = !(i64toi32_i32$4 | i64toi32_i32$1 | 0); i64toi32_i32$3 = $7_1; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = i64toi32_i32$3 ? $2_1 : i64toi32_i32$4; i64toi32_i32$5 = i64toi32_i32$3 ? i64toi32_i32$2 : i64toi32_i32$1; i64toi32_i32$2 = Math_clz32(i64toi32_i32$5); i64toi32_i32$3 = 0; if ((i64toi32_i32$2 | 0) == (32 | 0)) { $157_1 = Math_clz32(i64toi32_i32$0) + 32 | 0 } else { $157_1 = i64toi32_i32$2 } $288$hi = i64toi32_i32$3; i64toi32_i32$1 = $7_1; i64toi32_i32$3 = 0; i64toi32_i32$5 = 0; i64toi32_i32$2 = i64toi32_i32$1 ? 64 : 0; i64toi32_i32$0 = i64toi32_i32$1 ? i64toi32_i32$3 : i64toi32_i32$5; $290_1 = i64toi32_i32$2; $290$hi = i64toi32_i32$0; i64toi32_i32$0 = $288$hi; i64toi32_i32$1 = $157_1; i64toi32_i32$2 = $290$hi; i64toi32_i32$3 = $290_1; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $7_1 = i64toi32_i32$5 + -12 | 0; i64toi32_i32$4 = $280$hi; i64toi32_i32$1 = $281$hi; $838($279_1 | 0, $280_1 | 0, i64toi32_i32$4 | 0, $281_1 | 0, i64toi32_i32$1 | 0, $7_1 | 0); if ((global$14 | 0) != ($9_1 | 0)) { wasm2js_trap() } $6_1 = $6_1 - $7_1 | 0; i64toi32_i32$0 = $5_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] | 0; $4_1 = i64toi32_i32$1; $4$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] | 0; $2_1 = i64toi32_i32$4; $2$hi = i64toi32_i32$1; break block12; } i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $1_1; i64toi32_i32$4 = $15$hi; i64toi32_i32$3 = $15_1; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$4 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $307_1 = i64toi32_i32$2; $307$hi = i64toi32_i32$5; i64toi32_i32$5 = $13$hi; i64toi32_i32$5 = $12$hi; i64toi32_i32$5 = $13$hi; i64toi32_i32$1 = $13_1; i64toi32_i32$0 = $12$hi; i64toi32_i32$3 = $12_1; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $2_1 = i64toi32_i32$4; $2$hi = i64toi32_i32$2; i64toi32_i32$2 = $13$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$1 = $13$hi; i64toi32_i32$3 = $13_1; $313_1 = i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$5 = 0; $314$hi = i64toi32_i32$5; i64toi32_i32$5 = $307$hi; i64toi32_i32$3 = $307_1; i64toi32_i32$2 = $314$hi; i64toi32_i32$1 = $313_1; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $4_1 = i64toi32_i32$0; $4$hi = i64toi32_i32$4; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$3 = 1048576; i64toi32_i32$1 = 0; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; if (!(i64toi32_i32$5 & i64toi32_i32$1 | 0 | i64toi32_i32$3 | 0)) { break block12 } i64toi32_i32$3 = $2$hi; i64toi32_i32$4 = $2_1; i64toi32_i32$5 = 0; i64toi32_i32$1 = 1; i64toi32_i32$2 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $158_1 = i64toi32_i32$3 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$5 = i64toi32_i32$3 >>> i64toi32_i32$2 | 0; $158_1 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$2 | 0) | 0; } $320_1 = $158_1; $320$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$3 = $4_1; i64toi32_i32$4 = 0; i64toi32_i32$1 = 63; i64toi32_i32$2 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$3 << i64toi32_i32$2 | 0; $159_1 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$2 | 0) | 0; $159_1 = i64toi32_i32$3 << i64toi32_i32$2 | 0; } $322$hi = i64toi32_i32$4; i64toi32_i32$4 = $320$hi; i64toi32_i32$5 = $320_1; i64toi32_i32$3 = $322$hi; i64toi32_i32$1 = $159_1; i64toi32_i32$3 = i64toi32_i32$4 | i64toi32_i32$3 | 0; $323_1 = i64toi32_i32$5 | i64toi32_i32$1 | 0; $323$hi = i64toi32_i32$3; i64toi32_i32$3 = $13$hi; i64toi32_i32$4 = $13_1; i64toi32_i32$5 = 0; i64toi32_i32$1 = 1; i64toi32_i32$5 = i64toi32_i32$3 & i64toi32_i32$5 | 0; $325_1 = i64toi32_i32$4 & i64toi32_i32$1 | 0; $325$hi = i64toi32_i32$5; i64toi32_i32$5 = $323$hi; i64toi32_i32$3 = $323_1; i64toi32_i32$4 = $325$hi; i64toi32_i32$1 = $325_1; i64toi32_i32$4 = i64toi32_i32$5 | i64toi32_i32$4 | 0; $2_1 = i64toi32_i32$3 | i64toi32_i32$1 | 0; $2$hi = i64toi32_i32$4; $6_1 = $6_1 + 1 | 0; i64toi32_i32$4 = $4$hi; i64toi32_i32$5 = $4_1; i64toi32_i32$3 = 0; i64toi32_i32$1 = 1; i64toi32_i32$2 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $160_1 = i64toi32_i32$4 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$3 = i64toi32_i32$4 >>> i64toi32_i32$2 | 0; $160_1 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$2 | 0) | 0; } $4_1 = $160_1; $4$hi = i64toi32_i32$3; } i64toi32_i32$3 = $14$hi; i64toi32_i32$4 = $14_1; i64toi32_i32$5 = -2147483648; i64toi32_i32$1 = 0; i64toi32_i32$5 = i64toi32_i32$3 & i64toi32_i32$5 | 0; $13_1 = i64toi32_i32$4 & i64toi32_i32$1 | 0; $13$hi = i64toi32_i32$5; block13 : { if (($6_1 | 0) < (32767 | 0)) { break block13 } i64toi32_i32$3 = $13_1; i64toi32_i32$4 = 2147418112; i64toi32_i32$1 = 0; i64toi32_i32$4 = i64toi32_i32$5 | i64toi32_i32$4 | 0; $4_1 = i64toi32_i32$3 | i64toi32_i32$1 | 0; $4$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; $3_1 = 0; $3$hi = i64toi32_i32$4; break block3; } $7_1 = 0; block15 : { block14 : { if (($6_1 | 0) <= (0 | 0)) { break block14 } $7_1 = $6_1; break block15; } i64toi32_i32$4 = $2$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$4 = $2$hi; i64toi32_i32$3 = $4$hi; $838($5_1 + 16 | 0 | 0, $2_1 | 0, i64toi32_i32$4 | 0, $4_1 | 0, i64toi32_i32$3 | 0, $6_1 + 127 | 0 | 0); if ((global$14 | 0) != ($9_1 | 0)) { wasm2js_trap() } i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$4 = $4$hi; $854($5_1 | 0, $2_1 | 0, i64toi32_i32$3 | 0, $4_1 | 0, i64toi32_i32$4 | 0, 1 - $6_1 | 0 | 0); if ((global$14 | 0) != ($9_1 | 0)) { wasm2js_trap() } i64toi32_i32$5 = $5_1; i64toi32_i32$4 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $358_1 = i64toi32_i32$4; $358$hi = i64toi32_i32$3; i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 16 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 20 | 0) >> 2] | 0; $360_1 = i64toi32_i32$3; $360$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] | 0; $362_1 = i64toi32_i32$4; $362$hi = i64toi32_i32$3; i64toi32_i32$3 = $360$hi; i64toi32_i32$5 = $360_1; i64toi32_i32$4 = $362$hi; i64toi32_i32$1 = $362_1; i64toi32_i32$4 = i64toi32_i32$3 | i64toi32_i32$4 | 0; i64toi32_i32$3 = i64toi32_i32$5 | i64toi32_i32$1 | 0; i64toi32_i32$5 = 0; i64toi32_i32$1 = 0; $364_1 = (i64toi32_i32$3 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$4 | 0) != (i64toi32_i32$5 | 0) | 0; i64toi32_i32$3 = 0; $365$hi = i64toi32_i32$3; i64toi32_i32$3 = $358$hi; i64toi32_i32$1 = $358_1; i64toi32_i32$4 = $365$hi; i64toi32_i32$5 = $364_1; i64toi32_i32$4 = i64toi32_i32$3 | i64toi32_i32$4 | 0; $2_1 = i64toi32_i32$1 | i64toi32_i32$5 | 0; $2$hi = i64toi32_i32$4; i64toi32_i32$3 = $5_1; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 12 | 0) >> 2] | 0; $4_1 = i64toi32_i32$4; $4$hi = i64toi32_i32$1; } i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $2_1; i64toi32_i32$4 = 0; i64toi32_i32$5 = 3; i64toi32_i32$2 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $161_1 = i64toi32_i32$1 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$4 = i64toi32_i32$1 >>> i64toi32_i32$2 | 0; $161_1 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$2 | 0) | 0; } $370_1 = $161_1; $370$hi = i64toi32_i32$4; i64toi32_i32$4 = $4$hi; i64toi32_i32$1 = $4_1; i64toi32_i32$3 = 0; i64toi32_i32$5 = 61; i64toi32_i32$2 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$1 << i64toi32_i32$2 | 0; $162_1 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$2 | 0) | 0; $162_1 = i64toi32_i32$1 << i64toi32_i32$2 | 0; } $372$hi = i64toi32_i32$3; i64toi32_i32$3 = $370$hi; i64toi32_i32$4 = $370_1; i64toi32_i32$1 = $372$hi; i64toi32_i32$5 = $162_1; i64toi32_i32$1 = i64toi32_i32$3 | i64toi32_i32$1 | 0; $3_1 = i64toi32_i32$4 | i64toi32_i32$5 | 0; $3$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$3 = $7_1; i64toi32_i32$4 = 0; i64toi32_i32$5 = 48; i64toi32_i32$2 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$3 << i64toi32_i32$2 | 0; $163_1 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$2 | 0) | 0; $163_1 = i64toi32_i32$3 << i64toi32_i32$2 | 0; } $376_1 = $163_1; $376$hi = i64toi32_i32$4; i64toi32_i32$4 = $4$hi; i64toi32_i32$1 = $4_1; i64toi32_i32$3 = 0; i64toi32_i32$5 = 3; i64toi32_i32$2 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $164_1 = i64toi32_i32$4 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$3 = i64toi32_i32$4 >>> i64toi32_i32$2 | 0; $164_1 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$2 | 0) | 0; } i64toi32_i32$4 = $164_1; i64toi32_i32$1 = 65535; i64toi32_i32$5 = -1; i64toi32_i32$1 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $379_1 = i64toi32_i32$4 & i64toi32_i32$5 | 0; $379$hi = i64toi32_i32$1; i64toi32_i32$1 = $376$hi; i64toi32_i32$3 = $376_1; i64toi32_i32$4 = $379$hi; i64toi32_i32$5 = $379_1; i64toi32_i32$4 = i64toi32_i32$1 | i64toi32_i32$4 | 0; $380$hi = i64toi32_i32$4; i64toi32_i32$4 = $13$hi; i64toi32_i32$4 = $380$hi; i64toi32_i32$1 = i64toi32_i32$3 | i64toi32_i32$5 | 0; i64toi32_i32$3 = $13$hi; i64toi32_i32$5 = $13_1; i64toi32_i32$3 = i64toi32_i32$4 | i64toi32_i32$3 | 0; $4_1 = i64toi32_i32$1 | i64toi32_i32$5 | 0; $4$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; $6_1 = $2_1 & 7 | 0; block21 : { block19 : { block18 : { block17 : { block16 : { $10_1 = $852() | 0; if ((global$14 | 0) != ($9_1 | 0)) { wasm2js_trap() } switch ($10_1 | 0) { case 0: break block16; case 1: break block17; case 2: break block18; default: break block19; }; } block20 : { if (($6_1 | 0) == (4 | 0)) { break block20 } i64toi32_i32$3 = $4$hi; $393_1 = $4_1; $393$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = 0; $397$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$4 = $3_1; i64toi32_i32$1 = $397$hi; i64toi32_i32$5 = $6_1 >>> 0 > 4 >>> 0; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$5 | 0; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$1 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $13_1 = i64toi32_i32$2; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$4 = $3$hi; i64toi32_i32$5 = $3_1; $401_1 = i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$3 = 0; $402$hi = i64toi32_i32$3; i64toi32_i32$3 = $393$hi; i64toi32_i32$5 = $393_1; i64toi32_i32$0 = $402$hi; i64toi32_i32$4 = $401_1; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$4 | 0; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $4_1 = i64toi32_i32$1; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = $13$hi; $3_1 = $13_1; $3$hi = i64toi32_i32$2; break block19; } i64toi32_i32$2 = $4$hi; $405_1 = $4_1; $405$hi = i64toi32_i32$2; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3_1; i64toi32_i32$5 = 0; i64toi32_i32$4 = 1; i64toi32_i32$5 = i64toi32_i32$2 & i64toi32_i32$5 | 0; $408_1 = i64toi32_i32$3 & i64toi32_i32$4 | 0; $408$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$3 = $408$hi; i64toi32_i32$4 = $408_1; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$4 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $13_1 = i64toi32_i32$0; $13$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$2 = $3$hi; i64toi32_i32$4 = $3_1; $412_1 = i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$5 = 0; $413$hi = i64toi32_i32$5; i64toi32_i32$5 = $405$hi; i64toi32_i32$4 = $405_1; i64toi32_i32$1 = $413$hi; i64toi32_i32$2 = $412_1; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$1 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $4_1 = i64toi32_i32$3; $4$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; $3_1 = $13_1; $3$hi = i64toi32_i32$0; break block21; } i64toi32_i32$0 = $4$hi; $416_1 = $4_1; $416$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$5 = $13_1; i64toi32_i32$4 = 0; i64toi32_i32$2 = 0; $422_1 = ((i64toi32_i32$5 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$4 | 0) | 0) & ($6_1 | 0) != (0 | 0) | 0; i64toi32_i32$5 = 0; $423$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$2 = $3_1; i64toi32_i32$0 = $423$hi; i64toi32_i32$4 = $422_1; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$4 | 0; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $13_1 = i64toi32_i32$1; $13$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $13$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$2 = $3$hi; i64toi32_i32$4 = $3_1; $427_1 = i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$5 = 0; $428$hi = i64toi32_i32$5; i64toi32_i32$5 = $416$hi; i64toi32_i32$4 = $416_1; i64toi32_i32$3 = $428$hi; i64toi32_i32$2 = $427_1; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $4_1 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $13$hi; $3_1 = $13_1; $3$hi = i64toi32_i32$1; break block19; } i64toi32_i32$1 = $4$hi; $431_1 = $4_1; $431$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $13$hi; $437_1 = !($13_1 | i64toi32_i32$1 | 0) & ($6_1 | 0) != (0 | 0) | 0; i64toi32_i32$1 = 0; $438$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$5 = $3_1; i64toi32_i32$4 = $438$hi; i64toi32_i32$2 = $437_1; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$4 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $13_1 = i64toi32_i32$3; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $13$hi; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$5 = $3$hi; i64toi32_i32$2 = $3_1; $442_1 = i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$1 = 0; $443$hi = i64toi32_i32$1; i64toi32_i32$1 = $431$hi; i64toi32_i32$2 = $431_1; i64toi32_i32$0 = $443$hi; i64toi32_i32$5 = $442_1; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$5 | 0; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $4_1 = i64toi32_i32$4; $4$hi = i64toi32_i32$3; i64toi32_i32$3 = $13$hi; $3_1 = $13_1; $3$hi = i64toi32_i32$3; } if (!$6_1) { break block3 } } $11_1 = $853() | 0; if ((global$14 | 0) != ($9_1 | 0)) { wasm2js_trap() } } i64toi32_i32$3 = $3$hi; i64toi32_i32$2 = $0_1; HEAP32[i64toi32_i32$2 >> 2] = $3_1; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $4_1; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$3; global$0 = $5_1 + 112 | 0; } function $838($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$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; block1 : { block : { if (!($3_1 & 64 | 0)) { break block } 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; } $2_1 = $18_1; $2$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $1_1 = 0; $1$hi = i64toi32_i32$1; break block1; } if (!$3_1) { break block1 } 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; } $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 $839($0_1, $0$hi, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi) { $0_1 = $0_1 | 0; $0$hi = $0$hi | 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; $3$hi = $3$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, $6_1 = 0, $7_1 = 0, $4_1 = 0, $6$hi = 0, $7$hi = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $43_1 = 0, $44_1 = 0, $10_1 = 0, $14_1 = 0, $19_1 = 0, $23_1 = 0, $29_1 = 0, $29$hi = 0, $32_1 = 0, $32$hi = 0, $42_1 = 0, $53_1 = 0, $53$hi = 0, $56_1 = 0, $56$hi = 0, $61_1 = 0, $72_1 = 0, $72$hi = 0, $75_1 = 0, $75$hi = 0; $4_1 = 1; block : { i64toi32_i32$0 = $0$hi; i64toi32_i32$2 = $0_1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 0; $10_1 = (i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = $1$hi; i64toi32_i32$3 = $1_1; i64toi32_i32$0 = 2147483647; i64toi32_i32$1 = -1; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $6_1 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $6$hi = i64toi32_i32$0; i64toi32_i32$2 = $6_1; i64toi32_i32$3 = 2147418112; i64toi32_i32$1 = 0; $14_1 = i64toi32_i32$0 >>> 0 > i64toi32_i32$3 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = $6_1; i64toi32_i32$0 = 2147418112; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) | 0 ? $10_1 : $14_1) { break block } i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $2_1; i64toi32_i32$2 = 0; i64toi32_i32$0 = 0; $19_1 = (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | 0; i64toi32_i32$3 = $3$hi; i64toi32_i32$0 = $3_1; i64toi32_i32$1 = 2147483647; i64toi32_i32$2 = -1; i64toi32_i32$1 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $7_1 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $7$hi = i64toi32_i32$1; i64toi32_i32$3 = $7_1; i64toi32_i32$0 = 2147418112; i64toi32_i32$2 = 0; $23_1 = i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$2 = $7_1; i64toi32_i32$1 = 2147418112; i64toi32_i32$0 = 0; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) | 0 ? $19_1 : $23_1) { break block } block1 : { i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $0$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $2_1; i64toi32_i32$3 = $0$hi; i64toi32_i32$1 = $0_1; i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $29_1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $29$hi = i64toi32_i32$3; i64toi32_i32$3 = $7$hi; i64toi32_i32$3 = $6$hi; i64toi32_i32$3 = $7$hi; i64toi32_i32$2 = $7_1; i64toi32_i32$0 = $6$hi; i64toi32_i32$1 = $6_1; i64toi32_i32$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $32_1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $32$hi = i64toi32_i32$0; i64toi32_i32$0 = $29$hi; i64toi32_i32$3 = $29_1; i64toi32_i32$2 = $32$hi; i64toi32_i32$1 = $32_1; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; if (!!(i64toi32_i32$3 | i64toi32_i32$1 | 0 | i64toi32_i32$2 | 0)) { break block1 } return 0 | 0; } block2 : { i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$0 = $3_1; i64toi32_i32$3 = $1$hi; i64toi32_i32$1 = $1_1; i64toi32_i32$3 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$3 | 0) < (i64toi32_i32$0 | 0)) { $35_1 = 1 } else { if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$1 >>> 0) { $36_1 = 0 } else { $36_1 = 1 } $37_1 = $36_1; } else { $37_1 = 0 } $35_1 = $37_1; } if ($35_1) { break block2 } block3 : { i64toi32_i32$2 = $0$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $0$hi; i64toi32_i32$1 = $0_1; i64toi32_i32$3 = $2$hi; i64toi32_i32$0 = $2_1; $42_1 = i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $1_1; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3_1; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$2 | 0)) { $38_1 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$3 >>> 0) { $39_1 = 0 } else { $39_1 = 1 } $40_1 = $39_1; } else { $40_1 = 0 } $38_1 = $40_1; } i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1_1; i64toi32_i32$1 = $3$hi; i64toi32_i32$2 = $3_1; if (!((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0 ? $42_1 : $38_1)) { break block3 } return -1 | 0; } i64toi32_i32$3 = $0$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $0$hi; i64toi32_i32$2 = $0_1; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $2_1; i64toi32_i32$0 = i64toi32_i32$3 ^ i64toi32_i32$0 | 0; $53_1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; $53$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1_1; i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = $3_1; i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; $56_1 = i64toi32_i32$3 ^ i64toi32_i32$1 | 0; $56$hi = i64toi32_i32$2; i64toi32_i32$2 = $53$hi; i64toi32_i32$0 = $53_1; i64toi32_i32$3 = $56$hi; i64toi32_i32$1 = $56_1; i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$1 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; return (i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0 | 0; } block4 : { i64toi32_i32$2 = $0$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $0$hi; i64toi32_i32$1 = $0_1; i64toi32_i32$3 = $2$hi; i64toi32_i32$0 = $2_1; $61_1 = i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $1_1; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3_1; if ((i64toi32_i32$1 | 0) > (i64toi32_i32$2 | 0)) { $41_1 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$0 >>> 0 <= i64toi32_i32$3 >>> 0) { $43_1 = 0 } else { $43_1 = 1 } $44_1 = $43_1; } else { $44_1 = 0 } $41_1 = $44_1; } i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1_1; i64toi32_i32$1 = $3$hi; i64toi32_i32$2 = $3_1; if (!((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0 ? $61_1 : $41_1)) { break block4 } return -1 | 0; } i64toi32_i32$3 = $0$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $0$hi; i64toi32_i32$2 = $0_1; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $2_1; i64toi32_i32$0 = i64toi32_i32$3 ^ i64toi32_i32$0 | 0; $72_1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; $72$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1_1; i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = $3_1; i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; $75_1 = i64toi32_i32$3 ^ i64toi32_i32$1 | 0; $75$hi = i64toi32_i32$2; i64toi32_i32$2 = $72$hi; i64toi32_i32$0 = $72_1; i64toi32_i32$3 = $75$hi; i64toi32_i32$1 = $75_1; i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$1 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; $4_1 = (i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0; } return $4_1 | 0; } function $840($0_1, $0$hi, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi) { $0_1 = $0_1 | 0; $0$hi = $0$hi | 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; $3$hi = $3$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, $6_1 = 0, $7_1 = 0, $4_1 = 0, $6$hi = 0, $7$hi = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $43_1 = 0, $44_1 = 0, $10_1 = 0, $14_1 = 0, $19_1 = 0, $23_1 = 0, $29_1 = 0, $29$hi = 0, $32_1 = 0, $32$hi = 0, $42_1 = 0, $52_1 = 0, $52$hi = 0, $55_1 = 0, $55$hi = 0, $60_1 = 0, $70_1 = 0, $70$hi = 0, $73_1 = 0, $73$hi = 0; $4_1 = -1; block : { i64toi32_i32$0 = $0$hi; i64toi32_i32$2 = $0_1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 0; $10_1 = (i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = $1$hi; i64toi32_i32$3 = $1_1; i64toi32_i32$0 = 2147483647; i64toi32_i32$1 = -1; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $6_1 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $6$hi = i64toi32_i32$0; i64toi32_i32$2 = $6_1; i64toi32_i32$3 = 2147418112; i64toi32_i32$1 = 0; $14_1 = i64toi32_i32$0 >>> 0 > i64toi32_i32$3 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = $6_1; i64toi32_i32$0 = 2147418112; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) | 0 ? $10_1 : $14_1) { break block } i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $2_1; i64toi32_i32$2 = 0; i64toi32_i32$0 = 0; $19_1 = (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | 0; i64toi32_i32$3 = $3$hi; i64toi32_i32$0 = $3_1; i64toi32_i32$1 = 2147483647; i64toi32_i32$2 = -1; i64toi32_i32$1 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $7_1 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $7$hi = i64toi32_i32$1; i64toi32_i32$3 = $7_1; i64toi32_i32$0 = 2147418112; i64toi32_i32$2 = 0; $23_1 = i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$2 = $7_1; i64toi32_i32$1 = 2147418112; i64toi32_i32$0 = 0; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) | 0 ? $19_1 : $23_1) { break block } block1 : { i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $0$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $2_1; i64toi32_i32$3 = $0$hi; i64toi32_i32$1 = $0_1; i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $29_1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $29$hi = i64toi32_i32$3; i64toi32_i32$3 = $7$hi; i64toi32_i32$3 = $6$hi; i64toi32_i32$3 = $7$hi; i64toi32_i32$2 = $7_1; i64toi32_i32$0 = $6$hi; i64toi32_i32$1 = $6_1; i64toi32_i32$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $32_1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $32$hi = i64toi32_i32$0; i64toi32_i32$0 = $29$hi; i64toi32_i32$3 = $29_1; i64toi32_i32$2 = $32$hi; i64toi32_i32$1 = $32_1; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; if (!!(i64toi32_i32$3 | i64toi32_i32$1 | 0 | i64toi32_i32$2 | 0)) { break block1 } return 0 | 0; } block2 : { i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$0 = $3_1; i64toi32_i32$3 = $1$hi; i64toi32_i32$1 = $1_1; i64toi32_i32$3 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$1 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$3 | 0) < (i64toi32_i32$0 | 0)) { $35_1 = 1 } else { if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$0 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$1 >>> 0) { $36_1 = 0 } else { $36_1 = 1 } $37_1 = $36_1; } else { $37_1 = 0 } $35_1 = $37_1; } if ($35_1) { break block2 } i64toi32_i32$2 = $0$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $0$hi; i64toi32_i32$1 = $0_1; i64toi32_i32$3 = $2$hi; i64toi32_i32$0 = $2_1; $42_1 = i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $1_1; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3_1; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$2 | 0)) { $38_1 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$3 >>> 0) { $39_1 = 0 } else { $39_1 = 1 } $40_1 = $39_1; } else { $40_1 = 0 } $38_1 = $40_1; } i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1_1; i64toi32_i32$1 = $3$hi; i64toi32_i32$2 = $3_1; if ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0 ? $42_1 : $38_1) { break block } i64toi32_i32$3 = $0$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $0$hi; i64toi32_i32$2 = $0_1; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $2_1; i64toi32_i32$0 = i64toi32_i32$3 ^ i64toi32_i32$0 | 0; $52_1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; $52$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1_1; i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = $3_1; i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; $55_1 = i64toi32_i32$3 ^ i64toi32_i32$1 | 0; $55$hi = i64toi32_i32$2; i64toi32_i32$2 = $52$hi; i64toi32_i32$0 = $52_1; i64toi32_i32$3 = $55$hi; i64toi32_i32$1 = $55_1; i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$1 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; return (i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0 | 0; } i64toi32_i32$2 = $0$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $0$hi; i64toi32_i32$1 = $0_1; i64toi32_i32$3 = $2$hi; i64toi32_i32$0 = $2_1; $60_1 = i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $1_1; i64toi32_i32$2 = $3$hi; i64toi32_i32$3 = $3_1; if ((i64toi32_i32$1 | 0) > (i64toi32_i32$2 | 0)) { $41_1 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$0 >>> 0 <= i64toi32_i32$3 >>> 0) { $43_1 = 0 } else { $43_1 = 1 } $44_1 = $43_1; } else { $44_1 = 0 } $41_1 = $44_1; } i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1_1; i64toi32_i32$1 = $3$hi; i64toi32_i32$2 = $3_1; if ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0 ? $60_1 : $41_1) { break block } i64toi32_i32$3 = $0$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $0$hi; i64toi32_i32$2 = $0_1; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $2_1; i64toi32_i32$0 = i64toi32_i32$3 ^ i64toi32_i32$0 | 0; $70_1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; $70$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = $1_1; i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = $3_1; i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; $73_1 = i64toi32_i32$3 ^ i64toi32_i32$1 | 0; $73$hi = i64toi32_i32$2; i64toi32_i32$2 = $70$hi; i64toi32_i32$0 = $70_1; i64toi32_i32$3 = $73$hi; i64toi32_i32$1 = $73_1; i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$1 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; $4_1 = (i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0; } return $4_1 | 0; } function $841($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi, $4_1, $4$hi) { $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; $3$hi = $3$hi | 0; $4_1 = $4_1 | 0; $4$hi = $4$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, $5_1 = 0, $12$hi = 0, $11$hi = 0, $12_1 = 0, i64toi32_i32$6 = 0, $11_1 = 0, $17$hi = 0, $10_1 = 0, $14$hi = 0, $13$hi = 0, $14_1 = 0, $18$hi = 0, $17_1 = 0, $22$hi = 0, $13_1 = 0, $8_1 = 0, $15$hi = 0, $6_1 = 0, $19$hi = 0, $16$hi = 0, $22_1 = 0, $18_1 = 0, $15_1 = 0, $16_1 = 0, $19_1 = 0, $7_1 = 0, $9_1 = 0, $23_1 = 0, $23$hi = 0, $25$hi = 0, $20_1 = 0, $20$hi = 0, $345_1 = 0, $346_1 = 0, $347_1 = 0, $348_1 = 0, $349_1 = 0, $351_1 = 0, $352_1 = 0, $353_1 = 0, $354_1 = 0, $356_1 = 0, $357_1 = 0, $359_1 = 0, $360_1 = 0, $362_1 = 0, $363_1 = 0, $364_1 = 0, $365_1 = 0, $366_1 = 0, $368_1 = 0, $369_1 = 0, $21_1 = 0, $21$hi = 0, $370_1 = 0, $371_1 = 0, $373_1 = 0, $374_1 = 0, $375_1 = 0, $376_1 = 0, $377_1 = 0, $378_1 = 0, $24_1 = 0, $24$hi = 0, $380_1 = 0, $381_1 = 0, $382_1 = 0, $383_1 = 0, $25_1 = 0, $386_1 = 0, $387_1 = 0, $389_1 = 0, $390_1 = 0, $392_1 = 0, $393_1 = 0, $394_1 = 0, $395_1 = 0, $396_1 = 0, $398_1 = 0, $399_1 = 0, $400_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, $413_1 = 0, $53_1 = 0, $57_1 = 0, $64_1 = 0, $68_1 = 0, $77_1 = 0, $77$hi = 0, $82_1 = 0, $82$hi = 0, $90_1 = 0, $90$hi = 0, $112_1 = 0, $113_1 = 0, $113$hi = 0, $114_1 = 0, $114$hi = 0, $121$hi = 0, $123_1 = 0, $123$hi = 0, $140_1 = 0, $141_1 = 0, $141$hi = 0, $142_1 = 0, $142$hi = 0, $149$hi = 0, $151_1 = 0, $151$hi = 0, $168_1 = 0, $170_1 = 0, $170$hi = 0, $174$hi = 0, $186_1 = 0, $186$hi = 0, $187$hi = 0, $193_1 = 0, $196_1 = 0, $196$hi = 0, $199$hi = 0, $210_1 = 0, $210$hi = 0, $211$hi = 0, $216_1 = 0, $219_1 = 0, $219$hi = 0, $222$hi = 0, $233_1 = 0, $233$hi = 0, $234$hi = 0, $239_1 = 0, $242_1 = 0, $242$hi = 0, $245$hi = 0, $256_1 = 0, $256$hi = 0, $257$hi = 0, $262_1 = 0, $263_1 = 0, $263$hi = 0, $266_1 = 0, $266$hi = 0, $269$hi = 0, $277_1 = 0, $279$hi = 0, $285_1 = 0, $286_1 = 0, $286$hi = 0, $288_1 = 0, $288$hi = 0, $293_1 = 0, $293$hi = 0, $297_1 = 0, $298$hi = 0, $299$hi = 0, $301_1 = 0, $302$hi = 0, $303$hi = 0, $304$hi = 0, $311$hi = 0, $327_1 = 0, $327$hi = 0, $330_1 = 0, $330$hi = 0, $334$hi = 0, $335_1 = 0, $335$hi = 0, $341_1 = 0, $341$hi = 0, $350_1 = 0, $350$hi = 0, $355_1 = 0, $355$hi = 0, $358_1 = 0, $358$hi = 0, $360$hi = 0, $361_1 = 0, $361$hi = 0, $363$hi = 0, $364$hi = 0, $367_1 = 0, $368$hi = 0, $369$hi = 0, $372_1 = 0, $373$hi = 0, $379_1 = 0, $379$hi = 0, $384_1 = 0, $384$hi = 0, $385_1 = 0, $385$hi = 0, $388_1 = 0, $388$hi = 0, $391_1 = 0, $391$hi = 0, $393$hi = 0, $397_1 = 0, $397$hi = 0, $401_1 = 0, $402$hi = 0, $403$hi = 0, $406_1 = 0, $406$hi = 0, $407_1 = 0, $407$hi = 0, $414_1 = 0, $414$hi = 0, $420_1 = 0, $420$hi = 0, $422$hi = 0, $423_1 = 0, $423$hi = 0, $424_1 = 0, $424$hi = 0, $425_1 = 0, $425$hi = 0, $427$hi = 0, $431_1 = 0, $432$hi = 0, $433_1 = 0, $433$hi = 0, $434_1 = 0, $434$hi = 0, $443_1 = 0, $443$hi = 0, $448_1 = 0, $448$hi = 0, $454_1 = 0, $454$hi = 0, $458_1 = 0, $459$hi = 0, $460$hi = 0, $464_1 = 0, $465$hi = 0, $466_1 = 0, $466$hi = 0, $467_1 = 0, $467$hi = 0, $474_1 = 0, $474$hi = 0, $479_1 = 0, $479$hi = 0, $484_1 = 0, $484$hi = 0, $487_1 = 0, $487$hi = 0, $490_1 = 0, $491$hi = 0, $494_1 = 0, $495$hi = 0, $496$hi = 0, $499_1 = 0, $500$hi = 0, $502$hi = 0, $503_1 = 0, $503$hi = 0, $507_1 = 0, $508$hi = 0, $509_1 = 0, $509$hi = 0, $510_1 = 0, $510$hi = 0, $511_1 = 0, $511$hi = 0, $518_1 = 0, $518$hi = 0, $521_1 = 0, $521$hi = 0, $524_1 = 0, $526$hi = 0, $527_1 = 0, $527$hi = 0, $532_1 = 0, $532$hi = 0, $533_1 = 0, $533$hi = 0, $535$hi = 0, $539_1 = 0, $540$hi = 0, $541$hi = 0, $545_1 = 0, $546$hi = 0, $547_1 = 0, $547$hi = 0, $548_1 = 0, $548$hi = 0, $549_1 = 0, $549$hi = 0, $555_1 = 0, $555$hi = 0, $556$hi = 0, $562_1 = 0, $566_1 = 0, $567$hi = 0, $571_1 = 0, $572$hi = 0, $580_1 = 0, $588_1 = 0, $588$hi = 0, $591_1 = 0, $591$hi = 0, $593$hi = 0, $596$hi = 0, $597$hi = 0, $612$hi = 0, $614_1 = 0, $614$hi = 0, $615$hi = 0, $619_1 = 0, $620$hi = 0, $625_1 = 0, $627_1 = 0, $627$hi = 0, $629$hi = 0, $631_1 = 0, $631$hi = 0, $641$hi = 0, $643_1 = 0, $643$hi = 0, $644$hi = 0, $648_1 = 0, $649$hi = 0, $661_1 = 0, $661$hi = 0, $663$hi = 0, $667$hi = 0, $669_1 = 0, $669$hi = 0, $707_1 = 0, $707$hi = 0, $710_1 = 0, $710$hi = 0, $714$hi = 0, $715_1 = 0, $715$hi = 0, $716_1 = 0, $716$hi = 0, $719_1 = 0, $719$hi = 0, $723_1 = 0, $724$hi = 0, $742_1 = 0, $742$hi = 0, $743_1 = 0, $743$hi = 0, $751_1 = 0, $755_1 = 0, $756$hi = 0, $760_1 = 0, $764_1 = 0, $765$hi = 0, $769_1 = 0, $770$hi = 0, $772_1 = 0, $772$hi = 0, $775_1 = 0, $778_1 = 0, $778$hi = 0, $779_1 = 0, $784_1 = 0, $789_1 = 0, $790$hi = 0, $794_1 = 0, $795$hi = 0, $797_1 = 0, $797$hi = 0, $800_1 = 0, $803_1 = 0, $803$hi = 0, $804_1 = 0, $809_1 = 0, $814_1 = 0, $815$hi = 0, $819_1 = 0, $820$hi = 0, $821$hi = 0; $10_1 = global$14; $5_1 = global$0 - 336 | 0; global$0 = $5_1; i64toi32_i32$0 = $4$hi; i64toi32_i32$2 = $4_1; i64toi32_i32$1 = 65535; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $11_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $11$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2_1; i64toi32_i32$2 = 65535; i64toi32_i32$3 = -1; 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 = $4$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$2 = $4$hi; i64toi32_i32$1 = $4_1; i64toi32_i32$0 = $2$hi; i64toi32_i32$3 = $2_1; i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = -2147483648; i64toi32_i32$3 = 0; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $13_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $13$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $4_1; i64toi32_i32$2 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $345_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $345_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; } $6_1 = $345_1 & 32767 | 0; block3 : { block1 : { block : { i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = $2_1; i64toi32_i32$0 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $346_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $346_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; } $7_1 = $346_1 & 32767 | 0; if (($7_1 + -32767 | 0) >>> 0 < -32766 >>> 0) { break block } $8_1 = 0; if (($6_1 + -32767 | 0) >>> 0 > -32767 >>> 0) { break block1 } } block2 : { i64toi32_i32$0 = $1$hi; $53_1 = !($1_1 | i64toi32_i32$0 | 0); i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2_1; i64toi32_i32$1 = 2147483647; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $14_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $14$hi = i64toi32_i32$1; i64toi32_i32$0 = $14_1; i64toi32_i32$2 = 2147418112; i64toi32_i32$3 = 0; $57_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; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$3 = $14_1; i64toi32_i32$1 = 2147418112; i64toi32_i32$2 = 0; if ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0 ? $53_1 : $57_1) { break block2 } i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = $2_1; i64toi32_i32$0 = 32768; i64toi32_i32$1 = 0; i64toi32_i32$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $13_1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $13$hi = i64toi32_i32$0; break block3; } block4 : { i64toi32_i32$0 = $3$hi; $64_1 = !($3_1 | i64toi32_i32$0 | 0); i64toi32_i32$0 = $4$hi; i64toi32_i32$3 = $4_1; i64toi32_i32$2 = 2147483647; i64toi32_i32$1 = -1; i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $2_1 = i64toi32_i32$3 & i64toi32_i32$1 | 0; $2$hi = i64toi32_i32$2; i64toi32_i32$0 = $2_1; i64toi32_i32$3 = 2147418112; i64toi32_i32$1 = 0; $68_1 = i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$1 = $2_1; i64toi32_i32$2 = 2147418112; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) | 0 ? $64_1 : $68_1) { break block4 } i64toi32_i32$1 = $4$hi; i64toi32_i32$3 = $4_1; i64toi32_i32$0 = 32768; i64toi32_i32$2 = 0; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $13_1 = i64toi32_i32$3 | i64toi32_i32$2 | 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; $1_1 = $3_1; $1$hi = i64toi32_i32$0; break block3; } block5 : { i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$1 = $14_1; i64toi32_i32$3 = 2147418112; i64toi32_i32$2 = 0; i64toi32_i32$3 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $77_1 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; $77$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$0 = $1_1; i64toi32_i32$1 = $77$hi; i64toi32_i32$2 = $77_1; i64toi32_i32$1 = i64toi32_i32$3 | i64toi32_i32$1 | 0; i64toi32_i32$3 = i64toi32_i32$0 | i64toi32_i32$2 | 0; i64toi32_i32$0 = 0; i64toi32_i32$2 = 0; if ((i64toi32_i32$3 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0) { break block5 } block6 : { i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = $2_1; i64toi32_i32$1 = 2147418112; i64toi32_i32$0 = 0; i64toi32_i32$1 = i64toi32_i32$3 ^ i64toi32_i32$1 | 0; $82_1 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $82$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$3 = $3_1; i64toi32_i32$2 = $82$hi; i64toi32_i32$0 = $82_1; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; if (!!(i64toi32_i32$3 | i64toi32_i32$0 | 0 | i64toi32_i32$2 | 0)) { break block6 } i64toi32_i32$2 = 0; $1_1 = 0; $1$hi = i64toi32_i32$2; i64toi32_i32$2 = 2147450880; $13_1 = 0; $13$hi = i64toi32_i32$2; break block3; } i64toi32_i32$2 = $13$hi; i64toi32_i32$1 = $13_1; i64toi32_i32$3 = 2147418112; i64toi32_i32$0 = 0; i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $13_1 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $13$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; $1_1 = 0; $1$hi = i64toi32_i32$3; break block3; } block7 : { i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = $2_1; i64toi32_i32$1 = 2147418112; i64toi32_i32$0 = 0; i64toi32_i32$1 = i64toi32_i32$3 ^ i64toi32_i32$1 | 0; $90_1 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $90$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$3 = $3_1; i64toi32_i32$2 = $90$hi; i64toi32_i32$0 = $90_1; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$3 | i64toi32_i32$0 | 0; i64toi32_i32$3 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | 0) { break block7 } i64toi32_i32$1 = 0; $1_1 = 0; $1$hi = i64toi32_i32$1; break block3; } block8 : { i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $1_1; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = $14_1; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$0 | 0) | 0) { break block8 } i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$3 = $3_1; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $2_1; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; i64toi32_i32$4 = !(i64toi32_i32$3 | i64toi32_i32$0 | 0 | i64toi32_i32$2 | 0); i64toi32_i32$2 = 2147450880; i64toi32_i32$3 = $13$hi; i64toi32_i32$0 = i64toi32_i32$4 ? 0 : $13_1; i64toi32_i32$1 = i64toi32_i32$4 ? i64toi32_i32$2 : i64toi32_i32$3; $13_1 = i64toi32_i32$0; $13$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $1_1 = 0; $1$hi = i64toi32_i32$1; break block3; } block9 : { i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$4 = $3_1; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2_1; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$4 | i64toi32_i32$2 | 0; i64toi32_i32$4 = 0; i64toi32_i32$2 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$4 | 0) | 0) { break block9 } i64toi32_i32$1 = $13$hi; i64toi32_i32$2 = $13_1; i64toi32_i32$0 = 2147418112; i64toi32_i32$4 = 0; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $13_1 = i64toi32_i32$2 | i64toi32_i32$4 | 0; $13$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $1_1 = 0; $1$hi = i64toi32_i32$0; break block3; } $8_1 = 0; block10 : { i64toi32_i32$0 = $14$hi; i64toi32_i32$1 = $14_1; i64toi32_i32$2 = 65535; i64toi32_i32$4 = -1; if (i64toi32_i32$0 >>> 0 > i64toi32_i32$2 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$1 >>> 0 > i64toi32_i32$4 >>> 0 | 0) | 0) { break block10 } $112_1 = $5_1 + 320 | 0; i64toi32_i32$1 = $1$hi; $113_1 = $1_1; $113$hi = i64toi32_i32$1; i64toi32_i32$1 = $12$hi; $114_1 = $12_1; $114$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $12$hi; $8_1 = !($12_1 | i64toi32_i32$1 | 0); i64toi32_i32$3 = $8_1; i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $12$hi; i64toi32_i32$2 = i64toi32_i32$3 ? $1_1 : $12_1; i64toi32_i32$4 = i64toi32_i32$3 ? i64toi32_i32$1 : i64toi32_i32$0; i64toi32_i32$1 = Math_clz32(i64toi32_i32$4); i64toi32_i32$3 = 0; if ((i64toi32_i32$1 | 0) == (32 | 0)) { $347_1 = Math_clz32(i64toi32_i32$2) + 32 | 0 } else { $347_1 = i64toi32_i32$1 } $121$hi = i64toi32_i32$3; i64toi32_i32$0 = $8_1; i64toi32_i32$3 = 0; i64toi32_i32$4 = 0; i64toi32_i32$1 = i64toi32_i32$0 ? 64 : 0; i64toi32_i32$2 = i64toi32_i32$0 ? i64toi32_i32$3 : i64toi32_i32$4; $123_1 = i64toi32_i32$1; $123$hi = i64toi32_i32$2; i64toi32_i32$2 = $121$hi; i64toi32_i32$0 = $347_1; i64toi32_i32$1 = $123$hi; i64toi32_i32$3 = $123_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 } $8_1 = i64toi32_i32$4; i64toi32_i32$5 = $113$hi; i64toi32_i32$0 = $114$hi; $838($112_1 | 0, $113_1 | 0, i64toi32_i32$5 | 0, $114_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$4 + -15 | 0 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } $8_1 = 16 - $8_1 | 0; i64toi32_i32$2 = $5_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 328 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 332 | 0) >> 2] | 0; $12_1 = i64toi32_i32$0; $12$hi = i64toi32_i32$5; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 320 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 324 | 0) >> 2] | 0; $1_1 = i64toi32_i32$5; $1$hi = i64toi32_i32$0; } i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2_1; i64toi32_i32$5 = 65535; i64toi32_i32$3 = -1; if (i64toi32_i32$0 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0) { break block1 } $140_1 = $5_1 + 304 | 0; i64toi32_i32$2 = $3$hi; $141_1 = $3_1; $141$hi = i64toi32_i32$2; i64toi32_i32$2 = $11$hi; $142_1 = $11_1; $142$hi = i64toi32_i32$2; i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $11$hi; $9_1 = !($11_1 | i64toi32_i32$2 | 0); i64toi32_i32$1 = $9_1; i64toi32_i32$2 = $3$hi; i64toi32_i32$0 = $11$hi; i64toi32_i32$5 = i64toi32_i32$1 ? $3_1 : $11_1; i64toi32_i32$3 = i64toi32_i32$1 ? i64toi32_i32$2 : i64toi32_i32$0; i64toi32_i32$2 = Math_clz32(i64toi32_i32$3); i64toi32_i32$1 = 0; if ((i64toi32_i32$2 | 0) == (32 | 0)) { $348_1 = Math_clz32(i64toi32_i32$5) + 32 | 0 } else { $348_1 = i64toi32_i32$2 } $149$hi = i64toi32_i32$1; i64toi32_i32$0 = $9_1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 0; i64toi32_i32$2 = i64toi32_i32$0 ? 64 : 0; i64toi32_i32$5 = i64toi32_i32$0 ? i64toi32_i32$1 : i64toi32_i32$3; $151_1 = i64toi32_i32$2; $151$hi = i64toi32_i32$5; i64toi32_i32$5 = $149$hi; i64toi32_i32$0 = $348_1; i64toi32_i32$2 = $151$hi; i64toi32_i32$1 = $151_1; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $9_1 = i64toi32_i32$3; i64toi32_i32$4 = $141$hi; i64toi32_i32$0 = $142$hi; $838($140_1 | 0, $141_1 | 0, i64toi32_i32$4 | 0, $142_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$3 + -15 | 0 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } $8_1 = ($9_1 + $8_1 | 0) + -16 | 0; i64toi32_i32$5 = $5_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 312 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 316 | 0) >> 2] | 0; $11_1 = i64toi32_i32$0; $11$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$5 + 304 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 308 | 0) >> 2] | 0; $3_1 = i64toi32_i32$4; $3$hi = i64toi32_i32$0; } $168_1 = $5_1 + 288 | 0; i64toi32_i32$0 = $3$hi; i64toi32_i32$5 = $3_1; i64toi32_i32$4 = 0; i64toi32_i32$1 = 49; i64toi32_i32$2 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $349_1 = i64toi32_i32$0 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$4 = i64toi32_i32$0 >>> i64toi32_i32$2 | 0; $349_1 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$2 | 0) | 0; } $170_1 = $349_1; $170$hi = i64toi32_i32$4; i64toi32_i32$4 = $11$hi; i64toi32_i32$0 = $11_1; i64toi32_i32$5 = 65536; i64toi32_i32$1 = 0; i64toi32_i32$5 = i64toi32_i32$4 | i64toi32_i32$5 | 0; $15_1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $15$hi = i64toi32_i32$5; i64toi32_i32$4 = $15_1; i64toi32_i32$0 = 0; i64toi32_i32$1 = 15; i64toi32_i32$2 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$4 << i64toi32_i32$2 | 0; $351_1 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$2 | 0) | 0; $351_1 = i64toi32_i32$4 << i64toi32_i32$2 | 0; } $174$hi = i64toi32_i32$0; i64toi32_i32$0 = $170$hi; i64toi32_i32$5 = $170_1; i64toi32_i32$4 = $174$hi; i64toi32_i32$1 = $351_1; i64toi32_i32$4 = i64toi32_i32$0 | i64toi32_i32$4 | 0; $2_1 = i64toi32_i32$5 | i64toi32_i32$1 | 0; $2$hi = i64toi32_i32$4; i64toi32_i32$4 = 1963258675; i64toi32_i32$0 = 0; i64toi32_i32$5 = $2$hi; i64toi32_i32$1 = $2_1; i64toi32_i32$2 = i64toi32_i32$0 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$3 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$3 = i64toi32_i32$4 - i64toi32_i32$3 | 0; $4_1 = i64toi32_i32$2; $4$hi = i64toi32_i32$3; i64toi32_i32$3 = i64toi32_i32$5; i64toi32_i32$0 = 0; i64toi32_i32$4 = $4$hi; i64toi32_i32$1 = 0; $856($168_1 | 0, $2_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$1 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } i64toi32_i32$0 = $5_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 296 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 300 | 0) >> 2] | 0; $186_1 = i64toi32_i32$1; $186$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $186$hi; i64toi32_i32$3 = $186_1; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$2 = i64toi32_i32$6 + i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$4 - i64toi32_i32$2 | 0; $187$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $187$hi; i64toi32_i32$0 = 0; i64toi32_i32$4 = $4$hi; i64toi32_i32$3 = 0; $856($5_1 + 272 | 0 | 0, i64toi32_i32$5 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0, $4_1 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$3 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } $193_1 = $5_1 + 256 | 0; i64toi32_i32$0 = $5_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 272 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 276 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$2 = 63; i64toi32_i32$1 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $352_1 = i64toi32_i32$4 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$3 = i64toi32_i32$4 >>> i64toi32_i32$1 | 0; $352_1 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$1 | 0) | 0; } $196_1 = $352_1; $196$hi = i64toi32_i32$3; i64toi32_i32$4 = $5_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 284 | 0) >> 2] | 0; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$2 = 1; i64toi32_i32$1 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$4 << i64toi32_i32$1 | 0; $353_1 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$1 | 0) | 0; $353_1 = i64toi32_i32$4 << i64toi32_i32$1 | 0; } $199$hi = i64toi32_i32$3; i64toi32_i32$3 = $196$hi; i64toi32_i32$0 = $196_1; i64toi32_i32$4 = $199$hi; i64toi32_i32$2 = $353_1; i64toi32_i32$4 = i64toi32_i32$3 | i64toi32_i32$4 | 0; $4_1 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $4$hi = i64toi32_i32$4; i64toi32_i32$4 = $2$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$0 = 0; i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = 0; $856($193_1 | 0, $4_1 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$0 | 0, $2_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$2 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } i64toi32_i32$2 = $4$hi; i64toi32_i32$0 = $5_1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 264 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 268 | 0) >> 2] | 0; $210_1 = i64toi32_i32$2; $210$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $210$hi; i64toi32_i32$4 = $210_1; i64toi32_i32$1 = i64toi32_i32$0 - i64toi32_i32$4 | 0; i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$3 - i64toi32_i32$5 | 0; $211$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$0 = 0; i64toi32_i32$3 = $211$hi; i64toi32_i32$4 = 0; $856($5_1 + 240 | 0 | 0, $4_1 | 0, i64toi32_i32$5 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$4 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } $216_1 = $5_1 + 224 | 0; i64toi32_i32$0 = $5_1; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 240 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 244 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$5 = 63; i64toi32_i32$2 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $354_1 = i64toi32_i32$3 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$4 = i64toi32_i32$3 >>> i64toi32_i32$2 | 0; $354_1 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$2 | 0) | 0; } $219_1 = $354_1; $219$hi = i64toi32_i32$4; i64toi32_i32$3 = $5_1; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 248 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 252 | 0) >> 2] | 0; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$5 = 1; i64toi32_i32$2 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$3 << i64toi32_i32$2 | 0; $356_1 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$2 | 0) | 0; $356_1 = i64toi32_i32$3 << i64toi32_i32$2 | 0; } $222$hi = i64toi32_i32$4; i64toi32_i32$4 = $219$hi; i64toi32_i32$0 = $219_1; i64toi32_i32$3 = $222$hi; i64toi32_i32$5 = $356_1; i64toi32_i32$3 = i64toi32_i32$4 | i64toi32_i32$3 | 0; $4_1 = i64toi32_i32$0 | i64toi32_i32$5 | 0; $4$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$0 = 0; i64toi32_i32$4 = $2$hi; i64toi32_i32$5 = 0; $856($216_1 | 0, $4_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$0 | 0, $2_1 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$5 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } i64toi32_i32$5 = $4$hi; i64toi32_i32$0 = $5_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 232 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 236 | 0) >> 2] | 0; $233_1 = i64toi32_i32$5; $233$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$0 = 0; i64toi32_i32$5 = $233$hi; i64toi32_i32$3 = $233_1; i64toi32_i32$2 = i64toi32_i32$0 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$1 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$1 = i64toi32_i32$4 - i64toi32_i32$1 | 0; $234$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = 0; i64toi32_i32$4 = $234$hi; i64toi32_i32$3 = 0; $856($5_1 + 208 | 0 | 0, $4_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$3 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } $239_1 = $5_1 + 192 | 0; i64toi32_i32$0 = $5_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 208 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 212 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$1 = 63; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $357_1 = i64toi32_i32$4 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$3 = i64toi32_i32$4 >>> i64toi32_i32$5 | 0; $357_1 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$5 | 0) | 0; } $242_1 = $357_1; $242$hi = i64toi32_i32$3; i64toi32_i32$4 = $5_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 216 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 220 | 0) >> 2] | 0; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$1 = 1; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$4 << i64toi32_i32$5 | 0; $359_1 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$5 | 0) | 0; $359_1 = i64toi32_i32$4 << i64toi32_i32$5 | 0; } $245$hi = i64toi32_i32$3; i64toi32_i32$3 = $242$hi; i64toi32_i32$0 = $242_1; i64toi32_i32$4 = $245$hi; i64toi32_i32$1 = $359_1; i64toi32_i32$4 = i64toi32_i32$3 | i64toi32_i32$4 | 0; $4_1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $4$hi = i64toi32_i32$4; i64toi32_i32$4 = $2$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$0 = 0; i64toi32_i32$3 = $2$hi; i64toi32_i32$1 = 0; $856($239_1 | 0, $4_1 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$0 | 0, $2_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$1 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $5_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 200 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 204 | 0) >> 2] | 0; $256_1 = i64toi32_i32$1; $256$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $256$hi; i64toi32_i32$4 = $256_1; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$4 | 0; i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0; i64toi32_i32$2 = i64toi32_i32$6 + i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$2 | 0; $257$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; i64toi32_i32$0 = 0; i64toi32_i32$3 = $257$hi; i64toi32_i32$4 = 0; $856($5_1 + 176 | 0 | 0, $4_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$5 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$4 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } $262_1 = $5_1 + 160 | 0; i64toi32_i32$4 = $2$hi; $263_1 = $2_1; $263$hi = i64toi32_i32$4; i64toi32_i32$0 = $5_1; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 176 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 180 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$2 = 63; i64toi32_i32$1 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $360_1 = i64toi32_i32$3 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$4 = i64toi32_i32$3 >>> i64toi32_i32$1 | 0; $360_1 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$1 | 0) | 0; } $266_1 = $360_1; $266$hi = i64toi32_i32$4; i64toi32_i32$3 = $5_1; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 184 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 188 | 0) >> 2] | 0; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$2 = 1; 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; $362_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; $362_1 = i64toi32_i32$3 << i64toi32_i32$1 | 0; } $269$hi = i64toi32_i32$4; i64toi32_i32$4 = $266$hi; i64toi32_i32$0 = $266_1; i64toi32_i32$3 = $269$hi; i64toi32_i32$2 = $362_1; i64toi32_i32$3 = i64toi32_i32$4 | i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$0 | i64toi32_i32$2 | 0; i64toi32_i32$0 = -1; i64toi32_i32$2 = -1; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $4_1 = i64toi32_i32$1; $4$hi = i64toi32_i32$5; i64toi32_i32$5 = $263$hi; i64toi32_i32$4 = 0; i64toi32_i32$3 = $4$hi; i64toi32_i32$2 = 0; $856($262_1 | 0, $263_1 | 0, i64toi32_i32$5 | 0, 0 | 0, i64toi32_i32$4 | 0, i64toi32_i32$1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$2 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } $277_1 = $5_1 + 144 | 0; i64toi32_i32$2 = $3$hi; i64toi32_i32$4 = $3_1; i64toi32_i32$3 = 0; i64toi32_i32$5 = 15; i64toi32_i32$0 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$4 << i64toi32_i32$0 | 0; $363_1 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$0 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$0 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$0 | 0) | 0; $363_1 = i64toi32_i32$4 << i64toi32_i32$0 | 0; } $279$hi = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; i64toi32_i32$3 = $279$hi; i64toi32_i32$4 = 0; i64toi32_i32$2 = $4$hi; i64toi32_i32$5 = 0; $856($277_1 | 0, $363_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$4 | 0, $4_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$5 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } $285_1 = $5_1 + 112 | 0; i64toi32_i32$5 = $4$hi; $286_1 = $4_1; $286$hi = i64toi32_i32$5; i64toi32_i32$4 = $5_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 168 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 172 | 0) >> 2] | 0; $288_1 = i64toi32_i32$5; $288$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 160 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 164 | 0) >> 2] | 0; $11_1 = i64toi32_i32$2; $11$hi = i64toi32_i32$5; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 152 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 156 | 0) >> 2] | 0; $293_1 = i64toi32_i32$5; $293$hi = i64toi32_i32$2; i64toi32_i32$2 = $11$hi; i64toi32_i32$4 = $11_1; i64toi32_i32$5 = $293$hi; i64toi32_i32$3 = $293_1; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$5 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $2_1 = i64toi32_i32$0; $2$hi = i64toi32_i32$1; i64toi32_i32$1 = $11$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$4 = $11$hi; i64toi32_i32$3 = $11_1; $297_1 = i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$2 = 0; $298$hi = i64toi32_i32$2; i64toi32_i32$2 = $288$hi; i64toi32_i32$3 = $288_1; i64toi32_i32$1 = $298$hi; i64toi32_i32$4 = $297_1; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$4 | 0; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$1 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $299$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2_1; i64toi32_i32$3 = 0; i64toi32_i32$4 = 1; $301_1 = i64toi32_i32$0 >>> 0 > i64toi32_i32$3 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$2 = 0; $302$hi = i64toi32_i32$2; i64toi32_i32$2 = $299$hi; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$0 = $302$hi; i64toi32_i32$3 = $301_1; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $303$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$2 = 0; i64toi32_i32$4 = $303$hi; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$0 = i64toi32_i32$2 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$1 = i64toi32_i32$6 + i64toi32_i32$4 | 0; i64toi32_i32$1 = i64toi32_i32$5 - i64toi32_i32$1 | 0; $304$hi = i64toi32_i32$1; i64toi32_i32$1 = $286$hi; i64toi32_i32$2 = 0; i64toi32_i32$5 = $304$hi; i64toi32_i32$3 = 0; $856($285_1 | 0, $286_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$2 | 0, i64toi32_i32$0 | 0, i64toi32_i32$5 | 0, 0 | 0, i64toi32_i32$3 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = 0; i64toi32_i32$2 = 1; i64toi32_i32$5 = $2$hi; i64toi32_i32$1 = $2_1; i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$1 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0; i64toi32_i32$0 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$0 = i64toi32_i32$3 - i64toi32_i32$0 | 0; $311$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $311$hi; i64toi32_i32$2 = 0; i64toi32_i32$3 = $4$hi; i64toi32_i32$1 = 0; $856($5_1 + 128 | 0 | 0, i64toi32_i32$4 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$2 | 0, $4_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$1 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } $7_1 = $8_1 + ($7_1 - $6_1 | 0) | 0; $6_1 = $7_1 + 16383 | 0; block12 : { block11 : { i64toi32_i32$2 = $5_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 112 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] | 0; $16_1 = i64toi32_i32$1; $16$hi = i64toi32_i32$3; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 1; i64toi32_i32$5 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$5 | 0; $364_1 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$5 | 0) | 0; $364_1 = i64toi32_i32$2 << i64toi32_i32$5 | 0; } $17_1 = $364_1; $17$hi = i64toi32_i32$1; $327_1 = $17_1; $327$hi = i64toi32_i32$1; i64toi32_i32$3 = $5_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 128 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 132 | 0) >> 2] | 0; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 63; i64toi32_i32$5 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $365_1 = i64toi32_i32$2 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$5 | 0; $365_1 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$5 | 0) | 0; } $330_1 = $365_1; $330$hi = i64toi32_i32$1; i64toi32_i32$2 = $5_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 136 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 140 | 0) >> 2] | 0; $18_1 = i64toi32_i32$1; $18$hi = i64toi32_i32$3; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 1; i64toi32_i32$5 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$5 | 0; $366_1 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$5 | 0) | 0; $366_1 = i64toi32_i32$2 << i64toi32_i32$5 | 0; } $334$hi = i64toi32_i32$1; i64toi32_i32$1 = $330$hi; i64toi32_i32$3 = $330_1; i64toi32_i32$2 = $334$hi; i64toi32_i32$0 = $366_1; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $335_1 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $335$hi = i64toi32_i32$2; i64toi32_i32$2 = $327$hi; i64toi32_i32$1 = $327_1; i64toi32_i32$3 = $335$hi; i64toi32_i32$0 = $335_1; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $14_1 = i64toi32_i32$5; $14$hi = i64toi32_i32$4; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$1 = -1; i64toi32_i32$0 = -13927; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$1 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $19_1 = i64toi32_i32$3; $19$hi = i64toi32_i32$5; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$2 = 0; i64toi32_i32$0 = 32; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $368_1 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$2 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; $368_1 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$1 | 0) | 0; } $2_1 = $368_1; $2$hi = i64toi32_i32$2; $341_1 = $2_1; $341$hi = i64toi32_i32$2; i64toi32_i32$2 = $12$hi; i64toi32_i32$5 = $12_1; i64toi32_i32$4 = 65536; i64toi32_i32$0 = 0; i64toi32_i32$4 = i64toi32_i32$2 | i64toi32_i32$4 | 0; $20_1 = i64toi32_i32$5 | i64toi32_i32$0 | 0; $20$hi = i64toi32_i32$4; i64toi32_i32$2 = $20_1; i64toi32_i32$5 = 0; i64toi32_i32$0 = 1; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$2 << i64toi32_i32$1 | 0; $369_1 = 0; } else { i64toi32_i32$5 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$1 | 0) | 0; $369_1 = i64toi32_i32$2 << i64toi32_i32$1 | 0; } $21_1 = $369_1; $21$hi = i64toi32_i32$5; i64toi32_i32$4 = $21_1; i64toi32_i32$2 = 0; i64toi32_i32$0 = 32; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $370_1 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$2 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; $370_1 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$1 | 0) | 0; } $4_1 = $370_1; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = $341$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$4 = __wasm_i64_mul($341_1 | 0, i64toi32_i32$2 | 0, $4_1 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $22_1 = i64toi32_i32$4; $22$hi = i64toi32_i32$2; $350_1 = i64toi32_i32$4; $350$hi = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; i64toi32_i32$5 = $1_1; i64toi32_i32$4 = 0; i64toi32_i32$0 = 1; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$5 << i64toi32_i32$1 | 0; $371_1 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$1 | 0) | 0; $371_1 = i64toi32_i32$5 << i64toi32_i32$1 | 0; } $23_1 = $371_1; $23$hi = i64toi32_i32$4; i64toi32_i32$2 = $23_1; i64toi32_i32$5 = 0; i64toi32_i32$0 = 32; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $373_1 = i64toi32_i32$4 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$5 = i64toi32_i32$4 >>> i64toi32_i32$1 | 0; $373_1 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$1 | 0) | 0; } $11_1 = $373_1; $11$hi = i64toi32_i32$5; $355_1 = $11_1; $355$hi = i64toi32_i32$5; i64toi32_i32$4 = $5_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 120 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 124 | 0) >> 2] | 0; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$5 = 0; i64toi32_i32$0 = 1; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$4 << i64toi32_i32$1 | 0; $374_1 = 0; } else { i64toi32_i32$5 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$1 | 0) | 0; $374_1 = i64toi32_i32$4 << i64toi32_i32$1 | 0; } $358_1 = $374_1; $358$hi = i64toi32_i32$5; i64toi32_i32$5 = $16$hi; i64toi32_i32$2 = $16_1; i64toi32_i32$4 = 0; i64toi32_i32$0 = 63; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $375_1 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$4 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; $375_1 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$1 | 0) | 0; } $360$hi = i64toi32_i32$4; i64toi32_i32$4 = $358$hi; i64toi32_i32$5 = $358_1; i64toi32_i32$2 = $360$hi; i64toi32_i32$0 = $375_1; i64toi32_i32$2 = i64toi32_i32$4 | i64toi32_i32$2 | 0; $361_1 = i64toi32_i32$5 | i64toi32_i32$0 | 0; $361$hi = i64toi32_i32$2; i64toi32_i32$2 = $18$hi; i64toi32_i32$4 = $18_1; i64toi32_i32$5 = 0; i64toi32_i32$0 = 63; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $376_1 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$5 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; $376_1 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$1 | 0) | 0; } $363$hi = i64toi32_i32$5; i64toi32_i32$5 = $361$hi; i64toi32_i32$2 = $361_1; i64toi32_i32$4 = $363$hi; i64toi32_i32$0 = $376_1; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $364$hi = i64toi32_i32$3; i64toi32_i32$3 = $14$hi; i64toi32_i32$3 = $17$hi; i64toi32_i32$3 = $14$hi; i64toi32_i32$5 = $14_1; i64toi32_i32$2 = $17$hi; i64toi32_i32$0 = $17_1; $367_1 = i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$5 = 0; $368$hi = i64toi32_i32$5; i64toi32_i32$5 = $364$hi; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$3 = $368$hi; i64toi32_i32$2 = $367_1; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $369$hi = i64toi32_i32$1; i64toi32_i32$1 = $19$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $19$hi; i64toi32_i32$5 = $19_1; i64toi32_i32$0 = $14$hi; i64toi32_i32$2 = $14_1; $372_1 = i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$5 = 0; $373$hi = i64toi32_i32$5; i64toi32_i32$5 = $369$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$1 = $373$hi; i64toi32_i32$0 = $372_1; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$1 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$2 = -1; i64toi32_i32$0 = -1; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $16_1 = i64toi32_i32$1; $16$hi = i64toi32_i32$3; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$5 = 0; i64toi32_i32$0 = 32; i64toi32_i32$2 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $377_1 = i64toi32_i32$3 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$5 = i64toi32_i32$3 >>> i64toi32_i32$2 | 0; $377_1 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$2 | 0) | 0; } $14_1 = $377_1; $14$hi = i64toi32_i32$5; i64toi32_i32$5 = $355$hi; i64toi32_i32$4 = $14$hi; i64toi32_i32$4 = __wasm_i64_mul($355_1 | 0, i64toi32_i32$5 | 0, $14_1 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $379_1 = i64toi32_i32$4; $379$hi = i64toi32_i32$5; i64toi32_i32$5 = $350$hi; i64toi32_i32$3 = $350_1; i64toi32_i32$4 = $379$hi; i64toi32_i32$0 = $379_1; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $17_1 = i64toi32_i32$2; $17$hi = i64toi32_i32$1; i64toi32_i32$1 = $22$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$3 = $22$hi; i64toi32_i32$0 = $22_1; i64toi32_i32$5 = 0; $384_1 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; $384$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$1; $385_1 = i64toi32_i32$2; $385$hi = i64toi32_i32$1; i64toi32_i32$5 = $16$hi; i64toi32_i32$0 = $16_1; i64toi32_i32$1 = 0; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$5 & i64toi32_i32$1 | 0; $16_1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $16$hi = i64toi32_i32$1; $388_1 = $16_1; $388$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$5 = $1_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 = 0; $378_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $378_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$4 | 0) | 0; } $24_1 = $378_1; $24$hi = i64toi32_i32$0; $391_1 = $24_1; $391$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$1 = $12_1; i64toi32_i32$5 = 0; i64toi32_i32$3 = 1; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $380_1 = 0; } else { i64toi32_i32$5 = ((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; $380_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $393$hi = i64toi32_i32$5; i64toi32_i32$5 = $391$hi; i64toi32_i32$0 = $391_1; i64toi32_i32$1 = $393$hi; i64toi32_i32$3 = $380_1; i64toi32_i32$1 = i64toi32_i32$5 | i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = 0; i64toi32_i32$3 = -1; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $12_1 = i64toi32_i32$5 & i64toi32_i32$3 | 0; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = $388$hi; i64toi32_i32$5 = $12$hi; i64toi32_i32$5 = __wasm_i64_mul($388_1 | 0, i64toi32_i32$0 | 0, $12_1 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $397_1 = i64toi32_i32$5; $397$hi = i64toi32_i32$0; i64toi32_i32$0 = $385$hi; i64toi32_i32$1 = $385_1; i64toi32_i32$5 = $397$hi; i64toi32_i32$3 = $397_1; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$5 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $18_1 = i64toi32_i32$4; $18$hi = i64toi32_i32$2; i64toi32_i32$2 = $17$hi; i64toi32_i32$2 = $18$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$1 = $17$hi; i64toi32_i32$3 = $17_1; $401_1 = i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; $402$hi = i64toi32_i32$0; i64toi32_i32$0 = $384$hi; i64toi32_i32$3 = $384_1; i64toi32_i32$2 = $402$hi; i64toi32_i32$1 = $401_1; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $403$hi = i64toi32_i32$4; i64toi32_i32$4 = $14$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$4 = $14$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$3 = __wasm_i64_mul($14_1 | 0, i64toi32_i32$4 | 0, $4_1 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $406_1 = i64toi32_i32$3; $406$hi = i64toi32_i32$4; i64toi32_i32$4 = $403$hi; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$3 = $406$hi; i64toi32_i32$1 = $406_1; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$3 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $407_1 = i64toi32_i32$2; $407$hi = i64toi32_i32$5; i64toi32_i32$5 = $16$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $16$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = __wasm_i64_mul($16_1 | 0, i64toi32_i32$5 | 0, $4_1 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $22_1 = i64toi32_i32$0; $22$hi = i64toi32_i32$5; i64toi32_i32$5 = $12$hi; i64toi32_i32$5 = $14$hi; i64toi32_i32$5 = $12$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = __wasm_i64_mul($12_1 | 0, i64toi32_i32$5 | 0, $14_1 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $414_1 = i64toi32_i32$0; $414$hi = i64toi32_i32$5; i64toi32_i32$5 = $22$hi; i64toi32_i32$4 = $22_1; i64toi32_i32$0 = $414$hi; i64toi32_i32$1 = $414_1; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$0 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $17_1 = i64toi32_i32$3; $17$hi = i64toi32_i32$2; i64toi32_i32$2 = $22$hi; i64toi32_i32$2 = $17$hi; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$4 = $22$hi; i64toi32_i32$1 = $22_1; i64toi32_i32$5 = 0; i64toi32_i32$1 = i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$2 = 0; i64toi32_i32$4 = 32; i64toi32_i32$0 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$1 << i64toi32_i32$0 | 0; $381_1 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$0 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$0 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$0 | 0) | 0; $381_1 = i64toi32_i32$1 << i64toi32_i32$0 | 0; } $420_1 = $381_1; $420$hi = i64toi32_i32$2; i64toi32_i32$2 = $17$hi; i64toi32_i32$5 = $17_1; i64toi32_i32$1 = 0; i64toi32_i32$4 = 32; i64toi32_i32$0 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $382_1 = i64toi32_i32$2 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$0 | 0; $382_1 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$0 | 0) | 0; } $422$hi = i64toi32_i32$1; i64toi32_i32$1 = $420$hi; i64toi32_i32$2 = $420_1; i64toi32_i32$5 = $422$hi; i64toi32_i32$4 = $382_1; i64toi32_i32$5 = i64toi32_i32$1 | i64toi32_i32$5 | 0; $423_1 = i64toi32_i32$2 | i64toi32_i32$4 | 0; $423$hi = i64toi32_i32$5; i64toi32_i32$5 = $407$hi; i64toi32_i32$1 = $407_1; i64toi32_i32$2 = $423$hi; i64toi32_i32$4 = $423_1; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$4 | 0; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $424_1 = i64toi32_i32$0; $424$hi = i64toi32_i32$3; i64toi32_i32$3 = $18$hi; $425_1 = $18_1; $425$hi = i64toi32_i32$3; i64toi32_i32$3 = $17$hi; i64toi32_i32$5 = $17_1; i64toi32_i32$1 = 0; i64toi32_i32$4 = 32; i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$5 << i64toi32_i32$2 | 0; $383_1 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$2 | 0) | 0; $383_1 = i64toi32_i32$5 << i64toi32_i32$2 | 0; } $427$hi = i64toi32_i32$1; i64toi32_i32$1 = $425$hi; i64toi32_i32$3 = $425_1; i64toi32_i32$5 = $427$hi; i64toi32_i32$4 = $383_1; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$4 | 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$5 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $22_1 = i64toi32_i32$2; $22$hi = i64toi32_i32$0; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $22$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$3 = $18$hi; i64toi32_i32$4 = $18_1; $431_1 = i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$1 = 0; $432$hi = i64toi32_i32$1; i64toi32_i32$1 = $424$hi; i64toi32_i32$4 = $424_1; i64toi32_i32$0 = $432$hi; i64toi32_i32$3 = $431_1; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $433_1 = i64toi32_i32$5; $433$hi = i64toi32_i32$2; i64toi32_i32$2 = $22$hi; $434_1 = $22_1; $434$hi = i64toi32_i32$2; i64toi32_i32$2 = $19$hi; i64toi32_i32$1 = $19_1; i64toi32_i32$4 = 0; i64toi32_i32$3 = -1; i64toi32_i32$4 = i64toi32_i32$2 & i64toi32_i32$4 | 0; $19_1 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $19$hi = i64toi32_i32$4; i64toi32_i32$4 = $12$hi; i64toi32_i32$4 = $19$hi; i64toi32_i32$1 = $12$hi; i64toi32_i32$1 = __wasm_i64_mul($19_1 | 0, i64toi32_i32$4 | 0, $12_1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $17_1 = i64toi32_i32$1; $17$hi = i64toi32_i32$4; i64toi32_i32$4 = $2$hi; i64toi32_i32$4 = $11$hi; i64toi32_i32$4 = $2$hi; i64toi32_i32$1 = $11$hi; i64toi32_i32$1 = __wasm_i64_mul($2_1 | 0, i64toi32_i32$4 | 0, $11_1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $443_1 = i64toi32_i32$1; $443$hi = i64toi32_i32$4; i64toi32_i32$4 = $17$hi; i64toi32_i32$2 = $17_1; i64toi32_i32$1 = $443$hi; i64toi32_i32$3 = $443_1; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$1 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $18_1 = i64toi32_i32$0; $18$hi = i64toi32_i32$5; i64toi32_i32$5 = $17$hi; i64toi32_i32$5 = $18$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$2 = $17$hi; i64toi32_i32$3 = $17_1; i64toi32_i32$4 = 0; $448_1 = 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; $448$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$4 = $16$hi; i64toi32_i32$4 = $23$hi; i64toi32_i32$3 = $23_1; i64toi32_i32$5 = 0; i64toi32_i32$2 = -2; i64toi32_i32$5 = i64toi32_i32$4 & i64toi32_i32$5 | 0; $17_1 = i64toi32_i32$3 & i64toi32_i32$2 | 0; $17$hi = i64toi32_i32$5; i64toi32_i32$5 = $16$hi; i64toi32_i32$3 = $17$hi; i64toi32_i32$3 = __wasm_i64_mul($16_1 | 0, i64toi32_i32$5 | 0, $17_1 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $454_1 = i64toi32_i32$3; $454$hi = i64toi32_i32$5; i64toi32_i32$5 = $18$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$3 = $454$hi; i64toi32_i32$2 = $454_1; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$3 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $25_1 = i64toi32_i32$1; $25$hi = i64toi32_i32$0; i64toi32_i32$0 = $18$hi; i64toi32_i32$0 = $25$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$4 = $18$hi; i64toi32_i32$2 = $18_1; $458_1 = i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$5 = 0; $459$hi = i64toi32_i32$5; i64toi32_i32$5 = $448$hi; i64toi32_i32$2 = $448_1; i64toi32_i32$0 = $459$hi; i64toi32_i32$4 = $458_1; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$4 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$0 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $460$hi = i64toi32_i32$1; i64toi32_i32$1 = $434$hi; i64toi32_i32$5 = $434_1; i64toi32_i32$2 = $460$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$3 | 0; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $18_1 = i64toi32_i32$0; $18$hi = i64toi32_i32$3; i64toi32_i32$3 = $22$hi; i64toi32_i32$3 = $18$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$5 = $22$hi; i64toi32_i32$4 = $22_1; $464_1 = i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$1 = 0; $465$hi = i64toi32_i32$1; i64toi32_i32$1 = $433$hi; i64toi32_i32$4 = $433_1; i64toi32_i32$3 = $465$hi; i64toi32_i32$5 = $464_1; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$5 | 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $466_1 = i64toi32_i32$2; $466$hi = i64toi32_i32$0; i64toi32_i32$0 = $18$hi; $467_1 = $18_1; $467$hi = i64toi32_i32$0; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$4 = __wasm_i64_mul($19_1 | 0, i64toi32_i32$0 | 0, $4_1 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $22_1 = i64toi32_i32$4; $22$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$4 = $14$hi; i64toi32_i32$4 = __wasm_i64_mul($17_1 | 0, i64toi32_i32$0 | 0, $14_1 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $474_1 = i64toi32_i32$4; $474$hi = i64toi32_i32$0; i64toi32_i32$0 = $22$hi; i64toi32_i32$1 = $22_1; i64toi32_i32$4 = $474$hi; i64toi32_i32$5 = $474_1; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$5 | 0; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$4 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $4_1 = i64toi32_i32$3; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = $12$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = $12$hi; i64toi32_i32$1 = __wasm_i64_mul($2_1 | 0, i64toi32_i32$2 | 0, $12_1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $479_1 = i64toi32_i32$1; $479$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$1 = $479$hi; i64toi32_i32$5 = $479_1; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$5 | 0; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $12_1 = i64toi32_i32$4; $12$hi = i64toi32_i32$3; i64toi32_i32$3 = $16$hi; i64toi32_i32$3 = $11$hi; i64toi32_i32$3 = $16$hi; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = __wasm_i64_mul($16_1 | 0, i64toi32_i32$3 | 0, $11_1 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $484_1 = i64toi32_i32$0; $484$hi = i64toi32_i32$3; i64toi32_i32$3 = $12$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$0 = $484$hi; i64toi32_i32$5 = $484_1; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $14_1 = i64toi32_i32$1; $14$hi = i64toi32_i32$4; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$2 = 0; i64toi32_i32$5 = 32; i64toi32_i32$0 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $386_1 = i64toi32_i32$4 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$2 = i64toi32_i32$4 >>> i64toi32_i32$0 | 0; $386_1 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$0 | 0) | 0; } $487_1 = $386_1; $487$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $22$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$4 = $4_1; i64toi32_i32$3 = $22$hi; i64toi32_i32$5 = $22_1; $490_1 = i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$4 = 0; $491$hi = i64toi32_i32$4; i64toi32_i32$4 = $12$hi; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$4 = $12$hi; i64toi32_i32$5 = $12_1; i64toi32_i32$3 = $4_1; $494_1 = i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$5 = 0; $495$hi = i64toi32_i32$5; i64toi32_i32$5 = $491$hi; i64toi32_i32$3 = $490_1; i64toi32_i32$4 = $495$hi; i64toi32_i32$2 = $494_1; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $496$hi = i64toi32_i32$1; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $12$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$5 = $14_1; i64toi32_i32$3 = $12$hi; i64toi32_i32$2 = $12_1; $499_1 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$5 = 0; $500$hi = i64toi32_i32$5; i64toi32_i32$5 = $496$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = $500$hi; i64toi32_i32$3 = $499_1; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$2 = 0; i64toi32_i32$3 = 32; i64toi32_i32$1 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$4 << i64toi32_i32$1 | 0; $387_1 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$1 | 0) | 0; $387_1 = i64toi32_i32$5 << i64toi32_i32$1 | 0; } $502$hi = i64toi32_i32$2; i64toi32_i32$2 = $487$hi; i64toi32_i32$0 = $487_1; i64toi32_i32$5 = $502$hi; i64toi32_i32$3 = $387_1; i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5 | 0; $503_1 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $503$hi = i64toi32_i32$5; i64toi32_i32$5 = $467$hi; i64toi32_i32$2 = $467_1; i64toi32_i32$0 = $503$hi; i64toi32_i32$3 = $503_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 } $4_1 = i64toi32_i32$1; $4$hi = i64toi32_i32$4; i64toi32_i32$4 = $18$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$2 = $18$hi; i64toi32_i32$3 = $18_1; $507_1 = i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$5 = 0; $508$hi = i64toi32_i32$5; i64toi32_i32$5 = $466$hi; i64toi32_i32$3 = $466_1; i64toi32_i32$4 = $508$hi; i64toi32_i32$2 = $507_1; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $509_1 = i64toi32_i32$0; $509$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; $510_1 = $4_1; $510$hi = i64toi32_i32$1; i64toi32_i32$1 = $25$hi; $511_1 = $25_1; $511$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $17$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $17$hi; i64toi32_i32$3 = __wasm_i64_mul($2_1 | 0, i64toi32_i32$1 | 0, $17_1 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $12_1 = i64toi32_i32$3; $12$hi = i64toi32_i32$1; i64toi32_i32$1 = $19$hi; i64toi32_i32$1 = $11$hi; i64toi32_i32$1 = $19$hi; i64toi32_i32$3 = $11$hi; i64toi32_i32$3 = __wasm_i64_mul($19_1 | 0, i64toi32_i32$1 | 0, $11_1 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $518_1 = i64toi32_i32$3; $518$hi = i64toi32_i32$1; i64toi32_i32$1 = $12$hi; i64toi32_i32$5 = $12_1; i64toi32_i32$3 = $518$hi; i64toi32_i32$2 = $518_1; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $2_1 = i64toi32_i32$4; $2$hi = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$5 = 0; i64toi32_i32$2 = 32; i64toi32_i32$3 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $389_1 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$5 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; $389_1 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$3 | 0) | 0; } $521_1 = $389_1; $521$hi = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$5 = $12$hi; i64toi32_i32$5 = $2$hi; i64toi32_i32$0 = $2_1; i64toi32_i32$1 = $12$hi; i64toi32_i32$2 = $12_1; $524_1 = i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; i64toi32_i32$2 = $524_1; i64toi32_i32$5 = 0; i64toi32_i32$1 = 32; i64toi32_i32$3 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$2 << i64toi32_i32$3 | 0; $390_1 = 0; } else { i64toi32_i32$5 = ((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; $390_1 = i64toi32_i32$2 << i64toi32_i32$3 | 0; } $526$hi = i64toi32_i32$5; i64toi32_i32$5 = $521$hi; i64toi32_i32$0 = $521_1; i64toi32_i32$2 = $526$hi; i64toi32_i32$1 = $390_1; i64toi32_i32$2 = i64toi32_i32$5 | i64toi32_i32$2 | 0; $527_1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $527$hi = i64toi32_i32$2; i64toi32_i32$2 = $511$hi; i64toi32_i32$5 = $511_1; i64toi32_i32$0 = $527$hi; i64toi32_i32$1 = $527_1; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $12_1 = i64toi32_i32$3; $12$hi = i64toi32_i32$4; i64toi32_i32$4 = $25$hi; i64toi32_i32$4 = $12$hi; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$5 = $25$hi; i64toi32_i32$1 = $25_1; i64toi32_i32$2 = 0; $532_1 = i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; $532$hi = i64toi32_i32$2; i64toi32_i32$2 = i64toi32_i32$4; $533_1 = i64toi32_i32$3; $533$hi = i64toi32_i32$2; i64toi32_i32$2 = $14$hi; i64toi32_i32$1 = $14_1; i64toi32_i32$4 = 0; i64toi32_i32$5 = 32; i64toi32_i32$0 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$1 << i64toi32_i32$0 | 0; $392_1 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$0 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$0 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$0 | 0) | 0; $392_1 = i64toi32_i32$1 << i64toi32_i32$0 | 0; } $535$hi = i64toi32_i32$4; i64toi32_i32$4 = $533$hi; i64toi32_i32$2 = $533_1; i64toi32_i32$1 = $535$hi; i64toi32_i32$5 = $392_1; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$5 | 0; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$1 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $11_1 = i64toi32_i32$0; $11$hi = i64toi32_i32$3; i64toi32_i32$3 = $12$hi; i64toi32_i32$3 = $11$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$2 = $12$hi; i64toi32_i32$5 = $12_1; $539_1 = i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$4 = 0; $540$hi = i64toi32_i32$4; i64toi32_i32$4 = $532$hi; i64toi32_i32$5 = $532_1; i64toi32_i32$3 = $540$hi; i64toi32_i32$2 = $539_1; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$3 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $541$hi = i64toi32_i32$0; i64toi32_i32$0 = $510$hi; i64toi32_i32$4 = $510_1; i64toi32_i32$5 = $541$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$1 | 0; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$5 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $12_1 = i64toi32_i32$3; $12$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = $12$hi; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$4 = $4$hi; i64toi32_i32$2 = $4_1; $545_1 = i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; $546$hi = i64toi32_i32$0; i64toi32_i32$0 = $509$hi; i64toi32_i32$2 = $509_1; i64toi32_i32$1 = $546$hi; i64toi32_i32$4 = $545_1; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$4 | 0; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $547_1 = i64toi32_i32$5; $547$hi = i64toi32_i32$3; i64toi32_i32$3 = $12$hi; $548_1 = $12_1; $548$hi = i64toi32_i32$3; i64toi32_i32$3 = $11$hi; $549_1 = $11_1; $549$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$0 = $2_1; i64toi32_i32$2 = 0; i64toi32_i32$4 = 32; i64toi32_i32$1 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$1 | 0; $393_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; $393_1 = i64toi32_i32$0 << i64toi32_i32$1 | 0; } $2_1 = $393_1; $2$hi = i64toi32_i32$2; i64toi32_i32$2 = $19$hi; i64toi32_i32$2 = $17$hi; i64toi32_i32$2 = $19$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$0 = __wasm_i64_mul($19_1 | 0, i64toi32_i32$2 | 0, $17_1 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $555_1 = i64toi32_i32$0; $555$hi = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = $2_1; i64toi32_i32$0 = $555$hi; i64toi32_i32$4 = $555_1; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$4 | 0; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $556$hi = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$5 = $556$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$3 = $2$hi; i64toi32_i32$4 = $2_1; i64toi32_i32$2 = 0; i64toi32_i32$4 = i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$5 = -1; i64toi32_i32$3 = -1; i64toi32_i32$5 = i64toi32_i32$2 ^ i64toi32_i32$5 | 0; $2_1 = i64toi32_i32$4 ^ i64toi32_i32$3 | 0; $2$hi = i64toi32_i32$5; i64toi32_i32$5 = $549$hi; i64toi32_i32$2 = $549_1; i64toi32_i32$4 = $2$hi; i64toi32_i32$3 = $2_1; $562_1 = i64toi32_i32$5 >>> 0 > i64toi32_i32$4 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$2 = $11$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$2 = $11$hi; i64toi32_i32$3 = $11_1; i64toi32_i32$5 = i64toi32_i32$4; i64toi32_i32$4 = $2_1; $566_1 = (i64toi32_i32$3 | 0) == (i64toi32_i32$4 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$5 | 0) | 0 ? 0 : $562_1; i64toi32_i32$3 = 0; $567$hi = i64toi32_i32$3; i64toi32_i32$3 = $548$hi; i64toi32_i32$4 = $548_1; i64toi32_i32$2 = $567$hi; i64toi32_i32$5 = $566_1; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$5 | 0; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $4_1 = i64toi32_i32$0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $12$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$4 = $12$hi; i64toi32_i32$5 = $12_1; $571_1 = i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$3 = 0; $572$hi = i64toi32_i32$3; i64toi32_i32$3 = $547$hi; i64toi32_i32$5 = $547_1; i64toi32_i32$1 = $572$hi; i64toi32_i32$4 = $571_1; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$4 | 0; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$1 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $2_1 = i64toi32_i32$2; $2$hi = i64toi32_i32$0; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$5 = 131071; i64toi32_i32$4 = -1; if (i64toi32_i32$0 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$4 >>> 0 | 0) | 0) { break block11 } i64toi32_i32$3 = $21$hi; i64toi32_i32$3 = $24$hi; i64toi32_i32$3 = $21$hi; i64toi32_i32$4 = $21_1; i64toi32_i32$0 = $24$hi; i64toi32_i32$5 = $24_1; i64toi32_i32$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $20_1 = i64toi32_i32$4 | i64toi32_i32$5 | 0; $20$hi = i64toi32_i32$0; $580_1 = $5_1 + 80 | 0; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$4 = 65536; i64toi32_i32$5 = 0; $8_1 = i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$3 = 0; $11_1 = $8_1; $11$hi = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; i64toi32_i32$5 = $4_1; i64toi32_i32$0 = $11$hi; i64toi32_i32$4 = $11_1; i64toi32_i32$1 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$5 << i64toi32_i32$1 | 0; $394_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; $394_1 = i64toi32_i32$5 << i64toi32_i32$1 | 0; } $12_1 = $394_1; $12$hi = i64toi32_i32$0; $588_1 = $12_1; $588$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $11$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$3 = $2_1; i64toi32_i32$5 = $11$hi; i64toi32_i32$4 = $11_1; i64toi32_i32$1 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$3 << i64toi32_i32$1 | 0; $395_1 = 0; } else { i64toi32_i32$5 = ((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; $395_1 = i64toi32_i32$3 << i64toi32_i32$1 | 0; } $591_1 = $395_1; $591$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$0 = $4_1; i64toi32_i32$3 = 0; i64toi32_i32$4 = 1; i64toi32_i32$1 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $396_1 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$3 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; $396_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; } $593$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; $596$hi = i64toi32_i32$3; i64toi32_i32$3 = $593$hi; i64toi32_i32$5 = $396_1; i64toi32_i32$0 = $596$hi; i64toi32_i32$4 = $8_1 ^ 63 | 0; i64toi32_i32$1 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $398_1 = i64toi32_i32$3 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$0 = i64toi32_i32$3 >>> i64toi32_i32$1 | 0; $398_1 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$1 | 0) | 0; } $597$hi = i64toi32_i32$0; i64toi32_i32$0 = $591$hi; i64toi32_i32$3 = $591_1; i64toi32_i32$5 = $597$hi; i64toi32_i32$4 = $398_1; i64toi32_i32$5 = i64toi32_i32$0 | i64toi32_i32$5 | 0; $4_1 = i64toi32_i32$3 | i64toi32_i32$4 | 0; $4$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $15$hi; i64toi32_i32$5 = $588$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$4 = $15$hi; $856($580_1 | 0, $588_1 | 0, i64toi32_i32$5 | 0, $4_1 | 0, i64toi32_i32$3 | 0, $3_1 | 0, i64toi32_i32$0 | 0, $15_1 | 0, i64toi32_i32$4 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } $6_1 = ($8_1 ? $7_1 + 16382 | 0 : $6_1) + -1 | 0; i64toi32_i32$4 = $1$hi; i64toi32_i32$3 = $1_1; i64toi32_i32$0 = 0; i64toi32_i32$5 = 49; i64toi32_i32$1 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$3 << i64toi32_i32$1 | 0; $399_1 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$1 | 0) | 0; $399_1 = i64toi32_i32$3 << i64toi32_i32$1 | 0; } $612$hi = i64toi32_i32$0; i64toi32_i32$4 = $5_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 88 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 92 | 0) >> 2] | 0; $614_1 = i64toi32_i32$0; $614$hi = i64toi32_i32$3; i64toi32_i32$3 = $612$hi; i64toi32_i32$4 = $399_1; i64toi32_i32$0 = $614$hi; i64toi32_i32$5 = $614_1; i64toi32_i32$1 = i64toi32_i32$4 - i64toi32_i32$5 | 0; i64toi32_i32$6 = i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0; i64toi32_i32$2 = i64toi32_i32$6 + i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$3 - i64toi32_i32$2 | 0; $615$hi = i64toi32_i32$2; i64toi32_i32$3 = $5_1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 80 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 84 | 0) >> 2] | 0; $1_1 = i64toi32_i32$2; $1$hi = i64toi32_i32$4; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$5 = 0; $619_1 = (i64toi32_i32$3 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$4 | 0) != (i64toi32_i32$2 | 0) | 0; i64toi32_i32$3 = 0; $620$hi = i64toi32_i32$3; i64toi32_i32$3 = $615$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$4 = $620$hi; i64toi32_i32$2 = $619_1; i64toi32_i32$0 = i64toi32_i32$1 - i64toi32_i32$2 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0; i64toi32_i32$1 = i64toi32_i32$6 + i64toi32_i32$4 | 0; i64toi32_i32$1 = i64toi32_i32$3 - i64toi32_i32$1 | 0; $11_1 = i64toi32_i32$0; $11$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = 0; i64toi32_i32$3 = 0; i64toi32_i32$5 = $1$hi; i64toi32_i32$2 = $1_1; i64toi32_i32$4 = i64toi32_i32$3 - i64toi32_i32$2 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0; i64toi32_i32$0 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$0 = i64toi32_i32$1 - i64toi32_i32$0 | 0; $2_1 = i64toi32_i32$4; $2$hi = i64toi32_i32$0; break block12; } $625_1 = $5_1 + 96 | 0; i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $4_1; i64toi32_i32$3 = 0; i64toi32_i32$2 = 1; i64toi32_i32$5 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $400_1 = i64toi32_i32$0 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$3 = i64toi32_i32$0 >>> i64toi32_i32$5 | 0; $400_1 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$5 | 0) | 0; } $627_1 = $400_1; $627$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$0 = $2_1; i64toi32_i32$1 = 0; i64toi32_i32$2 = 63; i64toi32_i32$5 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$5 | 0; $402_1 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$5 | 0) | 0; $402_1 = i64toi32_i32$0 << i64toi32_i32$5 | 0; } $629$hi = i64toi32_i32$1; i64toi32_i32$1 = $627$hi; i64toi32_i32$3 = $627_1; i64toi32_i32$0 = $629$hi; i64toi32_i32$2 = $402_1; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $12_1 = i64toi32_i32$3 | i64toi32_i32$2 | 0; $12$hi = i64toi32_i32$0; $631_1 = $12_1; $631$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $2_1; i64toi32_i32$3 = 0; i64toi32_i32$2 = 1; i64toi32_i32$5 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $403_1 = i64toi32_i32$0 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$3 = i64toi32_i32$0 >>> i64toi32_i32$5 | 0; $403_1 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$5 | 0) | 0; } $4_1 = $403_1; $4$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $15$hi; i64toi32_i32$3 = $631$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$2 = $15$hi; $856($625_1 | 0, $631_1 | 0, i64toi32_i32$3 | 0, $4_1 | 0, i64toi32_i32$1 | 0, $3_1 | 0, i64toi32_i32$0 | 0, $15_1 | 0, i64toi32_i32$2 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } i64toi32_i32$2 = $1$hi; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = 0; i64toi32_i32$3 = 48; i64toi32_i32$5 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$5 | 0; $404_1 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$5 | 0) | 0; $404_1 = i64toi32_i32$1 << i64toi32_i32$5 | 0; } $641$hi = i64toi32_i32$0; i64toi32_i32$2 = $5_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 108 | 0) >> 2] | 0; $643_1 = i64toi32_i32$0; $643$hi = i64toi32_i32$1; i64toi32_i32$1 = $641$hi; i64toi32_i32$2 = $404_1; i64toi32_i32$0 = $643$hi; i64toi32_i32$3 = $643_1; i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$4 | 0; $644$hi = i64toi32_i32$4; i64toi32_i32$1 = $5_1; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] | 0; $2_1 = i64toi32_i32$4; $2$hi = i64toi32_i32$2; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$3 = 0; $648_1 = (i64toi32_i32$1 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$4 | 0) | 0; i64toi32_i32$1 = 0; $649$hi = i64toi32_i32$1; i64toi32_i32$1 = $644$hi; i64toi32_i32$3 = i64toi32_i32$5; i64toi32_i32$2 = $649$hi; i64toi32_i32$4 = $648_1; i64toi32_i32$0 = i64toi32_i32$3 - i64toi32_i32$4 | 0; i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$4 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$1 - i64toi32_i32$5 | 0; $11_1 = i64toi32_i32$0; $11$hi = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$5 = 0; i64toi32_i32$1 = 0; i64toi32_i32$3 = $2$hi; i64toi32_i32$4 = $2_1; i64toi32_i32$2 = i64toi32_i32$1 - i64toi32_i32$4 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0; i64toi32_i32$0 = i64toi32_i32$6 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$5 - i64toi32_i32$0 | 0; $2_1 = i64toi32_i32$2; $2$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; $23_1 = $1_1; $23$hi = i64toi32_i32$0; } block13 : { if (($6_1 | 0) < (32767 | 0)) { break block13 } i64toi32_i32$0 = $13$hi; i64toi32_i32$5 = $13_1; i64toi32_i32$1 = 2147418112; i64toi32_i32$4 = 0; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $13_1 = i64toi32_i32$5 | i64toi32_i32$4 | 0; $13$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $1_1 = 0; $1$hi = i64toi32_i32$1; break block3; } block15 : { block14 : { if (($6_1 | 0) < (1 | 0)) { break block14 } i64toi32_i32$1 = $11$hi; i64toi32_i32$0 = $11_1; i64toi32_i32$5 = 0; i64toi32_i32$4 = 1; i64toi32_i32$3 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$0 << i64toi32_i32$3 | 0; $405_1 = 0; } else { i64toi32_i32$5 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$3 | 0) | 0; $405_1 = i64toi32_i32$0 << i64toi32_i32$3 | 0; } $661_1 = $405_1; $661$hi = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$1 = $2_1; i64toi32_i32$0 = 0; i64toi32_i32$4 = 63; i64toi32_i32$3 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $408_1 = i64toi32_i32$5 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$0 = i64toi32_i32$5 >>> i64toi32_i32$3 | 0; $408_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; } $663$hi = i64toi32_i32$0; i64toi32_i32$0 = $661$hi; i64toi32_i32$5 = $661_1; i64toi32_i32$1 = $663$hi; i64toi32_i32$4 = $408_1; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $1_1 = i64toi32_i32$5 | i64toi32_i32$4 | 0; $1$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = $6_1; i64toi32_i32$5 = 0; i64toi32_i32$4 = 48; i64toi32_i32$3 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$0 << i64toi32_i32$3 | 0; $409_1 = 0; } else { i64toi32_i32$5 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$3 | 0) | 0; $409_1 = i64toi32_i32$0 << i64toi32_i32$3 | 0; } $667$hi = i64toi32_i32$5; i64toi32_i32$5 = $4$hi; i64toi32_i32$1 = $4_1; i64toi32_i32$0 = 65535; i64toi32_i32$4 = -1; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; $669_1 = i64toi32_i32$1 & i64toi32_i32$4 | 0; $669$hi = i64toi32_i32$0; i64toi32_i32$0 = $667$hi; i64toi32_i32$5 = $409_1; i64toi32_i32$1 = $669$hi; i64toi32_i32$4 = $669_1; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $11_1 = i64toi32_i32$5 | i64toi32_i32$4 | 0; $11$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2_1; i64toi32_i32$5 = 0; i64toi32_i32$4 = 1; i64toi32_i32$3 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$0 << i64toi32_i32$3 | 0; $410_1 = 0; } else { i64toi32_i32$5 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$3 | 0) | 0; $410_1 = i64toi32_i32$0 << i64toi32_i32$3 | 0; } $2_1 = $410_1; $2$hi = i64toi32_i32$5; break block15; } block16 : { if (($6_1 | 0) > (-113 | 0)) { break block16 } i64toi32_i32$5 = 0; $1_1 = 0; $1$hi = i64toi32_i32$5; break block3; } i64toi32_i32$5 = $12$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $12$hi; i64toi32_i32$0 = $4$hi; $854($5_1 + 64 | 0 | 0, $12_1 | 0, i64toi32_i32$5 | 0, $4_1 | 0, i64toi32_i32$0 | 0, 1 - $6_1 | 0 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } i64toi32_i32$0 = $23$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $23$hi; i64toi32_i32$5 = $20$hi; $838($5_1 + 48 | 0 | 0, $23_1 | 0, i64toi32_i32$0 | 0, $20_1 | 0, i64toi32_i32$5 | 0, $6_1 + 112 | 0 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $15$hi; i64toi32_i32$1 = $5_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] | 0; $12_1 = i64toi32_i32$5; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; $11_1 = i64toi32_i32$0; $11$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$1 = $12$hi; i64toi32_i32$4 = $11$hi; $856($5_1 + 32 | 0 | 0, $3_1 | 0, i64toi32_i32$5 | 0, $15_1 | 0, i64toi32_i32$0 | 0, $12_1 | 0, i64toi32_i32$1 | 0, $11_1 | 0, i64toi32_i32$4 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } i64toi32_i32$0 = $5_1; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] | 0; $707_1 = i64toi32_i32$4; $707$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$5 = 1; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$3 | 0; $411_1 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$3 | 0) | 0; $411_1 = i64toi32_i32$0 << i64toi32_i32$3 | 0; } $710_1 = $411_1; $710$hi = i64toi32_i32$1; i64toi32_i32$4 = $5_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$4 + 36 | 0) >> 2] | 0; $1_1 = i64toi32_i32$1; $1$hi = i64toi32_i32$0; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$5 = 63; i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $412_1 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; $412_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; } $714$hi = i64toi32_i32$1; i64toi32_i32$1 = $710$hi; i64toi32_i32$0 = $710_1; i64toi32_i32$4 = $714$hi; i64toi32_i32$5 = $412_1; i64toi32_i32$4 = i64toi32_i32$1 | i64toi32_i32$4 | 0; $715_1 = i64toi32_i32$0 | i64toi32_i32$5 | 0; $715$hi = i64toi32_i32$4; i64toi32_i32$4 = $707$hi; i64toi32_i32$1 = $707_1; i64toi32_i32$0 = $715$hi; i64toi32_i32$5 = $715_1; i64toi32_i32$3 = i64toi32_i32$1 - i64toi32_i32$5 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0; i64toi32_i32$2 = i64toi32_i32$6 + i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$4 - i64toi32_i32$2 | 0; $716_1 = i64toi32_i32$3; $716$hi = i64toi32_i32$2; i64toi32_i32$4 = $5_1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 52 | 0) >> 2] | 0; $2_1 = i64toi32_i32$2; $2$hi = i64toi32_i32$1; $719_1 = i64toi32_i32$2; $719$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$4 = $1_1; i64toi32_i32$2 = 0; i64toi32_i32$5 = 1; i64toi32_i32$0 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$4 << i64toi32_i32$0 | 0; $413_1 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$0 | 0) - 1 | 0) & (i64toi32_i32$4 >>> (32 - i64toi32_i32$0 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$0 | 0) | 0; $413_1 = i64toi32_i32$4 << i64toi32_i32$0 | 0; } $4_1 = $413_1; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = $719$hi; i64toi32_i32$1 = $719_1; i64toi32_i32$4 = $4$hi; i64toi32_i32$5 = $4_1; $723_1 = i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$1 = 0; $724$hi = i64toi32_i32$1; i64toi32_i32$1 = $716$hi; i64toi32_i32$5 = $716_1; i64toi32_i32$2 = $724$hi; i64toi32_i32$4 = $723_1; i64toi32_i32$0 = i64toi32_i32$5 - i64toi32_i32$4 | 0; i64toi32_i32$6 = i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0; i64toi32_i32$3 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$3 = i64toi32_i32$1 - i64toi32_i32$3 | 0; $1_1 = i64toi32_i32$0; $1$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$1 = $2_1; i64toi32_i32$5 = $4$hi; i64toi32_i32$4 = $4_1; i64toi32_i32$2 = i64toi32_i32$1 - i64toi32_i32$4 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0; i64toi32_i32$0 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$0 = i64toi32_i32$3 - i64toi32_i32$0 | 0; $2_1 = i64toi32_i32$2; $2$hi = i64toi32_i32$0; } i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$3 = 0; i64toi32_i32$4 = 0; $856($5_1 + 16 | 0 | 0, $3_1 | 0, i64toi32_i32$0 | 0, $15_1 | 0, i64toi32_i32$1 | 0, 3 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$4 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } i64toi32_i32$4 = $3$hi; i64toi32_i32$4 = $15$hi; i64toi32_i32$4 = $3$hi; i64toi32_i32$3 = $15$hi; i64toi32_i32$1 = 0; i64toi32_i32$0 = 0; $856($5_1 | 0, $3_1 | 0, i64toi32_i32$4 | 0, $15_1 | 0, i64toi32_i32$3 | 0, 5 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } i64toi32_i32$0 = $11$hi; $742_1 = $11_1; $742$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; $743_1 = $12_1; $743$hi = i64toi32_i32$0; i64toi32_i32$3 = $12_1; i64toi32_i32$1 = 0; i64toi32_i32$4 = 1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $4_1 = i64toi32_i32$3 & i64toi32_i32$4 | 0; $4$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $4_1; i64toi32_i32$3 = $2$hi; i64toi32_i32$4 = $2_1; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$4 | 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $2_1 = i64toi32_i32$5; $2$hi = i64toi32_i32$2; i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = i64toi32_i32$5; i64toi32_i32$0 = $3$hi; i64toi32_i32$4 = $3_1; $751_1 = i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 > i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$2 = $4$hi; i64toi32_i32$0 = $4_1; $755_1 = i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$4 = 0; $756$hi = i64toi32_i32$4; i64toi32_i32$4 = $1$hi; i64toi32_i32$0 = $1_1; i64toi32_i32$1 = $756$hi; i64toi32_i32$2 = $755_1; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$1 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $1_1 = i64toi32_i32$3; $1$hi = i64toi32_i32$5; i64toi32_i32$5 = $15$hi; i64toi32_i32$5 = $1$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$0 = $15$hi; i64toi32_i32$2 = $15_1; $760_1 = i64toi32_i32$5 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = $15_1; $764_1 = (i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$4 | 0) == (i64toi32_i32$5 | 0) | 0 ? $751_1 : $760_1; i64toi32_i32$2 = 0; $765$hi = i64toi32_i32$2; i64toi32_i32$2 = $743$hi; i64toi32_i32$0 = $743_1; i64toi32_i32$4 = $765$hi; i64toi32_i32$5 = $764_1; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$5 | 0; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$4 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $4_1 = i64toi32_i32$1; $4$hi = i64toi32_i32$3; i64toi32_i32$3 = $12$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$0 = $12$hi; i64toi32_i32$5 = $12_1; $769_1 = i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$2 = 0; $770$hi = i64toi32_i32$2; i64toi32_i32$2 = $742$hi; i64toi32_i32$5 = $742_1; i64toi32_i32$3 = $770$hi; i64toi32_i32$0 = $769_1; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $3_1 = i64toi32_i32$4; $3$hi = i64toi32_i32$1; $772_1 = i64toi32_i32$4; $772$hi = i64toi32_i32$1; i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$5 = 2147418112; i64toi32_i32$0 = 0; $775_1 = i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $5_1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $778_1 = i64toi32_i32$2; $778$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2_1; i64toi32_i32$2 = $778$hi; i64toi32_i32$5 = $778_1; $779_1 = i64toi32_i32$1 >>> 0 > i64toi32_i32$2 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$0 >>> 0 > i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$0 = $1$hi; i64toi32_i32$5 = $5_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] | 0; $3_1 = i64toi32_i32$0; $3$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$5 = $1_1; i64toi32_i32$0 = $3$hi; i64toi32_i32$2 = $3_1; $784_1 = i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$5 >>> 0 > i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$2 = $1_1; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = $3_1; $789_1 = $775_1 & ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$5 | 0) == (i64toi32_i32$1 | 0) | 0 ? $779_1 : $784_1) | 0; i64toi32_i32$2 = 0; $790$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; i64toi32_i32$0 = $4_1; i64toi32_i32$5 = $790$hi; i64toi32_i32$1 = $789_1; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$5 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $3_1 = i64toi32_i32$3; $3$hi = i64toi32_i32$4; i64toi32_i32$4 = $4$hi; i64toi32_i32$4 = $3$hi; i64toi32_i32$2 = i64toi32_i32$3; i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $4_1; $794_1 = i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$2 = 0; $795$hi = i64toi32_i32$2; i64toi32_i32$2 = $772$hi; i64toi32_i32$1 = $772_1; i64toi32_i32$4 = $795$hi; i64toi32_i32$0 = $794_1; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $4_1 = i64toi32_i32$5; $4$hi = i64toi32_i32$3; $797_1 = i64toi32_i32$5; $797$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$2 = i64toi32_i32$5; i64toi32_i32$1 = 2147418112; i64toi32_i32$0 = 0; $800_1 = 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; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $5_1; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $803_1 = i64toi32_i32$2; $803$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$0 = $2_1; i64toi32_i32$2 = $803$hi; i64toi32_i32$1 = $803_1; $804_1 = 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; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $5_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0; $2_1 = i64toi32_i32$0; $2$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2_1; $809_1 = i64toi32_i32$3 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 > i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$2 = $1_1; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$0 = $2_1; $814_1 = $800_1 & ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) | 0 ? $804_1 : $809_1) | 0; i64toi32_i32$2 = 0; $815$hi = i64toi32_i32$2; i64toi32_i32$2 = $3$hi; i64toi32_i32$0 = $3_1; i64toi32_i32$1 = $815$hi; i64toi32_i32$3 = $814_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 } $1_1 = i64toi32_i32$4; $1$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $1$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$0 = $3$hi; i64toi32_i32$3 = $3_1; $819_1 = i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$2 = 0; $820$hi = i64toi32_i32$2; i64toi32_i32$2 = $797$hi; i64toi32_i32$3 = $797_1; i64toi32_i32$5 = $820$hi; i64toi32_i32$0 = $819_1; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $821$hi = i64toi32_i32$4; i64toi32_i32$4 = $13$hi; i64toi32_i32$4 = $821$hi; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$3 = $13$hi; i64toi32_i32$0 = $13_1; i64toi32_i32$3 = i64toi32_i32$4 | i64toi32_i32$3 | 0; $13_1 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $13$hi = i64toi32_i32$3; } i64toi32_i32$3 = $1$hi; i64toi32_i32$2 = $0_1; HEAP32[i64toi32_i32$2 >> 2] = $1_1; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = $13$hi; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $13_1; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$3; global$0 = $5_1 + 336 | 0; } function $842($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; block : { if (HEAP32[(0 + 96824 | 0) >> 2] | 0) { break block } HEAP32[(0 + 96828 | 0) >> 2] = $1_1; HEAP32[(0 + 96824 | 0) >> 2] = $0_1; } } function $843($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; HEAP32[($0_1 + 4 | 0) >> 2] = $1_1; HEAP32[$0_1 >> 2] = $2_1; } function $844($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0; $2_1 = 0; block : { if ((HEAP32[$0_1 >> 2] | 0 | 0) != ($1_1 | 0)) { break block } $2_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; } return $2_1 | 0; } function $845($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0; $2_1 = global$14; $842($0_1 | 0, ($1_1 >>> 0 > 1 >>> 0 ? $1_1 : 1) | 0); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } fimport$39(); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } } function $846($0_1) { $0_1 = $0_1 | 0; global$1 = $0_1; } function $847() { return global$1 | 0; } function $848($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = +$1_1; var i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, $6_1 = 0, $6$hi = 0, $7_1 = 0, $7$hi = 0, $2_1 = 0, $8$hi = 0, $8_1 = 0, $5_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $3_1 = 0, $34_1 = 0, $4_1 = 0, $5$hi = 0, $37_1 = 0, $38_1 = 0, $38$hi = 0, $57_1 = 0, $59$hi = 0, $61_1 = 0, $61$hi = 0, $62$hi = 0, $64_1 = 0; $4_1 = global$14; $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; $5_1 = wasm2js_scratch_load_i32(0 | 0) | 0; $5$hi = i64toi32_i32$0; i64toi32_i32$2 = $5_1; i64toi32_i32$1 = 1048575; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $6_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $6$hi = i64toi32_i32$1; block2 : { block : { i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 52; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $28_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = 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$0 >>> i64toi32_i32$4 | 0) | 0; } i64toi32_i32$1 = $28_1; i64toi32_i32$0 = 0; i64toi32_i32$3 = 2047; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $7_1 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $7$hi = i64toi32_i32$0; if (!($7_1 | i64toi32_i32$0 | 0)) { break block } block1 : { i64toi32_i32$2 = $7_1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 2047; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) { break block1 } i64toi32_i32$2 = $6$hi; i64toi32_i32$3 = $6_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; $29_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = 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$3 >>> i64toi32_i32$4 | 0) | 0; } $8_1 = $29_1; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; i64toi32_i32$2 = $6_1; i64toi32_i32$3 = 0; i64toi32_i32$1 = 60; 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; $30_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; $30_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $6_1 = $30_1; $6$hi = i64toi32_i32$3; i64toi32_i32$3 = $7$hi; i64toi32_i32$0 = $7_1; i64toi32_i32$2 = 0; i64toi32_i32$1 = 15360; 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 } $7_1 = i64toi32_i32$4; $7$hi = i64toi32_i32$5; break block2; } i64toi32_i32$5 = $6$hi; i64toi32_i32$3 = $6_1; i64toi32_i32$0 = 0; i64toi32_i32$1 = 4; i64toi32_i32$2 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $31_1 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$0 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; $31_1 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$2 | 0) | 0; } $8_1 = $31_1; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; i64toi32_i32$5 = $6_1; i64toi32_i32$3 = 0; i64toi32_i32$1 = 60; i64toi32_i32$2 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$5 << i64toi32_i32$2 | 0; $32_1 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$2 | 0) | 0; $32_1 = i64toi32_i32$5 << i64toi32_i32$2 | 0; } $6_1 = $32_1; $6$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; $7_1 = 32767; $7$hi = i64toi32_i32$3; break block2; } block3 : { i64toi32_i32$3 = $6$hi; if (!!($6_1 | i64toi32_i32$3 | 0)) { break block3 } i64toi32_i32$3 = 0; $6_1 = 0; $6$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; $8_1 = 0; $8$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; $7_1 = 0; $7$hi = i64toi32_i32$3; break block2; } $37_1 = $2_1; i64toi32_i32$3 = $6$hi; $38_1 = $6_1; $38$hi = i64toi32_i32$3; i64toi32_i32$5 = $6_1; i64toi32_i32$1 = Math_clz32(i64toi32_i32$3); i64toi32_i32$0 = 0; if ((i64toi32_i32$1 | 0) == (32 | 0)) { $33_1 = Math_clz32(i64toi32_i32$5) + 32 | 0 } else { $33_1 = i64toi32_i32$1 } $3_1 = $33_1; i64toi32_i32$0 = $38$hi; i64toi32_i32$3 = 0; $838($37_1 | 0, $38_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$3 | 0, $3_1 + 49 | 0 | 0); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } i64toi32_i32$5 = $2_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] | 0; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$3 = 65536; i64toi32_i32$1 = 0; i64toi32_i32$3 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $8_1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; $8$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; $7_1 = 15372 - $3_1 | 0; $7$hi = i64toi32_i32$3; i64toi32_i32$0 = $2_1; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $6_1 = i64toi32_i32$3; $6$hi = i64toi32_i32$5; } i64toi32_i32$5 = $6$hi; i64toi32_i32$3 = $0_1; HEAP32[i64toi32_i32$3 >> 2] = $6_1; HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$5; $57_1 = i64toi32_i32$3; i64toi32_i32$5 = $7$hi; i64toi32_i32$0 = $7_1; i64toi32_i32$3 = 0; i64toi32_i32$1 = 48; 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; $34_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; $34_1 = i64toi32_i32$0 << i64toi32_i32$2 | 0; } $59$hi = i64toi32_i32$3; i64toi32_i32$3 = $5$hi; i64toi32_i32$5 = $5_1; i64toi32_i32$0 = -2147483648; i64toi32_i32$1 = 0; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$0 | 0; $61_1 = i64toi32_i32$5 & i64toi32_i32$1 | 0; $61$hi = i64toi32_i32$0; i64toi32_i32$0 = $59$hi; i64toi32_i32$3 = $34_1; i64toi32_i32$5 = $61$hi; i64toi32_i32$1 = $61_1; i64toi32_i32$5 = i64toi32_i32$0 | i64toi32_i32$5 | 0; $62$hi = i64toi32_i32$5; i64toi32_i32$5 = $8$hi; i64toi32_i32$5 = $62$hi; i64toi32_i32$0 = i64toi32_i32$3 | i64toi32_i32$1 | 0; i64toi32_i32$3 = $8$hi; i64toi32_i32$1 = $8_1; i64toi32_i32$3 = i64toi32_i32$5 | i64toi32_i32$3 | 0; $64_1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; i64toi32_i32$0 = $57_1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $64_1; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$3; global$0 = $2_1 + 16 | 0; } function $849($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = Math_fround($1_1); var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $4_1 = 0, $2_1 = 0, $8$hi = 0, $8_1 = 0, $9_1 = 0, $9$hi = 0, $3_1 = 0, $5_1 = 0, $6_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $7_1 = 0, $38_1 = 0, $55_1 = 0, $58_1 = 0, $58$hi = 0, $62$hi = 0, $63$hi = 0, $65_1 = 0; $7_1 = global$14; $2_1 = global$0 - 16 | 0; global$0 = $2_1; $3_1 = (wasm2js_scratch_store_f32($1_1), wasm2js_scratch_load_i32(2)); $4_1 = $3_1 & 8388607 | 0; block2 : { block : { $5_1 = $3_1 >>> 23 | 0; $6_1 = $5_1 & 255 | 0; if (!$6_1) { break block } block1 : { if (($6_1 | 0) == (255 | 0)) { break block1 } i64toi32_i32$0 = 0; i64toi32_i32$2 = $4_1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 25; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $24_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; $24_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $8_1 = $24_1; $8$hi = i64toi32_i32$1; $4_1 = ($5_1 & 255 | 0) + 16256 | 0; i64toi32_i32$1 = 0; $9_1 = 0; $9$hi = i64toi32_i32$1; break block2; } i64toi32_i32$1 = 0; i64toi32_i32$0 = $4_1; i64toi32_i32$2 = 0; i64toi32_i32$3 = 25; 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; $25_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; $25_1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $8_1 = $25_1; $8$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $9_1 = 0; $9$hi = i64toi32_i32$2; $4_1 = 32767; break block2; } block3 : { if ($4_1) { break block3 } i64toi32_i32$2 = 0; $9_1 = 0; $9$hi = i64toi32_i32$2; $4_1 = 0; i64toi32_i32$2 = 0; $8_1 = 0; $8$hi = i64toi32_i32$2; break block2; } i64toi32_i32$2 = 0; $38_1 = $4_1; $4_1 = Math_clz32($4_1); i64toi32_i32$0 = 0; $838($2_1 | 0, $38_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0, $4_1 + 81 | 0 | 0); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } $4_1 = 16265 - $4_1 | 0; i64toi32_i32$1 = $2_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = 65536; i64toi32_i32$3 = 0; i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $8_1 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; $8$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; $9_1 = i64toi32_i32$0; $9$hi = i64toi32_i32$1; } i64toi32_i32$1 = $9$hi; i64toi32_i32$0 = $0_1; HEAP32[i64toi32_i32$0 >> 2] = $9_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $55_1 = i64toi32_i32$0; i64toi32_i32$1 = 0; i64toi32_i32$2 = $4_1; i64toi32_i32$0 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $26_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; $26_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } $58_1 = $26_1; $58$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $3_1 >>> 31 | 0; 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 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $27_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; $27_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $62$hi = i64toi32_i32$2; i64toi32_i32$2 = $58$hi; i64toi32_i32$0 = $58_1; i64toi32_i32$1 = $62$hi; i64toi32_i32$3 = $27_1; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $63$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = $63$hi; i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = $8$hi; i64toi32_i32$3 = $8_1; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $65_1 = i64toi32_i32$2 | i64toi32_i32$3 | 0; i64toi32_i32$2 = $55_1; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $65_1; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$0; global$0 = $2_1 + 16 | 0; } function $850($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $3_1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, $2_1 = 0, $5_1 = 0, $5$hi = 0, $6_1 = 0, $6$hi = 0, $22_1 = 0, $4_1 = 0, $21_1 = 0, $31_1 = 0, $31$hi = 0, $35$hi = 0, $36$hi = 0, $39_1 = 0, $39$hi = 0; $4_1 = global$14; $2_1 = global$0 - 16 | 0; global$0 = $2_1; block1 : { block : { if ($1_1) { break block } i64toi32_i32$0 = 0; $5_1 = 0; $5$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $6_1 = 0; $6$hi = i64toi32_i32$0; break block1; } $3_1 = $1_1 >> 31 | 0; $3_1 = ($1_1 ^ $3_1 | 0) - $3_1 | 0; i64toi32_i32$0 = 0; $21_1 = $3_1; $3_1 = Math_clz32($3_1); i64toi32_i32$1 = 0; $838($2_1 | 0, $21_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$1 | 0, $3_1 + 81 | 0 | 0); if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } i64toi32_i32$2 = $2_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = 65536; i64toi32_i32$3 = 0; i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; $31_1 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; $31$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 16414 - $3_1 | 0; i64toi32_i32$2 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $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; } $35$hi = i64toi32_i32$2; i64toi32_i32$2 = $31$hi; i64toi32_i32$1 = $31_1; i64toi32_i32$0 = $35$hi; i64toi32_i32$3 = $22_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 } $36$hi = i64toi32_i32$5; i64toi32_i32$0 = ($1_1 | 0) < (0 | 0); i64toi32_i32$5 = -2147483648; i64toi32_i32$1 = 0; i64toi32_i32$3 = i64toi32_i32$0 ? 0 : 0; i64toi32_i32$2 = i64toi32_i32$0 ? i64toi32_i32$5 : i64toi32_i32$1; $39_1 = i64toi32_i32$3; $39$hi = i64toi32_i32$2; i64toi32_i32$2 = $36$hi; i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$3 = $39$hi; i64toi32_i32$5 = $39_1; i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $6_1 = i64toi32_i32$0 | i64toi32_i32$5 | 0; $6$hi = i64toi32_i32$3; i64toi32_i32$2 = $2_1; i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5_1 = i64toi32_i32$3; $5$hi = i64toi32_i32$0; } i64toi32_i32$0 = $5$hi; i64toi32_i32$3 = $0_1; HEAP32[i64toi32_i32$3 >> 2] = $5_1; HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$0 = $6$hi; HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] = $6_1; HEAP32[(i64toi32_i32$3 + 12 | 0) >> 2] = i64toi32_i32$0; global$0 = $2_1 + 16 | 0; } function $851($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $2_1 = 0, $4_1 = 0, $4$hi = 0, $5_1 = 0, $5$hi = 0, $18_1 = 0, $3_1 = 0, $13_1 = 0, $24_1 = 0, $24$hi = 0, $28$hi = 0; $3_1 = global$14; $2_1 = global$0 - 16 | 0; global$0 = $2_1; block1 : { block : { if ($1_1) { break block } i64toi32_i32$0 = 0; $4_1 = 0; $4$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $5_1 = 0; $5$hi = i64toi32_i32$0; break block1; } i64toi32_i32$0 = 0; $13_1 = $1_1; $1_1 = Math_clz32($1_1); i64toi32_i32$1 = 0; $838($2_1 | 0, $13_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$1 | 0, 112 - ($1_1 ^ 31 | 0) | 0 | 0); if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } i64toi32_i32$2 = $2_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = 65536; i64toi32_i32$3 = 0; i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; $24_1 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; $24$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 16414 - $1_1 | 0; i64toi32_i32$2 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $18_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; $18_1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $28$hi = i64toi32_i32$2; i64toi32_i32$2 = $24$hi; i64toi32_i32$1 = $24_1; i64toi32_i32$0 = $28$hi; i64toi32_i32$3 = $18_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 } $5_1 = i64toi32_i32$4; $5$hi = i64toi32_i32$5; i64toi32_i32$2 = $2_1; i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4_1 = i64toi32_i32$5; $4$hi = i64toi32_i32$1; } i64toi32_i32$1 = $4$hi; i64toi32_i32$5 = $0_1; HEAP32[i64toi32_i32$5 >> 2] = $4_1; HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = $5$hi; HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] = $5_1; HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] = i64toi32_i32$1; global$0 = $2_1 + 16 | 0; } function $852() { return 0 | 0; } function $853() { return 0 | 0; } function $854($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; block1 : { block : { if (!($3_1 & 64 | 0)) { break block } 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$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 block1; } if (!$3_1) { break block1 } 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) { 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; } $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; } function $855($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi, $4_1, $4$hi) { $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; $3$hi = $3$hi | 0; $4_1 = $4_1 | 0; $4$hi = $4$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, $11$hi = 0, $12$hi = 0, $14$hi = 0, $15$hi = 0, $11_1 = 0, $12_1 = 0, $16$hi = 0, $17$hi = 0, $5_1 = 0, $13$hi = 0, $14_1 = 0, $6_1 = 0, $15_1 = 0, $13_1 = 0, $16_1 = 0, $8_1 = 0, $18$hi = 0, $17_1 = 0, $18_1 = 0, $10_1 = 0, $7_1 = 0, $9_1 = 0, $19$hi = 0, $218_1 = 0, $219_1 = 0, $220_1 = 0, $221_1 = 0, $222_1 = 0, $223_1 = 0, $224_1 = 0, $226_1 = 0, $227_1 = 0, $228_1 = 0, $229_1 = 0, $231_1 = 0, $19_1 = 0, $232_1 = 0, $233_1 = 0, $234_1 = 0, $235_1 = 0, $237_1 = 0, $238_1 = 0, $239_1 = 0, $241_1 = 0, $242_1 = 0, $243_1 = 0, $244_1 = 0, $245_1 = 0, $247_1 = 0, $249_1 = 0, $250_1 = 0, $251_1 = 0, $252_1 = 0, $253_1 = 0, $254_1 = 0, $256_1 = 0, $49_1 = 0, $53_1 = 0, $60_1 = 0, $64_1 = 0, $73_1 = 0, $73$hi = 0, $85_1 = 0, $85$hi = 0, $107_1 = 0, $108_1 = 0, $108$hi = 0, $109_1 = 0, $109$hi = 0, $116$hi = 0, $118_1 = 0, $118$hi = 0, $137_1 = 0, $138_1 = 0, $138$hi = 0, $139_1 = 0, $139$hi = 0, $146$hi = 0, $148_1 = 0, $148$hi = 0, $175_1 = 0, $175$hi = 0, $180_1 = 0, $180$hi = 0, $189_1 = 0, $189$hi = 0, $193_1 = 0, $194_1 = 0, $194$hi = 0, $195_1 = 0, $195$hi = 0, $197$hi = 0, $205_1 = 0, $205$hi = 0, $209_1 = 0, $210$hi = 0, $211$hi = 0, $214_1 = 0, $214$hi = 0, $215_1 = 0, $215$hi = 0, $216_1 = 0, $216$hi = 0, $225_1 = 0, $225$hi = 0, $230_1 = 0, $230$hi = 0, $236_1 = 0, $236$hi = 0, $240_1 = 0, $241$hi = 0, $242$hi = 0, $246_1 = 0, $247$hi = 0, $248_1 = 0, $248$hi = 0, $255_1 = 0, $255$hi = 0, $259_1 = 0, $261_1 = 0, $261$hi = 0, $263$hi = 0, $264_1 = 0, $264$hi = 0, $265_1 = 0, $265$hi = 0, $266_1 = 0, $266$hi = 0, $268$hi = 0, $272_1 = 0, $273$hi = 0, $274_1 = 0, $274$hi = 0, $275_1 = 0, $275$hi = 0, $282_1 = 0, $282$hi = 0, $287_1 = 0, $287$hi = 0, $292_1 = 0, $292$hi = 0, $295_1 = 0, $295$hi = 0, $298_1 = 0, $299$hi = 0, $302_1 = 0, $303$hi = 0, $304$hi = 0, $307_1 = 0, $308$hi = 0, $310$hi = 0, $311_1 = 0, $311$hi = 0, $315_1 = 0, $316$hi = 0, $317_1 = 0, $317$hi = 0, $318_1 = 0, $318$hi = 0, $319_1 = 0, $319$hi = 0, $326_1 = 0, $326$hi = 0, $329_1 = 0, $329$hi = 0, $332_1 = 0, $334$hi = 0, $335_1 = 0, $335$hi = 0, $339_1 = 0, $340_1 = 0, $340$hi = 0, $341_1 = 0, $341$hi = 0, $343$hi = 0, $347_1 = 0, $348$hi = 0, $349$hi = 0, $353_1 = 0, $354$hi = 0, $355_1 = 0, $355$hi = 0, $356_1 = 0, $356$hi = 0, $357_1 = 0, $357$hi = 0, $363_1 = 0, $363$hi = 0, $367_1 = 0, $368$hi = 0, $372_1 = 0, $373$hi = 0, $377_1 = 0, $378$hi = 0, $388_1 = 0, $388$hi = 0, $390$hi = 0, $393_1 = 0, $393$hi = 0, $395$hi = 0, $399_1 = 0, $399$hi = 0, $401$hi = 0, $447_1 = 0, $447$hi = 0, $449_1 = 0, $449$hi = 0, $450_1 = 0, $450$hi = 0, $452_1 = 0, $452$hi = 0, $454_1 = 0, $454$hi = 0, $456_1 = 0, $457$hi = 0, $460_1 = 0, $460$hi = 0, $462_1 = 0, $462$hi = 0, $470$hi = 0, $472_1 = 0, $472$hi = 0, $478_1 = 0, $484_1 = 0, $484$hi = 0, $488_1 = 0, $489$hi = 0, $493_1 = 0, $493$hi = 0, $497_1 = 0, $497$hi = 0, $500_1 = 0, $500$hi = 0, $504_1 = 0, $505$hi = 0; $10_1 = global$14; $5_1 = global$0 - 96 | 0; global$0 = $5_1; i64toi32_i32$0 = $4$hi; i64toi32_i32$2 = $4_1; i64toi32_i32$1 = 65535; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $11_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $11$hi = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = $2_1; i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; i64toi32_i32$0 = -2147483648; i64toi32_i32$3 = 0; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $12_1 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2_1; i64toi32_i32$1 = 65535; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $13_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $13$hi = i64toi32_i32$1; i64toi32_i32$0 = $13_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; $218_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $218_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; } $14_1 = $218_1; $14$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; i64toi32_i32$1 = $4_1; i64toi32_i32$0 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $219_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $219_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; } $6_1 = $219_1 & 32767 | 0; block3 : { block1 : { block : { i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2_1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $220_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $220_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; } $7_1 = $220_1 & 32767 | 0; if (($7_1 + -32767 | 0) >>> 0 < -32766 >>> 0) { break block } $8_1 = 0; if (($6_1 + -32767 | 0) >>> 0 > -32767 >>> 0) { break block1 } } block2 : { i64toi32_i32$1 = $1$hi; $49_1 = !($1_1 | i64toi32_i32$1 | 0); 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; $15_1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $15$hi = i64toi32_i32$2; i64toi32_i32$1 = $15_1; i64toi32_i32$0 = 2147418112; i64toi32_i32$3 = 0; $53_1 = i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$3 = $15_1; i64toi32_i32$2 = 2147418112; i64toi32_i32$0 = 0; if ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) | 0 ? $49_1 : $53_1) { break block2 } i64toi32_i32$3 = $2$hi; i64toi32_i32$0 = $2_1; i64toi32_i32$1 = 32768; i64toi32_i32$2 = 0; i64toi32_i32$1 = i64toi32_i32$3 | i64toi32_i32$1 | 0; $12_1 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $12$hi = i64toi32_i32$1; break block3; } block4 : { i64toi32_i32$1 = $3$hi; $60_1 = !($3_1 | i64toi32_i32$1 | 0); i64toi32_i32$1 = $4$hi; i64toi32_i32$3 = $4_1; i64toi32_i32$0 = 2147483647; i64toi32_i32$2 = -1; i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $2_1 = i64toi32_i32$3 & i64toi32_i32$2 | 0; $2$hi = i64toi32_i32$0; i64toi32_i32$1 = $2_1; i64toi32_i32$3 = 2147418112; i64toi32_i32$2 = 0; $64_1 = i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$2 = $2_1; i64toi32_i32$0 = 2147418112; i64toi32_i32$3 = 0; if ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0 ? $60_1 : $64_1) { break block4 } i64toi32_i32$2 = $4$hi; i64toi32_i32$3 = $4_1; i64toi32_i32$1 = 32768; i64toi32_i32$0 = 0; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $12_1 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $12$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; $1_1 = $3_1; $1$hi = i64toi32_i32$1; break block3; } block5 : { i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$2 = $15_1; i64toi32_i32$3 = 2147418112; i64toi32_i32$0 = 0; i64toi32_i32$3 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; $73_1 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $73$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$1 = $1_1; i64toi32_i32$2 = $73$hi; i64toi32_i32$0 = $73_1; i64toi32_i32$2 = i64toi32_i32$3 | i64toi32_i32$2 | 0; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$0 | 0; i64toi32_i32$1 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | 0) { break block5 } block6 : { i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$0 = $3_1; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = $2_1; i64toi32_i32$2 = i64toi32_i32$3 | i64toi32_i32$2 | 0; if (!!(i64toi32_i32$0 | i64toi32_i32$1 | 0 | i64toi32_i32$2 | 0)) { break block6 } i64toi32_i32$2 = 2147450880; $12_1 = 0; $12$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $1_1 = 0; $1$hi = i64toi32_i32$2; break block3; } i64toi32_i32$2 = $12$hi; i64toi32_i32$3 = $12_1; i64toi32_i32$0 = 2147418112; i64toi32_i32$1 = 0; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $12_1 = i64toi32_i32$3 | i64toi32_i32$1 | 0; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $1_1 = 0; $1$hi = i64toi32_i32$0; break block3; } block7 : { i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$2 = $2_1; i64toi32_i32$3 = 2147418112; i64toi32_i32$1 = 0; i64toi32_i32$3 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; $85_1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; $85$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$0 = $3_1; i64toi32_i32$2 = $85$hi; i64toi32_i32$1 = $85_1; i64toi32_i32$2 = i64toi32_i32$3 | i64toi32_i32$2 | 0; i64toi32_i32$3 = i64toi32_i32$0 | i64toi32_i32$1 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; if ((i64toi32_i32$3 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$0 | 0) | 0) { break block7 } i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = $15$hi; i64toi32_i32$3 = $1$hi; i64toi32_i32$1 = $1_1; i64toi32_i32$2 = $15$hi; i64toi32_i32$0 = $15_1; i64toi32_i32$2 = i64toi32_i32$3 | i64toi32_i32$2 | 0; $2_1 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $2$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $1_1 = 0; $1$hi = i64toi32_i32$2; block8 : { i64toi32_i32$2 = $2$hi; if (!!($2_1 | i64toi32_i32$2 | 0)) { break block8 } i64toi32_i32$2 = 2147450880; $12_1 = 0; $12$hi = i64toi32_i32$2; break block3; } i64toi32_i32$2 = $12$hi; i64toi32_i32$3 = $12_1; i64toi32_i32$1 = 2147418112; i64toi32_i32$0 = 0; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $12_1 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $12$hi = i64toi32_i32$1; break block3; } block9 : { i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$2 = $1_1; i64toi32_i32$3 = $15$hi; i64toi32_i32$0 = $15_1; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$0 | 0; i64toi32_i32$2 = 0; i64toi32_i32$0 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$2 | 0) | 0) { break block9 } i64toi32_i32$1 = 0; $1_1 = 0; $1$hi = i64toi32_i32$1; break block3; } block10 : { i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$0 = $3_1; i64toi32_i32$3 = $2$hi; i64toi32_i32$2 = $2_1; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$2 | 0; i64toi32_i32$0 = 0; i64toi32_i32$2 = 0; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0) { break block10 } i64toi32_i32$1 = 0; $1_1 = 0; $1$hi = i64toi32_i32$1; break block3; } $8_1 = 0; block11 : { i64toi32_i32$1 = $15$hi; i64toi32_i32$2 = $15_1; i64toi32_i32$3 = 65535; i64toi32_i32$0 = -1; if (i64toi32_i32$1 >>> 0 > i64toi32_i32$3 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0) { break block11 } $107_1 = $5_1 + 80 | 0; i64toi32_i32$2 = $1$hi; $108_1 = $1_1; $108$hi = i64toi32_i32$2; i64toi32_i32$2 = $13$hi; $109_1 = $13_1; $109$hi = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $13$hi; $8_1 = !($13_1 | i64toi32_i32$2 | 0); i64toi32_i32$4 = $8_1; i64toi32_i32$2 = $1$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$3 = i64toi32_i32$4 ? $1_1 : $13_1; i64toi32_i32$0 = i64toi32_i32$4 ? i64toi32_i32$2 : i64toi32_i32$1; i64toi32_i32$2 = Math_clz32(i64toi32_i32$0); i64toi32_i32$4 = 0; if ((i64toi32_i32$2 | 0) == (32 | 0)) { $221_1 = Math_clz32(i64toi32_i32$3) + 32 | 0 } else { $221_1 = i64toi32_i32$2 } $116$hi = i64toi32_i32$4; i64toi32_i32$1 = $8_1; i64toi32_i32$4 = 0; i64toi32_i32$0 = 0; i64toi32_i32$2 = i64toi32_i32$1 ? 64 : 0; i64toi32_i32$3 = i64toi32_i32$1 ? i64toi32_i32$4 : i64toi32_i32$0; $118_1 = i64toi32_i32$2; $118$hi = i64toi32_i32$3; i64toi32_i32$3 = $116$hi; i64toi32_i32$1 = $221_1; i64toi32_i32$2 = $118$hi; i64toi32_i32$4 = $118_1; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$4 | 0; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$2 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $8_1 = i64toi32_i32$0; i64toi32_i32$5 = $108$hi; i64toi32_i32$1 = $109$hi; $838($107_1 | 0, $108_1 | 0, i64toi32_i32$5 | 0, $109_1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 + -15 | 0 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } $8_1 = 16 - $8_1 | 0; i64toi32_i32$3 = $5_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 88 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 92 | 0) >> 2] | 0; $13_1 = i64toi32_i32$1; $13$hi = i64toi32_i32$5; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$4 = 32; i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $222_1 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$1 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; $222_1 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$2 | 0) | 0; } $14_1 = $222_1; $14$hi = i64toi32_i32$1; i64toi32_i32$5 = $5_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 80 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 84 | 0) >> 2] | 0; $1_1 = i64toi32_i32$1; $1$hi = i64toi32_i32$3; } i64toi32_i32$3 = $2$hi; i64toi32_i32$5 = $2_1; i64toi32_i32$1 = 65535; i64toi32_i32$4 = -1; if (i64toi32_i32$3 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$5 >>> 0 > i64toi32_i32$4 >>> 0 | 0) | 0) { break block1 } $137_1 = $5_1 + 64 | 0; i64toi32_i32$5 = $3$hi; $138_1 = $3_1; $138$hi = i64toi32_i32$5; i64toi32_i32$5 = $11$hi; $139_1 = $11_1; $139$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $11$hi; $9_1 = !($11_1 | i64toi32_i32$5 | 0); i64toi32_i32$2 = $9_1; i64toi32_i32$5 = $3$hi; i64toi32_i32$3 = $11$hi; i64toi32_i32$1 = i64toi32_i32$2 ? $3_1 : $11_1; i64toi32_i32$4 = i64toi32_i32$2 ? i64toi32_i32$5 : i64toi32_i32$3; i64toi32_i32$5 = Math_clz32(i64toi32_i32$4); i64toi32_i32$2 = 0; if ((i64toi32_i32$5 | 0) == (32 | 0)) { $223_1 = Math_clz32(i64toi32_i32$1) + 32 | 0 } else { $223_1 = i64toi32_i32$5 } $146$hi = i64toi32_i32$2; i64toi32_i32$3 = $9_1; i64toi32_i32$2 = 0; i64toi32_i32$4 = 0; i64toi32_i32$5 = i64toi32_i32$3 ? 64 : 0; i64toi32_i32$1 = i64toi32_i32$3 ? i64toi32_i32$2 : i64toi32_i32$4; $148_1 = i64toi32_i32$5; $148$hi = i64toi32_i32$1; i64toi32_i32$1 = $146$hi; i64toi32_i32$3 = $223_1; i64toi32_i32$5 = $148$hi; i64toi32_i32$2 = $148_1; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$2 | 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$5 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $9_1 = i64toi32_i32$4; i64toi32_i32$0 = $138$hi; i64toi32_i32$3 = $139$hi; $838($137_1 | 0, $138_1 | 0, i64toi32_i32$0 | 0, $139_1 | 0, i64toi32_i32$3 | 0, i64toi32_i32$4 + -15 | 0 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } $8_1 = ($8_1 - $9_1 | 0) + 16 | 0; i64toi32_i32$1 = $5_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; $11_1 = i64toi32_i32$3; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] | 0; $3_1 = i64toi32_i32$0; $3$hi = i64toi32_i32$3; } $6_1 = (($7_1 + $6_1 | 0) + $8_1 | 0) + -16383 | 0; block13 : { block12 : { i64toi32_i32$3 = $11$hi; i64toi32_i32$1 = $11_1; i64toi32_i32$0 = 0; i64toi32_i32$2 = 15; i64toi32_i32$5 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$5 | 0; $224_1 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$5 | 0) | 0; $224_1 = i64toi32_i32$1 << i64toi32_i32$5 | 0; } $16_1 = $224_1; $16$hi = i64toi32_i32$0; i64toi32_i32$3 = $16_1; i64toi32_i32$1 = 0; i64toi32_i32$2 = 32; i64toi32_i32$5 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $226_1 = i64toi32_i32$0 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$5 | 0; $226_1 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$5 | 0) | 0; } i64toi32_i32$0 = $226_1; i64toi32_i32$3 = 0; i64toi32_i32$2 = -2147483648; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $2_1 = i64toi32_i32$0 | i64toi32_i32$2 | 0; $2$hi = i64toi32_i32$3; $175_1 = $2_1; $175$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = 0; i64toi32_i32$2 = 32; i64toi32_i32$5 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $227_1 = i64toi32_i32$3 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$0 = i64toi32_i32$3 >>> i64toi32_i32$5 | 0; $227_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; } $4_1 = $227_1; $4$hi = i64toi32_i32$0; i64toi32_i32$0 = $175$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = __wasm_i64_mul($175_1 | 0, i64toi32_i32$0 | 0, $4_1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $17_1 = i64toi32_i32$1; $17$hi = i64toi32_i32$0; $180_1 = i64toi32_i32$1; $180$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$3 = $3_1; i64toi32_i32$1 = 0; i64toi32_i32$2 = 15; i64toi32_i32$5 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$3 << i64toi32_i32$5 | 0; $228_1 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$5 | 0) | 0; $228_1 = i64toi32_i32$3 << i64toi32_i32$5 | 0; } $18_1 = $228_1; $18$hi = i64toi32_i32$1; i64toi32_i32$0 = $18_1; i64toi32_i32$3 = 0; i64toi32_i32$2 = 32; i64toi32_i32$5 = i64toi32_i32$2 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $229_1 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; $229_1 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$5 | 0) | 0; } $11_1 = $229_1; $11$hi = i64toi32_i32$3; i64toi32_i32$3 = $14$hi; i64toi32_i32$1 = $14_1; i64toi32_i32$0 = 0; i64toi32_i32$2 = 65536; i64toi32_i32$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $14_1 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = __wasm_i64_mul($11_1 | 0, i64toi32_i32$0 | 0, $14_1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $189_1 = i64toi32_i32$1; $189$hi = i64toi32_i32$0; i64toi32_i32$0 = $180$hi; i64toi32_i32$3 = $180_1; i64toi32_i32$1 = $189$hi; i64toi32_i32$2 = $189_1; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$2 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $15_1 = i64toi32_i32$5; $15$hi = i64toi32_i32$4; i64toi32_i32$4 = $17$hi; i64toi32_i32$4 = $15$hi; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$3 = $17$hi; i64toi32_i32$2 = $17_1; $193_1 = i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; $194_1 = $193_1; $194$hi = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$4; $195_1 = i64toi32_i32$5; $195$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$2 = $3_1; i64toi32_i32$4 = 0; i64toi32_i32$3 = 49; i64toi32_i32$1 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $231_1 = i64toi32_i32$0 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$4 = i64toi32_i32$0 >>> i64toi32_i32$1 | 0; $231_1 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$1 | 0) | 0; } $197$hi = i64toi32_i32$4; i64toi32_i32$4 = $16$hi; i64toi32_i32$4 = $197$hi; i64toi32_i32$0 = $231_1; i64toi32_i32$2 = $16$hi; i64toi32_i32$3 = $16_1; i64toi32_i32$2 = i64toi32_i32$4 | i64toi32_i32$2 | 0; i64toi32_i32$4 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = 0; i64toi32_i32$3 = -1; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $3_1 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $3$hi = i64toi32_i32$0; i64toi32_i32$0 = $13$hi; i64toi32_i32$2 = $13_1; i64toi32_i32$4 = 0; i64toi32_i32$3 = -1; i64toi32_i32$4 = i64toi32_i32$0 & i64toi32_i32$4 | 0; $13_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $13$hi = i64toi32_i32$4; i64toi32_i32$4 = $3$hi; i64toi32_i32$2 = $13$hi; i64toi32_i32$2 = __wasm_i64_mul($3_1 | 0, i64toi32_i32$4 | 0, $13_1 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $205_1 = i64toi32_i32$2; $205$hi = i64toi32_i32$4; i64toi32_i32$4 = $195$hi; i64toi32_i32$0 = $195_1; i64toi32_i32$2 = $205$hi; i64toi32_i32$3 = $205_1; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $16_1 = i64toi32_i32$1; $16$hi = i64toi32_i32$5; i64toi32_i32$5 = $15$hi; i64toi32_i32$5 = $16$hi; i64toi32_i32$4 = i64toi32_i32$1; i64toi32_i32$0 = $15$hi; i64toi32_i32$3 = $15_1; $209_1 = i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$4 = 0; $210$hi = i64toi32_i32$4; i64toi32_i32$4 = $194$hi; i64toi32_i32$3 = $194_1; i64toi32_i32$5 = $210$hi; i64toi32_i32$0 = $209_1; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$5 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $211$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $14$hi; i64toi32_i32$3 = __wasm_i64_mul($2_1 | 0, i64toi32_i32$1 | 0, $14_1 | 0, i64toi32_i32$3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $214_1 = i64toi32_i32$3; $214$hi = i64toi32_i32$1; i64toi32_i32$1 = $211$hi; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$3 = $214$hi; i64toi32_i32$0 = $214_1; i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $215_1 = i64toi32_i32$5; $215$hi = i64toi32_i32$2; i64toi32_i32$2 = $16$hi; $216_1 = $16_1; $216$hi = i64toi32_i32$2; i64toi32_i32$2 = $18$hi; i64toi32_i32$1 = $18_1; i64toi32_i32$4 = 0; i64toi32_i32$0 = -32768; i64toi32_i32$4 = i64toi32_i32$2 & i64toi32_i32$4 | 0; $15_1 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $15$hi = i64toi32_i32$4; i64toi32_i32$4 = $13$hi; i64toi32_i32$4 = $15$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = __wasm_i64_mul($15_1 | 0, i64toi32_i32$4 | 0, $13_1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $18_1 = i64toi32_i32$1; $18$hi = i64toi32_i32$4; i64toi32_i32$4 = $11$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$4 = $11$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = __wasm_i64_mul($11_1 | 0, i64toi32_i32$4 | 0, $4_1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $225_1 = i64toi32_i32$1; $225$hi = i64toi32_i32$4; i64toi32_i32$4 = $18$hi; i64toi32_i32$2 = $18_1; i64toi32_i32$1 = $225$hi; i64toi32_i32$0 = $225_1; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$1 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $17_1 = i64toi32_i32$3; $17$hi = i64toi32_i32$5; i64toi32_i32$5 = $18$hi; i64toi32_i32$5 = $17$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$2 = $18$hi; i64toi32_i32$0 = $18_1; i64toi32_i32$4 = 0; $230_1 = i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; $230$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$4 = $3$hi; i64toi32_i32$4 = $1$hi; i64toi32_i32$0 = $1_1; i64toi32_i32$5 = 0; i64toi32_i32$2 = -1; i64toi32_i32$5 = i64toi32_i32$4 & i64toi32_i32$5 | 0; $1_1 = i64toi32_i32$0 & i64toi32_i32$2 | 0; $1$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = __wasm_i64_mul($3_1 | 0, i64toi32_i32$5 | 0, $1_1 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $236_1 = i64toi32_i32$0; $236$hi = i64toi32_i32$5; i64toi32_i32$5 = $17$hi; i64toi32_i32$4 = i64toi32_i32$3; i64toi32_i32$0 = $236$hi; i64toi32_i32$2 = $236_1; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$2 | 0; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$0 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $18_1 = i64toi32_i32$1; $18$hi = i64toi32_i32$3; i64toi32_i32$3 = $17$hi; i64toi32_i32$3 = $18$hi; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$4 = $17$hi; i64toi32_i32$2 = $17_1; $240_1 = i64toi32_i32$3 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$5 = 0; $241$hi = i64toi32_i32$5; i64toi32_i32$5 = $230$hi; i64toi32_i32$2 = $230_1; i64toi32_i32$3 = $241$hi; i64toi32_i32$4 = $240_1; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$4 | 0; i64toi32_i32$1 = i64toi32_i32$5 + i64toi32_i32$3 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $242$hi = i64toi32_i32$1; i64toi32_i32$1 = $216$hi; i64toi32_i32$5 = $216_1; i64toi32_i32$2 = $242$hi; i64toi32_i32$4 = i64toi32_i32$0; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$2 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $17_1 = i64toi32_i32$3; $17$hi = i64toi32_i32$0; i64toi32_i32$0 = $16$hi; i64toi32_i32$0 = $17$hi; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$5 = $16$hi; i64toi32_i32$4 = $16_1; $246_1 = i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$1 = 0; $247$hi = i64toi32_i32$1; i64toi32_i32$1 = $215$hi; i64toi32_i32$4 = $215_1; i64toi32_i32$0 = $247$hi; i64toi32_i32$5 = $246_1; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$5 | 0; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $248_1 = i64toi32_i32$2; $248$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$3 = $14$hi; i64toi32_i32$3 = $3$hi; i64toi32_i32$4 = $14$hi; i64toi32_i32$4 = __wasm_i64_mul($3_1 | 0, i64toi32_i32$3 | 0, $14_1 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $19_1 = i64toi32_i32$4; $19$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $13$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$4 = $13$hi; i64toi32_i32$4 = __wasm_i64_mul($2_1 | 0, i64toi32_i32$3 | 0, $13_1 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $255_1 = i64toi32_i32$4; $255$hi = i64toi32_i32$3; i64toi32_i32$3 = $19$hi; i64toi32_i32$1 = $19_1; i64toi32_i32$4 = $255$hi; i64toi32_i32$5 = $255_1; i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$5 | 0; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$4 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $16_1 = i64toi32_i32$0; $16$hi = i64toi32_i32$2; i64toi32_i32$2 = $19$hi; i64toi32_i32$2 = $16$hi; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$1 = $19$hi; i64toi32_i32$5 = $19_1; $259_1 = i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$3 = 0; i64toi32_i32$5 = $259_1; i64toi32_i32$2 = 0; i64toi32_i32$1 = 32; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$5 << i64toi32_i32$4 | 0; $232_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; $232_1 = i64toi32_i32$5 << i64toi32_i32$4 | 0; } $261_1 = $232_1; $261$hi = i64toi32_i32$2; i64toi32_i32$2 = $16$hi; i64toi32_i32$3 = $16_1; i64toi32_i32$5 = 0; i64toi32_i32$1 = 32; i64toi32_i32$4 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $233_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$5 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $233_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; } $263$hi = i64toi32_i32$5; i64toi32_i32$5 = $261$hi; i64toi32_i32$2 = $261_1; i64toi32_i32$3 = $263$hi; i64toi32_i32$1 = $233_1; i64toi32_i32$3 = i64toi32_i32$5 | i64toi32_i32$3 | 0; $264_1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; $264$hi = i64toi32_i32$3; i64toi32_i32$3 = $248$hi; i64toi32_i32$5 = $248_1; i64toi32_i32$2 = $264$hi; i64toi32_i32$1 = $264_1; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$1 | 0; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $265_1 = i64toi32_i32$4; $265$hi = i64toi32_i32$0; i64toi32_i32$0 = $17$hi; $266_1 = $17_1; $266$hi = i64toi32_i32$0; i64toi32_i32$0 = $16$hi; i64toi32_i32$3 = $16_1; i64toi32_i32$5 = 0; i64toi32_i32$1 = 32; i64toi32_i32$2 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$3 << i64toi32_i32$2 | 0; $234_1 = 0; } else { i64toi32_i32$5 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$2 | 0) | 0; $234_1 = i64toi32_i32$3 << i64toi32_i32$2 | 0; } $268$hi = i64toi32_i32$5; i64toi32_i32$5 = $266$hi; i64toi32_i32$0 = $266_1; i64toi32_i32$3 = $268$hi; i64toi32_i32$1 = $234_1; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$3 | 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; i64toi32_i32$4 = $17$hi; i64toi32_i32$4 = $16$hi; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$0 = $17$hi; i64toi32_i32$1 = $17_1; $272_1 = i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$5 = 0; $273$hi = i64toi32_i32$5; i64toi32_i32$5 = $265$hi; i64toi32_i32$1 = $265_1; i64toi32_i32$4 = $273$hi; i64toi32_i32$0 = $272_1; i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$0 | 0; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $274_1 = i64toi32_i32$3; $274$hi = i64toi32_i32$2; i64toi32_i32$2 = $16$hi; $275_1 = $16_1; $275$hi = i64toi32_i32$2; i64toi32_i32$2 = $15$hi; i64toi32_i32$2 = $14$hi; i64toi32_i32$2 = $15$hi; i64toi32_i32$1 = $14$hi; i64toi32_i32$1 = __wasm_i64_mul($15_1 | 0, i64toi32_i32$2 | 0, $14_1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $17_1 = i64toi32_i32$1; $17$hi = i64toi32_i32$2; i64toi32_i32$2 = $11$hi; i64toi32_i32$2 = $13$hi; i64toi32_i32$2 = $11$hi; i64toi32_i32$1 = $13$hi; i64toi32_i32$1 = __wasm_i64_mul($11_1 | 0, i64toi32_i32$2 | 0, $13_1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $282_1 = i64toi32_i32$1; $282$hi = i64toi32_i32$2; i64toi32_i32$2 = $17$hi; i64toi32_i32$5 = $17_1; i64toi32_i32$1 = $282$hi; i64toi32_i32$0 = $282_1; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$2 + i64toi32_i32$1 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $14_1 = i64toi32_i32$4; $14$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$5 = $1$hi; i64toi32_i32$5 = __wasm_i64_mul($2_1 | 0, i64toi32_i32$3 | 0, $1_1 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $287_1 = i64toi32_i32$5; $287$hi = i64toi32_i32$3; i64toi32_i32$3 = $14$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$5 = $287$hi; i64toi32_i32$0 = $287_1; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$3 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $2_1 = i64toi32_i32$1; $2$hi = i64toi32_i32$4; i64toi32_i32$4 = $3$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$4 = $3$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = __wasm_i64_mul($3_1 | 0, i64toi32_i32$4 | 0, $4_1 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $292_1 = i64toi32_i32$2; $292$hi = i64toi32_i32$4; i64toi32_i32$4 = $2$hi; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$2 = $292$hi; i64toi32_i32$0 = $292_1; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $3_1 = i64toi32_i32$5; $3$hi = i64toi32_i32$1; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$3 = 0; i64toi32_i32$0 = 32; i64toi32_i32$2 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $235_1 = i64toi32_i32$1 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >>> i64toi32_i32$2 | 0; $235_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; } $295_1 = $235_1; $295$hi = i64toi32_i32$3; i64toi32_i32$3 = $14$hi; i64toi32_i32$3 = $17$hi; i64toi32_i32$3 = $14$hi; i64toi32_i32$1 = $14_1; i64toi32_i32$4 = $17$hi; i64toi32_i32$0 = $17_1; $298_1 = i64toi32_i32$3 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$1 = 0; $299$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $2_1; i64toi32_i32$4 = $14_1; $302_1 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; $303$hi = i64toi32_i32$0; i64toi32_i32$0 = $299$hi; i64toi32_i32$4 = $298_1; i64toi32_i32$1 = $303$hi; i64toi32_i32$3 = $302_1; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $304$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $2$hi; i64toi32_i32$5 = $3$hi; i64toi32_i32$0 = $3_1; i64toi32_i32$4 = $2$hi; i64toi32_i32$3 = $2_1; $307_1 = i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; $308$hi = i64toi32_i32$0; i64toi32_i32$0 = $304$hi; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$5 = $308$hi; i64toi32_i32$4 = $307_1; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$4 | 0; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$3 = 0; i64toi32_i32$4 = 32; i64toi32_i32$5 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$1 << i64toi32_i32$5 | 0; $237_1 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$5 | 0) | 0; $237_1 = i64toi32_i32$0 << i64toi32_i32$5 | 0; } $310$hi = i64toi32_i32$3; i64toi32_i32$3 = $295$hi; i64toi32_i32$2 = $295_1; i64toi32_i32$0 = $310$hi; i64toi32_i32$4 = $237_1; i64toi32_i32$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $311_1 = i64toi32_i32$2 | i64toi32_i32$4 | 0; $311$hi = i64toi32_i32$0; i64toi32_i32$0 = $275$hi; i64toi32_i32$3 = $275_1; i64toi32_i32$2 = $311$hi; i64toi32_i32$4 = $311_1; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$4 | 0; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$2 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $2_1 = i64toi32_i32$5; $2$hi = i64toi32_i32$1; i64toi32_i32$1 = $16$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$3 = $16$hi; i64toi32_i32$4 = $16_1; $315_1 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$0 = 0; $316$hi = i64toi32_i32$0; i64toi32_i32$0 = $274$hi; i64toi32_i32$4 = $274_1; i64toi32_i32$1 = $316$hi; i64toi32_i32$3 = $315_1; i64toi32_i32$2 = i64toi32_i32$4 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $317_1 = i64toi32_i32$2; $317$hi = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; $318_1 = $2_1; $318$hi = i64toi32_i32$5; i64toi32_i32$5 = $18$hi; $319_1 = $18_1; $319$hi = i64toi32_i32$5; i64toi32_i32$5 = $15$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = $15$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$4 = __wasm_i64_mul($15_1 | 0, i64toi32_i32$5 | 0, $4_1 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $14_1 = i64toi32_i32$4; $14$hi = i64toi32_i32$5; i64toi32_i32$5 = $11$hi; i64toi32_i32$5 = $1$hi; i64toi32_i32$5 = $11$hi; i64toi32_i32$4 = $1$hi; i64toi32_i32$4 = __wasm_i64_mul($11_1 | 0, i64toi32_i32$5 | 0, $1_1 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; $326_1 = i64toi32_i32$4; $326$hi = i64toi32_i32$5; i64toi32_i32$5 = $14$hi; i64toi32_i32$0 = $14_1; i64toi32_i32$4 = $326$hi; i64toi32_i32$3 = $326_1; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $4_1 = i64toi32_i32$1; $4$hi = i64toi32_i32$2; i64toi32_i32$5 = i64toi32_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 = 0; $238_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $238_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$4 | 0) | 0; } $329_1 = $238_1; $329$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $14$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$2 = $4_1; i64toi32_i32$5 = $14$hi; i64toi32_i32$3 = $14_1; $332_1 = i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$2 = 0; i64toi32_i32$3 = $332_1; i64toi32_i32$0 = 0; i64toi32_i32$5 = 32; i64toi32_i32$4 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$3 << i64toi32_i32$4 | 0; $239_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; $239_1 = i64toi32_i32$3 << i64toi32_i32$4 | 0; } $334$hi = i64toi32_i32$0; i64toi32_i32$0 = $329$hi; i64toi32_i32$2 = $329_1; i64toi32_i32$3 = $334$hi; i64toi32_i32$5 = $239_1; i64toi32_i32$3 = i64toi32_i32$0 | i64toi32_i32$3 | 0; $335_1 = i64toi32_i32$2 | i64toi32_i32$5 | 0; $335$hi = i64toi32_i32$3; i64toi32_i32$3 = $319$hi; i64toi32_i32$0 = $319_1; i64toi32_i32$2 = $335$hi; i64toi32_i32$5 = $335_1; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$5 | 0; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $11_1 = i64toi32_i32$4; $11$hi = i64toi32_i32$1; i64toi32_i32$1 = $18$hi; i64toi32_i32$1 = $11$hi; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$0 = $18$hi; i64toi32_i32$5 = $18_1; $339_1 = i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0; i64toi32_i32$3 = 0; $340_1 = $339_1; $340$hi = i64toi32_i32$3; i64toi32_i32$3 = i64toi32_i32$1; $341_1 = i64toi32_i32$4; $341$hi = i64toi32_i32$1; i64toi32_i32$3 = $3$hi; i64toi32_i32$5 = $3_1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 32; i64toi32_i32$2 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$5 << i64toi32_i32$2 | 0; $241_1 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$2 | 0) | 0; $241_1 = i64toi32_i32$5 << i64toi32_i32$2 | 0; } $343$hi = i64toi32_i32$1; i64toi32_i32$1 = $341$hi; i64toi32_i32$3 = $341_1; i64toi32_i32$5 = $343$hi; i64toi32_i32$0 = $241_1; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$0 | 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$5 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $3_1 = i64toi32_i32$2; $3$hi = i64toi32_i32$4; i64toi32_i32$4 = $11$hi; i64toi32_i32$4 = $3$hi; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$3 = $11$hi; i64toi32_i32$0 = $11_1; $347_1 = i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$1 = 0; $348$hi = i64toi32_i32$1; i64toi32_i32$1 = $340$hi; i64toi32_i32$0 = $340_1; i64toi32_i32$4 = $348$hi; i64toi32_i32$3 = $347_1; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $349$hi = i64toi32_i32$2; i64toi32_i32$2 = $318$hi; i64toi32_i32$1 = $318_1; i64toi32_i32$0 = $349$hi; i64toi32_i32$3 = i64toi32_i32$5; 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 } $11_1 = i64toi32_i32$4; $11$hi = i64toi32_i32$5; i64toi32_i32$5 = $2$hi; i64toi32_i32$5 = $11$hi; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$1 = $2$hi; i64toi32_i32$3 = $2_1; $353_1 = i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$2 = 0; $354$hi = i64toi32_i32$2; i64toi32_i32$2 = $317$hi; i64toi32_i32$3 = $317_1; i64toi32_i32$5 = $354$hi; i64toi32_i32$1 = $353_1; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$1 | 0; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$5 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $355_1 = i64toi32_i32$0; $355$hi = i64toi32_i32$4; i64toi32_i32$4 = $11$hi; $356_1 = $11_1; $356$hi = i64toi32_i32$4; i64toi32_i32$4 = $3$hi; $357_1 = $3_1; $357$hi = i64toi32_i32$4; i64toi32_i32$4 = $4$hi; i64toi32_i32$2 = $4_1; i64toi32_i32$3 = 0; i64toi32_i32$1 = 32; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$2 << i64toi32_i32$5 | 0; $242_1 = 0; } else { i64toi32_i32$3 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$5 | 0) | 0; $242_1 = i64toi32_i32$2 << i64toi32_i32$5 | 0; } $2_1 = $242_1; $2$hi = i64toi32_i32$3; i64toi32_i32$3 = $15$hi; i64toi32_i32$3 = $1$hi; i64toi32_i32$3 = $15$hi; i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = __wasm_i64_mul($15_1 | 0, i64toi32_i32$3 | 0, $1_1 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $363_1 = i64toi32_i32$2; $363$hi = i64toi32_i32$3; i64toi32_i32$3 = $2$hi; i64toi32_i32$4 = $2_1; i64toi32_i32$2 = $363$hi; i64toi32_i32$1 = $363_1; i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$1 | 0; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$2 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $1_1 = i64toi32_i32$5; $1$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$3 = i64toi32_i32$5; i64toi32_i32$4 = $2$hi; i64toi32_i32$1 = $2_1; $367_1 = i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$3 = 0; $368$hi = i64toi32_i32$3; i64toi32_i32$3 = $357$hi; i64toi32_i32$1 = $357_1; i64toi32_i32$0 = $368$hi; i64toi32_i32$4 = $367_1; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$4 | 0; i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$0 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $2_1 = i64toi32_i32$2; $2$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$5 = $2$hi; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$1 = $3$hi; i64toi32_i32$4 = $3_1; $372_1 = i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0 | 0) | 0; i64toi32_i32$3 = 0; $373$hi = i64toi32_i32$3; i64toi32_i32$3 = $356$hi; i64toi32_i32$4 = $356_1; i64toi32_i32$5 = $373$hi; i64toi32_i32$1 = $372_1; i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$5 | 0; if (i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $4_1 = i64toi32_i32$0; $4$hi = i64toi32_i32$2; i64toi32_i32$2 = $11$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$4 = $11$hi; i64toi32_i32$1 = $11_1; $377_1 = i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | 0) | 0; i64toi32_i32$3 = 0; $378$hi = i64toi32_i32$3; i64toi32_i32$3 = $355$hi; i64toi32_i32$1 = $355_1; i64toi32_i32$2 = $378$hi; i64toi32_i32$4 = $377_1; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$4 | 0; i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$2 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } $3_1 = i64toi32_i32$5; $3$hi = i64toi32_i32$0; i64toi32_i32$3 = i64toi32_i32$5; i64toi32_i32$1 = 65536; i64toi32_i32$4 = 0; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; if (!(i64toi32_i32$3 & i64toi32_i32$4 | 0 | i64toi32_i32$1 | 0)) { break block12 } $6_1 = $6_1 + 1 | 0; break block13; } i64toi32_i32$1 = $1$hi; i64toi32_i32$0 = $1_1; i64toi32_i32$3 = 0; i64toi32_i32$4 = 63; i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$3 = 0; $243_1 = i64toi32_i32$1 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$3 = i64toi32_i32$1 >>> i64toi32_i32$2 | 0; $243_1 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$2 | 0) | 0; } $11_1 = $243_1; $11$hi = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$1 = $3_1; i64toi32_i32$0 = 0; i64toi32_i32$4 = 1; i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$2 | 0; $244_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$3 << i64toi32_i32$2 | 0) | 0; $244_1 = i64toi32_i32$1 << i64toi32_i32$2 | 0; } $388_1 = $244_1; $388$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$3 = $4_1; i64toi32_i32$1 = 0; i64toi32_i32$4 = 63; i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $245_1 = i64toi32_i32$0 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$2 | 0; $245_1 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$2 | 0) | 0; } $390$hi = i64toi32_i32$1; i64toi32_i32$1 = $388$hi; i64toi32_i32$0 = $388_1; i64toi32_i32$3 = $390$hi; i64toi32_i32$4 = $245_1; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $3_1 = i64toi32_i32$0 | i64toi32_i32$4 | 0; $3$hi = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; i64toi32_i32$1 = $4_1; i64toi32_i32$0 = 0; i64toi32_i32$4 = 1; i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$2 | 0; $247_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$3 << i64toi32_i32$2 | 0) | 0; $247_1 = i64toi32_i32$1 << i64toi32_i32$2 | 0; } $393_1 = $247_1; $393$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$3 = $2_1; i64toi32_i32$1 = 0; i64toi32_i32$4 = 63; i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $249_1 = i64toi32_i32$0 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$2 | 0; $249_1 = (((1 << i64toi32_i32$2 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$2 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$2 | 0) | 0; } $395$hi = i64toi32_i32$1; i64toi32_i32$1 = $393$hi; i64toi32_i32$0 = $393_1; i64toi32_i32$3 = $395$hi; i64toi32_i32$4 = $249_1; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $4_1 = i64toi32_i32$0 | i64toi32_i32$4 | 0; $4$hi = i64toi32_i32$3; i64toi32_i32$3 = $1$hi; i64toi32_i32$1 = $1_1; i64toi32_i32$0 = 0; i64toi32_i32$4 = 1; i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$2 | 0; $250_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$3 << i64toi32_i32$2 | 0) | 0; $250_1 = i64toi32_i32$1 << i64toi32_i32$2 | 0; } $1_1 = $250_1; $1$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; $399_1 = $11_1; $399$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$3 = $2_1; i64toi32_i32$1 = 0; i64toi32_i32$4 = 1; i64toi32_i32$2 = i64toi32_i32$4 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$3 << i64toi32_i32$2 | 0; $251_1 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$2 | 0) | 0; $251_1 = i64toi32_i32$3 << i64toi32_i32$2 | 0; } $401$hi = i64toi32_i32$1; i64toi32_i32$1 = $399$hi; i64toi32_i32$0 = $399_1; i64toi32_i32$3 = $401$hi; i64toi32_i32$4 = $251_1; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $2_1 = i64toi32_i32$0 | i64toi32_i32$4 | 0; $2$hi = i64toi32_i32$3; } block14 : { if (($6_1 | 0) < (32767 | 0)) { break block14 } i64toi32_i32$3 = $12$hi; i64toi32_i32$1 = $12_1; i64toi32_i32$0 = 2147418112; i64toi32_i32$4 = 0; i64toi32_i32$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $12_1 = i64toi32_i32$1 | i64toi32_i32$4 | 0; $12$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $1_1 = 0; $1$hi = i64toi32_i32$0; break block3; } block17 : { block15 : { if (($6_1 | 0) > (0 | 0)) { break block15 } block16 : { $7_1 = 1 - $6_1 | 0; if ($7_1 >>> 0 > 127 >>> 0) { break block16 } i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $2$hi; $6_1 = $6_1 + 127 | 0; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $2$hi; $838($5_1 + 48 | 0 | 0, $1_1 | 0, i64toi32_i32$0 | 0, $2_1 | 0, i64toi32_i32$1 | 0, $6_1 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $3$hi; $838($5_1 + 32 | 0 | 0, $4_1 | 0, i64toi32_i32$1 | 0, $3_1 | 0, i64toi32_i32$0 | 0, $6_1 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $2$hi; $854($5_1 + 16 | 0 | 0, $1_1 | 0, i64toi32_i32$0 | 0, $2_1 | 0, i64toi32_i32$1 | 0, $7_1 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } i64toi32_i32$1 = $4$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = $4$hi; i64toi32_i32$0 = $3$hi; $854($5_1 | 0, $4_1 | 0, i64toi32_i32$1 | 0, $3_1 | 0, i64toi32_i32$0 | 0, $7_1 | 0); if ((global$14 | 0) != ($10_1 | 0)) { wasm2js_trap() } i64toi32_i32$3 = $5_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 36 | 0) >> 2] | 0; $447_1 = i64toi32_i32$0; $447$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 20 | 0) >> 2] | 0; $449_1 = i64toi32_i32$1; $449$hi = i64toi32_i32$0; i64toi32_i32$0 = $447$hi; i64toi32_i32$3 = $447_1; i64toi32_i32$1 = $449$hi; i64toi32_i32$4 = $449_1; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; $450_1 = i64toi32_i32$3 | i64toi32_i32$4 | 0; $450$hi = i64toi32_i32$1; i64toi32_i32$0 = $5_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] | 0; $452_1 = i64toi32_i32$1; $452$hi = i64toi32_i32$3; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] | 0; $454_1 = i64toi32_i32$3; $454$hi = i64toi32_i32$1; i64toi32_i32$1 = $452$hi; i64toi32_i32$0 = $452_1; i64toi32_i32$3 = $454$hi; i64toi32_i32$4 = $454_1; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$4 | 0; i64toi32_i32$0 = 0; i64toi32_i32$4 = 0; $456_1 = (i64toi32_i32$1 | 0) != (i64toi32_i32$4 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = 0; $457$hi = i64toi32_i32$1; i64toi32_i32$1 = $450$hi; i64toi32_i32$4 = $450_1; i64toi32_i32$3 = $457$hi; i64toi32_i32$0 = $456_1; i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $1_1 = i64toi32_i32$4 | i64toi32_i32$0 | 0; $1$hi = i64toi32_i32$3; i64toi32_i32$1 = $5_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] | 0; $460_1 = i64toi32_i32$3; $460$hi = i64toi32_i32$4; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; $462_1 = i64toi32_i32$4; $462$hi = i64toi32_i32$3; i64toi32_i32$3 = $460$hi; i64toi32_i32$1 = $460_1; i64toi32_i32$4 = $462$hi; i64toi32_i32$0 = $462_1; i64toi32_i32$4 = i64toi32_i32$3 | i64toi32_i32$4 | 0; $2_1 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $2$hi = i64toi32_i32$4; i64toi32_i32$3 = $5_1; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 12 | 0) >> 2] | 0; $3_1 = i64toi32_i32$4; $3$hi = i64toi32_i32$1; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; $4_1 = i64toi32_i32$1; $4$hi = i64toi32_i32$4; break block17; } i64toi32_i32$4 = 0; $1_1 = 0; $1$hi = i64toi32_i32$4; break block3; } i64toi32_i32$4 = 0; i64toi32_i32$3 = $6_1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 48; i64toi32_i32$2 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$3 << i64toi32_i32$2 | 0; $252_1 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$2 | 0) | 0; $252_1 = i64toi32_i32$3 << i64toi32_i32$2 | 0; } $470$hi = i64toi32_i32$1; i64toi32_i32$1 = $3$hi; i64toi32_i32$4 = $3_1; i64toi32_i32$3 = 65535; i64toi32_i32$0 = -1; i64toi32_i32$3 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $472_1 = i64toi32_i32$4 & i64toi32_i32$0 | 0; $472$hi = i64toi32_i32$3; i64toi32_i32$3 = $470$hi; i64toi32_i32$1 = $252_1; i64toi32_i32$4 = $472$hi; i64toi32_i32$0 = $472_1; i64toi32_i32$4 = i64toi32_i32$3 | i64toi32_i32$4 | 0; $3_1 = i64toi32_i32$1 | i64toi32_i32$0 | 0; $3$hi = i64toi32_i32$4; } i64toi32_i32$4 = $3$hi; i64toi32_i32$4 = $12$hi; i64toi32_i32$4 = $3$hi; i64toi32_i32$3 = $3_1; i64toi32_i32$1 = $12$hi; i64toi32_i32$0 = $12_1; i64toi32_i32$1 = i64toi32_i32$4 | i64toi32_i32$1 | 0; $12_1 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $12$hi = i64toi32_i32$1; block18 : { i64toi32_i32$1 = $1$hi; $478_1 = !($1_1 | i64toi32_i32$1 | 0); i64toi32_i32$1 = $2$hi; i64toi32_i32$4 = $2_1; i64toi32_i32$3 = -1; i64toi32_i32$0 = -1; if ((i64toi32_i32$1 | 0) > (i64toi32_i32$3 | 0)) { $253_1 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$4 >>> 0 <= i64toi32_i32$0 >>> 0) { $254_1 = 0 } else { $254_1 = 1 } $256_1 = $254_1; } else { $256_1 = 0 } $253_1 = $256_1; } i64toi32_i32$4 = $2$hi; i64toi32_i32$0 = $2_1; i64toi32_i32$1 = -2147483648; i64toi32_i32$3 = 0; if ((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$4 | 0) == (i64toi32_i32$1 | 0) | 0 ? $478_1 : $253_1) { break block18 } i64toi32_i32$0 = $12$hi; $484_1 = $12_1; $484$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$3 = $4_1; i64toi32_i32$4 = 0; i64toi32_i32$1 = 1; i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$4 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $1_1 = i64toi32_i32$2; $1$hi = i64toi32_i32$5; $488_1 = !(i64toi32_i32$2 | i64toi32_i32$5 | 0); i64toi32_i32$5 = 0; $489$hi = i64toi32_i32$5; i64toi32_i32$5 = $484$hi; i64toi32_i32$0 = $484_1; i64toi32_i32$3 = $489$hi; i64toi32_i32$1 = $488_1; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$3 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $12_1 = i64toi32_i32$4; $12$hi = i64toi32_i32$2; break block3; } block19 : { i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$5 = $2_1; i64toi32_i32$0 = -2147483648; i64toi32_i32$1 = 0; i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; $493_1 = i64toi32_i32$5 ^ i64toi32_i32$1 | 0; $493$hi = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1_1; i64toi32_i32$5 = $493$hi; i64toi32_i32$1 = $493_1; i64toi32_i32$5 = i64toi32_i32$0 | i64toi32_i32$5 | 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$5 | 0) == (i64toi32_i32$2 | 0) | 0) { break block19 } i64toi32_i32$0 = $4$hi; $1_1 = $4_1; $1$hi = i64toi32_i32$0; break block3; } i64toi32_i32$0 = $12$hi; $497_1 = $12_1; $497$hi = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $4_1; i64toi32_i32$5 = 0; i64toi32_i32$2 = 1; i64toi32_i32$5 = i64toi32_i32$0 & i64toi32_i32$5 | 0; $500_1 = i64toi32_i32$1 & i64toi32_i32$2 | 0; $500$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$1 = $500$hi; i64toi32_i32$2 = $500_1; i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$2 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$1 | 0; if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $1_1 = i64toi32_i32$3; $1$hi = i64toi32_i32$4; i64toi32_i32$4 = $4$hi; i64toi32_i32$4 = $1$hi; i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$0 = $4$hi; i64toi32_i32$2 = $4_1; $504_1 = i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; i64toi32_i32$5 = 0; $505$hi = i64toi32_i32$5; i64toi32_i32$5 = $497$hi; i64toi32_i32$2 = $497_1; i64toi32_i32$4 = $505$hi; i64toi32_i32$0 = $504_1; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$0 | 0; i64toi32_i32$3 = i64toi32_i32$5 + i64toi32_i32$4 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) { i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 } $12_1 = i64toi32_i32$1; $12$hi = i64toi32_i32$3; } i64toi32_i32$3 = $1$hi; i64toi32_i32$2 = $0_1; HEAP32[i64toi32_i32$2 >> 2] = $1_1; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = $12$hi; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $12_1; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$3; global$0 = $5_1 + 96 | 0; } function $856($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi, $4_1, $4$hi) { $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; $3$hi = $3$hi | 0; $4_1 = $4_1 | 0; $4$hi = $4$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $8_1 = 0, $11_1 = 0, $11$hi = 0, $14_1 = 0, $14$hi = 0, $15_1 = 0, $15$hi = 0, $18_1 = 0, $18$hi = 0, $22_1 = 0, $22$hi = 0, $23_1 = 0, $23$hi = 0, $5_1 = 0, $5$hi = 0, $32$hi = 0, $35_1 = 0, $35$hi = 0, $38$hi = 0, $39_1 = 0, $39$hi = 0, $41_1 = 0, $41$hi = 0, $44_1 = 0, $44$hi = 0, $47$hi = 0, $49_1 = 0, $51$hi = 0, $53_1 = 0, $53$hi = 0, $54_1 = 0; $8_1 = $0_1; i64toi32_i32$0 = $4$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = __wasm_i64_mul($4_1 | 0, i64toi32_i32$0 | 0, $1_1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $11_1 = i64toi32_i32$1; $11$hi = i64toi32_i32$0; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$1 = __wasm_i64_mul($2_1 | 0, i64toi32_i32$0 | 0, $3_1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $14_1 = i64toi32_i32$1; $14$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$2 = $11_1; i64toi32_i32$1 = $14$hi; i64toi32_i32$3 = $14_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 } $15_1 = i64toi32_i32$4; $15$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$0 = $3_1; i64toi32_i32$2 = 0; i64toi32_i32$3 = 32; i64toi32_i32$1 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $46_1 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$2 = i64toi32_i32$5 >>> i64toi32_i32$1 | 0; $46_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; } $2_1 = $46_1; $2$hi = i64toi32_i32$2; $18_1 = $2_1; $18$hi = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; i64toi32_i32$5 = $1_1; i64toi32_i32$0 = 0; i64toi32_i32$3 = 32; i64toi32_i32$1 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $47_1 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; $47_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; } $4_1 = $47_1; $4$hi = i64toi32_i32$0; i64toi32_i32$0 = $18$hi; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = __wasm_i64_mul($18_1 | 0, i64toi32_i32$0 | 0, $4_1 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $22_1 = i64toi32_i32$5; $22$hi = i64toi32_i32$0; i64toi32_i32$0 = $15$hi; i64toi32_i32$2 = $15_1; i64toi32_i32$5 = $22$hi; i64toi32_i32$3 = $22_1; i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$5 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $23_1 = i64toi32_i32$1; $23$hi = i64toi32_i32$4; i64toi32_i32$4 = $3$hi; i64toi32_i32$0 = $3_1; i64toi32_i32$2 = 0; i64toi32_i32$3 = -1; i64toi32_i32$2 = i64toi32_i32$4 & i64toi32_i32$2 | 0; $3_1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $3$hi = i64toi32_i32$2; i64toi32_i32$2 = $1$hi; i64toi32_i32$4 = $1_1; i64toi32_i32$0 = 0; i64toi32_i32$3 = -1; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $1_1 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $1$hi = i64toi32_i32$0; i64toi32_i32$0 = $3$hi; i64toi32_i32$4 = $1$hi; i64toi32_i32$4 = __wasm_i64_mul($3_1 | 0, i64toi32_i32$0 | 0, $1_1 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $5_1 = i64toi32_i32$4; $5$hi = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$4; i64toi32_i32$4 = 0; i64toi32_i32$3 = 32; i64toi32_i32$5 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$4 = 0; $48_1 = i64toi32_i32$0 >>> i64toi32_i32$5 | 0; } else { i64toi32_i32$4 = i64toi32_i32$0 >>> i64toi32_i32$5 | 0; $48_1 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$5 | 0) | 0; } $32$hi = i64toi32_i32$4; i64toi32_i32$4 = $3$hi; i64toi32_i32$4 = $4$hi; i64toi32_i32$4 = $3$hi; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = __wasm_i64_mul($3_1 | 0, i64toi32_i32$4 | 0, $4_1 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; $35_1 = i64toi32_i32$2; $35$hi = i64toi32_i32$4; i64toi32_i32$4 = $32$hi; i64toi32_i32$0 = $48_1; i64toi32_i32$2 = $35$hi; i64toi32_i32$3 = $35_1; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$2 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $3_1 = i64toi32_i32$5; $3$hi = i64toi32_i32$1; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$0 = 0; i64toi32_i32$3 = 32; i64toi32_i32$2 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $50_1 = i64toi32_i32$1 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$2 | 0; $50_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; } $38$hi = i64toi32_i32$0; i64toi32_i32$0 = $23$hi; i64toi32_i32$1 = $23_1; i64toi32_i32$4 = $38$hi; i64toi32_i32$3 = $50_1; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$4 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } $39_1 = i64toi32_i32$2; $39$hi = i64toi32_i32$5; i64toi32_i32$5 = $3$hi; i64toi32_i32$0 = $3_1; i64toi32_i32$1 = 0; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$5 & i64toi32_i32$1 | 0; $41_1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; $41$hi = i64toi32_i32$1; i64toi32_i32$1 = $2$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = __wasm_i64_mul($2_1 | 0, i64toi32_i32$1 | 0, $1_1 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $44_1 = i64toi32_i32$0; $44$hi = i64toi32_i32$1; i64toi32_i32$1 = $41$hi; i64toi32_i32$5 = $41_1; i64toi32_i32$0 = $44$hi; i64toi32_i32$3 = $44_1; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$3 | 0; i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 } $1_1 = i64toi32_i32$4; $1$hi = i64toi32_i32$2; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$5 = 0; i64toi32_i32$3 = 32; i64toi32_i32$0 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$5 = 0; $51_1 = i64toi32_i32$2 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$5 = i64toi32_i32$2 >>> i64toi32_i32$0 | 0; $51_1 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$0 | 0) | 0; } $47$hi = i64toi32_i32$5; i64toi32_i32$5 = $39$hi; i64toi32_i32$2 = $39_1; i64toi32_i32$1 = $47$hi; i64toi32_i32$3 = $51_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 } i64toi32_i32$2 = $8_1; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$4; $49_1 = $0_1; i64toi32_i32$4 = $1$hi; i64toi32_i32$5 = $1_1; i64toi32_i32$2 = 0; i64toi32_i32$3 = 32; i64toi32_i32$1 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$5 << i64toi32_i32$1 | 0; $52_1 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$1 | 0) | 0; $52_1 = i64toi32_i32$5 << i64toi32_i32$1 | 0; } $51$hi = i64toi32_i32$2; i64toi32_i32$2 = $5$hi; i64toi32_i32$4 = $5_1; i64toi32_i32$5 = 0; i64toi32_i32$3 = -1; i64toi32_i32$5 = i64toi32_i32$2 & i64toi32_i32$5 | 0; $53_1 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $53$hi = i64toi32_i32$5; i64toi32_i32$5 = $51$hi; i64toi32_i32$2 = $52_1; i64toi32_i32$4 = $53$hi; i64toi32_i32$3 = $53_1; i64toi32_i32$4 = i64toi32_i32$5 | i64toi32_i32$4 | 0; $54_1 = i64toi32_i32$2 | i64toi32_i32$3 | 0; i64toi32_i32$2 = $49_1; HEAP32[i64toi32_i32$2 >> 2] = $54_1; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$4; } function $857() { global$3 = 65536; global$2 = (0 + 15 | 0) & -16 | 0; } function $858() { return global$0 - global$2 | 0 | 0; } function $859() { return global$3 | 0; } function $860() { return global$2 | 0; } function $861($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi, $4_1, $4$hi) { $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; $3$hi = $3$hi | 0; $4_1 = $4_1 | 0; $4$hi = $4$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, $5_1 = 0, $6_1 = 0, $16_1 = 0, $16$hi = 0, $24_1 = 0; $6_1 = global$14; $5_1 = global$0 - 16 | 0; global$0 = $5_1; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $2$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$0 = $4$hi; i64toi32_i32$2 = $4_1; i64toi32_i32$1 = -2147483648; i64toi32_i32$3 = 0; i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; $16_1 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; $16$hi = i64toi32_i32$1; i64toi32_i32$1 = $1$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$3 = $16$hi; $837($5_1 | 0, $1_1 | 0, i64toi32_i32$1 | 0, $2_1 | 0, i64toi32_i32$2 | 0, $3_1 | 0, i64toi32_i32$0 | 0, $16_1 | 0, i64toi32_i32$3 | 0); if ((global$14 | 0) != ($6_1 | 0)) { wasm2js_trap() } i64toi32_i32$2 = $5_1; i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $4_1 = i64toi32_i32$3; $4$hi = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $24_1 = i64toi32_i32$0; i64toi32_i32$0 = $0_1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $24_1; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = $4$hi; HEAP32[i64toi32_i32$0 >> 2] = $4_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; global$0 = i64toi32_i32$2 + 16 | 0; } function $862($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$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, $8_1 = 0, $8$hi = 0, $3_1 = 0, $2_1 = 0, $9_1 = 0, $9$hi = 0, $4_1 = 0, $6_1 = 0, $7_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0, $5_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $25_1 = 0, $25$hi = 0, $27$hi = 0, $41$hi = 0, $50$hi = 0, $60_1 = 0, $60$hi = 0, $62$hi = 0, $78_1 = 0, $78$hi = 0, $94_1 = 0, $94$hi = 0, $96_1 = 0, $96$hi = 0, $109_1 = 0, $109$hi = 0, $112$hi = 0, $115$hi = 0, $117$hi = 0, $126$hi = 0, $130_1 = 0, $130$hi = 0, $141$hi = 0, $143_1 = 0, $143$hi = 0, $144$hi = 0; $7_1 = global$14; $2_1 = global$0 - 32 | 0; global$0 = $2_1; i64toi32_i32$0 = $1$hi; i64toi32_i32$2 = $1_1; i64toi32_i32$1 = 65535; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $8_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $8$hi = i64toi32_i32$1; block3 : { block : { i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$0 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$3 = 48; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $46_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; $46_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 = $46_1; i64toi32_i32$0 = 0; i64toi32_i32$3 = 32767; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $9_1 = i64toi32_i32$1 & i64toi32_i32$3 | 0; $9$hi = i64toi32_i32$0; $3_1 = $9_1; if (($3_1 + -15361 | 0) >>> 0 > 2045 >>> 0) { break block } i64toi32_i32$0 = $0$hi; i64toi32_i32$2 = $0_1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 60; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $47_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $47_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; } $25_1 = $47_1; $25$hi = i64toi32_i32$1; i64toi32_i32$1 = $8$hi; i64toi32_i32$0 = $8_1; i64toi32_i32$2 = 0; i64toi32_i32$3 = 4; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$4 | 0; $48_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; $48_1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } $27$hi = i64toi32_i32$2; i64toi32_i32$2 = $25$hi; i64toi32_i32$1 = $25_1; i64toi32_i32$0 = $27$hi; i64toi32_i32$3 = $48_1; i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; $8_1 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $9_1 = $3_1 + -15360 | 0; $9$hi = i64toi32_i32$0; block2 : { block1 : { i64toi32_i32$0 = $0$hi; i64toi32_i32$2 = $0_1; i64toi32_i32$1 = 268435455; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $0_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; $0$hi = i64toi32_i32$1; i64toi32_i32$0 = $0_1; i64toi32_i32$2 = 134217728; i64toi32_i32$3 = 1; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { break block1 } i64toi32_i32$0 = $8$hi; i64toi32_i32$3 = $8_1; i64toi32_i32$1 = 0; i64toi32_i32$2 = 1; 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 } $8_1 = i64toi32_i32$4; $8$hi = i64toi32_i32$5; break block2; } i64toi32_i32$5 = $0$hi; i64toi32_i32$0 = $0_1; i64toi32_i32$3 = 134217728; i64toi32_i32$2 = 0; if ((i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$5 | 0) != (i64toi32_i32$3 | 0) | 0) { break block2 } i64toi32_i32$0 = $8$hi; i64toi32_i32$2 = $8_1; i64toi32_i32$5 = 0; i64toi32_i32$3 = 1; i64toi32_i32$5 = i64toi32_i32$0 & i64toi32_i32$5 | 0; $41$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $41$hi; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $8$hi; i64toi32_i32$3 = $8_1; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $8_1 = i64toi32_i32$1; $8$hi = i64toi32_i32$4; } i64toi32_i32$4 = $8$hi; i64toi32_i32$5 = $8_1; i64toi32_i32$0 = 1048575; i64toi32_i32$3 = -1; $3_1 = i64toi32_i32$4 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$5 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0; i64toi32_i32$2 = $3_1; i64toi32_i32$5 = 0; i64toi32_i32$0 = i64toi32_i32$2 ? 0 : $8_1; i64toi32_i32$3 = i64toi32_i32$2 ? i64toi32_i32$5 : i64toi32_i32$4; $0_1 = i64toi32_i32$0; $0$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; $50$hi = i64toi32_i32$3; i64toi32_i32$3 = $9$hi; i64toi32_i32$3 = $50$hi; i64toi32_i32$0 = $9$hi; i64toi32_i32$5 = $9_1; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$5 | 0; i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 } $8_1 = i64toi32_i32$4; $8$hi = i64toi32_i32$1; break block3; } block4 : { i64toi32_i32$1 = $0$hi; i64toi32_i32$1 = $8$hi; i64toi32_i32$1 = $0$hi; i64toi32_i32$3 = $0_1; i64toi32_i32$2 = $8$hi; i64toi32_i32$5 = $8_1; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; if (!(i64toi32_i32$3 | i64toi32_i32$5 | 0 | i64toi32_i32$2 | 0)) { break block4 } i64toi32_i32$2 = $9$hi; i64toi32_i32$1 = $9_1; i64toi32_i32$3 = 0; i64toi32_i32$5 = 32767; if ((i64toi32_i32$1 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | 0) { break block4 } i64toi32_i32$1 = $0$hi; i64toi32_i32$5 = $0_1; i64toi32_i32$2 = 0; i64toi32_i32$3 = 60; i64toi32_i32$0 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $49_1 = i64toi32_i32$1 >>> i64toi32_i32$0 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$0 | 0; $49_1 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$0 | 0) | 0; } $60_1 = $49_1; $60$hi = i64toi32_i32$2; i64toi32_i32$2 = $8$hi; i64toi32_i32$1 = $8_1; i64toi32_i32$5 = 0; i64toi32_i32$3 = 4; i64toi32_i32$0 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$5 = i64toi32_i32$1 << i64toi32_i32$0 | 0; $50_1 = 0; } else { i64toi32_i32$5 = ((1 << i64toi32_i32$0 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$0 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$0 | 0) | 0; $50_1 = i64toi32_i32$1 << i64toi32_i32$0 | 0; } $62$hi = i64toi32_i32$5; i64toi32_i32$5 = $60$hi; i64toi32_i32$2 = $60_1; i64toi32_i32$1 = $62$hi; i64toi32_i32$3 = $50_1; i64toi32_i32$1 = i64toi32_i32$5 | i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$3 | 0; i64toi32_i32$2 = 524288; i64toi32_i32$3 = 0; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; $0_1 = i64toi32_i32$5 | i64toi32_i32$3 | 0; $0$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $8_1 = 2047; $8$hi = i64toi32_i32$2; break block3; } block5 : { if ($3_1 >>> 0 <= 17406 >>> 0) { break block5 } i64toi32_i32$2 = 0; $8_1 = 2047; $8$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $0_1 = 0; $0$hi = i64toi32_i32$2; break block3; } block6 : { i64toi32_i32$2 = $9$hi; $4_1 = !($9_1 | i64toi32_i32$2 | 0); $5_1 = $4_1 ? 15360 : 15361; $6_1 = $5_1 - $3_1 | 0; if (($6_1 | 0) <= (112 | 0)) { break block6 } i64toi32_i32$2 = 0; $0_1 = 0; $0$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; $8_1 = 0; $8$hi = i64toi32_i32$2; break block3; } i64toi32_i32$2 = $8$hi; i64toi32_i32$1 = $8_1; i64toi32_i32$5 = 65536; i64toi32_i32$3 = 0; i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5 | 0; $78_1 = i64toi32_i32$1 | i64toi32_i32$3 | 0; $78$hi = i64toi32_i32$5; i64toi32_i32$0 = $4_1; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$1 = $78$hi; i64toi32_i32$3 = i64toi32_i32$0 ? $8_1 : $78_1; i64toi32_i32$2 = i64toi32_i32$0 ? i64toi32_i32$2 : i64toi32_i32$1; $8_1 = i64toi32_i32$3; $8$hi = i64toi32_i32$2; $4_1 = 0; block7 : { if (($5_1 | 0) == ($3_1 | 0)) { break block7 } i64toi32_i32$2 = $0$hi; i64toi32_i32$2 = $8$hi; i64toi32_i32$2 = $0$hi; i64toi32_i32$3 = $8$hi; $838($2_1 + 16 | 0 | 0, $0_1 | 0, i64toi32_i32$2 | 0, $8_1 | 0, i64toi32_i32$3 | 0, 128 - $6_1 | 0 | 0); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } i64toi32_i32$0 = $2_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; $94_1 = i64toi32_i32$3; $94$hi = i64toi32_i32$2; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] | 0; $96_1 = i64toi32_i32$2; $96$hi = i64toi32_i32$3; i64toi32_i32$3 = $94$hi; i64toi32_i32$0 = $94_1; i64toi32_i32$2 = $96$hi; i64toi32_i32$5 = $96_1; i64toi32_i32$2 = i64toi32_i32$3 | i64toi32_i32$2 | 0; i64toi32_i32$3 = i64toi32_i32$0 | i64toi32_i32$5 | 0; i64toi32_i32$0 = 0; i64toi32_i32$5 = 0; $4_1 = (i64toi32_i32$3 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$0 | 0) | 0; } i64toi32_i32$3 = $0$hi; i64toi32_i32$3 = $8$hi; i64toi32_i32$3 = $0$hi; i64toi32_i32$2 = $8$hi; $854($2_1 | 0, $0_1 | 0, i64toi32_i32$3 | 0, $8_1 | 0, i64toi32_i32$2 | 0, $6_1 | 0); if ((global$14 | 0) != ($7_1 | 0)) { wasm2js_trap() } i64toi32_i32$5 = $2_1; i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $8_1 = i64toi32_i32$2; $8$hi = i64toi32_i32$3; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$0 = 60; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $51_1 = i64toi32_i32$3 >>> i64toi32_i32$1 | 0; } else { i64toi32_i32$2 = i64toi32_i32$3 >>> i64toi32_i32$1 | 0; $51_1 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$1 | 0) | 0; } $109_1 = $51_1; $109$hi = i64toi32_i32$2; i64toi32_i32$3 = $2_1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 8 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 12 | 0) >> 2] | 0; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$0 = 4; i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$3 << i64toi32_i32$1 | 0; $52_1 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$1 | 0) | 0; $52_1 = i64toi32_i32$3 << i64toi32_i32$1 | 0; } $112$hi = i64toi32_i32$2; i64toi32_i32$2 = $109$hi; i64toi32_i32$5 = $109_1; i64toi32_i32$3 = $112$hi; i64toi32_i32$0 = $52_1; i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$3 | 0; $0_1 = i64toi32_i32$5 | i64toi32_i32$0 | 0; $0$hi = i64toi32_i32$3; block9 : { block8 : { i64toi32_i32$3 = $8$hi; i64toi32_i32$2 = $8_1; i64toi32_i32$5 = 268435455; i64toi32_i32$0 = -1; i64toi32_i32$5 = i64toi32_i32$3 & i64toi32_i32$5 | 0; $115$hi = i64toi32_i32$5; i64toi32_i32$5 = 0; $117$hi = i64toi32_i32$5; i64toi32_i32$5 = $115$hi; i64toi32_i32$3 = i64toi32_i32$2 & i64toi32_i32$0 | 0; i64toi32_i32$2 = $117$hi; i64toi32_i32$0 = $4_1; i64toi32_i32$2 = i64toi32_i32$5 | i64toi32_i32$2 | 0; $8_1 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $8$hi = i64toi32_i32$2; i64toi32_i32$5 = $8_1; i64toi32_i32$3 = 134217728; i64toi32_i32$0 = 1; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$0 >>> 0 | 0) | 0) { break block8 } i64toi32_i32$5 = $0$hi; i64toi32_i32$0 = $0_1; i64toi32_i32$2 = 0; i64toi32_i32$3 = 1; i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$2 | 0; if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } $0_1 = i64toi32_i32$1; $0$hi = i64toi32_i32$4; break block9; } i64toi32_i32$4 = $8$hi; i64toi32_i32$5 = $8_1; i64toi32_i32$0 = 134217728; i64toi32_i32$3 = 0; if ((i64toi32_i32$5 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$4 | 0) != (i64toi32_i32$0 | 0) | 0) { break block9 } i64toi32_i32$5 = $0$hi; i64toi32_i32$3 = $0_1; i64toi32_i32$4 = 0; i64toi32_i32$0 = 1; i64toi32_i32$4 = i64toi32_i32$5 & i64toi32_i32$4 | 0; $126$hi = i64toi32_i32$4; i64toi32_i32$4 = i64toi32_i32$5; i64toi32_i32$4 = $126$hi; i64toi32_i32$5 = i64toi32_i32$3 & i64toi32_i32$0 | 0; i64toi32_i32$3 = $0$hi; i64toi32_i32$0 = $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 } $0_1 = i64toi32_i32$2; $0$hi = i64toi32_i32$1; } i64toi32_i32$1 = $0$hi; i64toi32_i32$4 = $0_1; i64toi32_i32$5 = 1048576; i64toi32_i32$0 = 0; i64toi32_i32$5 = i64toi32_i32$1 ^ i64toi32_i32$5 | 0; $130_1 = i64toi32_i32$4 ^ i64toi32_i32$0 | 0; $130$hi = i64toi32_i32$5; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$4 = 1048575; i64toi32_i32$0 = -1; $3_1 = i64toi32_i32$5 >>> 0 > i64toi32_i32$4 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$1 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0; i64toi32_i32$3 = $3_1; i64toi32_i32$1 = $130$hi; i64toi32_i32$4 = i64toi32_i32$3 ? $130_1 : $0_1; i64toi32_i32$0 = i64toi32_i32$3 ? i64toi32_i32$1 : i64toi32_i32$5; $0_1 = i64toi32_i32$4; $0$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $8_1 = i64toi32_i32$3; $8$hi = i64toi32_i32$0; } global$0 = $2_1 + 32 | 0; i64toi32_i32$0 = $8$hi; i64toi32_i32$3 = $8_1; i64toi32_i32$4 = 0; i64toi32_i32$1 = 52; i64toi32_i32$5 = i64toi32_i32$1 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$1 & 63 | 0) >>> 0) { i64toi32_i32$4 = i64toi32_i32$3 << i64toi32_i32$5 | 0; $53_1 = 0; } else { i64toi32_i32$4 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$5 | 0) | 0; $53_1 = i64toi32_i32$3 << i64toi32_i32$5 | 0; } $141$hi = i64toi32_i32$4; i64toi32_i32$4 = $1$hi; i64toi32_i32$0 = $1_1; i64toi32_i32$3 = -2147483648; i64toi32_i32$1 = 0; i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; $143_1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; $143$hi = i64toi32_i32$3; i64toi32_i32$3 = $141$hi; i64toi32_i32$4 = $53_1; i64toi32_i32$0 = $143$hi; i64toi32_i32$1 = $143_1; i64toi32_i32$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0; $144$hi = i64toi32_i32$0; i64toi32_i32$0 = $0$hi; i64toi32_i32$0 = $144$hi; i64toi32_i32$3 = i64toi32_i32$4 | i64toi32_i32$1 | 0; i64toi32_i32$4 = $0$hi; i64toi32_i32$1 = $0_1; i64toi32_i32$4 = i64toi32_i32$0 | i64toi32_i32$4 | 0; wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$3 | i64toi32_i32$1 | 0 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$4 | 0); return +(+wasm2js_scratch_load_f64()); } function $863($0_1) { $0_1 = $0_1 | 0; global$0 = $0_1; } function $864($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 $865() { return global$0 | 0; } function $866($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; return (HEAPU16[((($0_1 >>> 0 > 153 >>> 0 ? 0 : $0_1) << 1 | 0) + 92496 | 0) >> 1] | 0) + 90592 | 0 | 0; } function $867($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0; $1_1 = global$14; $2_1 = $866($0_1 | 0, $0_1 | 0) | 0; if ((global$14 | 0) != ($1_1 | 0)) { wasm2js_trap() } return $2_1 | 0; } function $868($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $8_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $6_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = $1_1; $3_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($6_1 | 0) == (0 | 0) | 0) { $7_1 = FUNCTION_TABLE[$3_1 | 0]($2_1) | 0; if ((global$14 | 0) == (1 | 0)) { $47_1 = 0; break block; } else { $4_1 = $7_1 } } if ((global$14 | 0) == (0 | 0)) { return $4_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $47_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $9_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; return 0 | 0; } function $869($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $12_1 = HEAP32[global$15 >> 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; $7_1 = HEAP32[($12_1 + 12 | 0) >> 2] | 0; $8_1 = HEAP32[($12_1 + 16 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $10_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = $1_1; $5_1 = $2_1; $6_1 = $3_1; $7_1 = $0_1; } if ((global$14 | 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$14 | 0) == (1 | 0)) { $59_1 = 0; break block; } else { $8_1 = $11_1 } } if ((global$14 | 0) == (0 | 0)) { return $8_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $59_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $13_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; return 0 | 0; } function $870($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -12 | 0; $8_1 = HEAP32[global$15 >> 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; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $7_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = $1_1; $4_1 = $2_1; $5_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($7_1 | 0) == (0 | 0) | 0) { FUNCTION_TABLE[$5_1 | 0]($3_1, $4_1); if ((global$14 | 0) == (1 | 0)) { $48_1 = 0; break block; } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $48_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $9_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 12 | 0; } function $871($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -24 | 0; $14_1 = HEAP32[global$15 >> 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; $8_1 = HEAP32[($14_1 + 12 | 0) >> 2] | 0; $9_1 = HEAP32[($14_1 + 16 | 0) >> 2] | 0; $10_1 = HEAP32[($14_1 + 20 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $12_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 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$14 | 0) == (1 | 0)) { $65_1 = 0; break block; } else { $10_1 = $13_1 } } if ((global$14 | 0) == (0 | 0)) { return $10_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $65_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $15_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 24 | 0; return 0 | 0; } function $872($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $10_1 = HEAP32[global$15 >> 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; $6_1 = HEAP32[($10_1 + 12 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $8_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $3_1 = $1_1; $4_1 = $2_1; $5_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { $9_1 = FUNCTION_TABLE[$5_1 | 0]($3_1, $4_1) | 0; if ((global$14 | 0) == (1 | 0)) { $53_1 = 0; break block; } else { $6_1 = $9_1 } } if ((global$14 | 0) == (0 | 0)) { return $6_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $53_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $11_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; return 0 | 0; } function $873($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -16 | 0; $10_1 = HEAP32[global$15 >> 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; $7_1 = HEAP32[($10_1 + 12 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $9_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $4_1 = $1_1; $5_1 = $2_1; $6_1 = $3_1; $7_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($9_1 | 0) == (0 | 0) | 0) { FUNCTION_TABLE[$7_1 | 0]($4_1, $5_1, $6_1); if ((global$14 | 0) == (1 | 0)) { $54_1 = 0; break block; } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $54_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $11_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 16 | 0; } function $874($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -8 | 0; $6_1 = HEAP32[global$15 >> 2] | 0; $2_1 = HEAP32[$6_1 >> 2] | 0; $3_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $5_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 0) == (0 | 0)) { $2_1 = $1_1; $3_1 = $0_1; } if ((global$14 | 0) == (0 | 0) | ($5_1 | 0) == (0 | 0) | 0) { FUNCTION_TABLE[$3_1 | 0]($2_1); if ((global$14 | 0) == (1 | 0)) { $42_1 = 0; break block; } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $42_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $7_1 = HEAP32[global$15 >> 2] | 0; HEAP32[$7_1 >> 2] = $2_1; HEAP32[($7_1 + 4 | 0) >> 2] = $3_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 8 | 0; } function $875($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $16_1 = HEAP32[global$15 >> 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; $9_1 = HEAP32[($16_1 + 12 | 0) >> 2] | 0; $10_1 = HEAP32[($16_1 + 16 | 0) >> 2] | 0; $11_1 = HEAP32[($16_1 + 20 | 0) >> 2] | 0; $12_1 = HEAP32[($16_1 + 24 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $14_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 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$14 | 0) == (1 | 0)) { $71_1 = 0; break block; } else { $12_1 = $15_1 } } if ((global$14 | 0) == (0 | 0)) { return $12_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $71_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $17_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 28 | 0; return 0 | 0; } function $876($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -20 | 0; $12_1 = HEAP32[global$15 >> 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; $8_1 = HEAP32[($12_1 + 12 | 0) >> 2] | 0; $9_1 = HEAP32[($12_1 + 16 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $11_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 0) == (0 | 0) | ($11_1 | 0) == (0 | 0) | 0) { FUNCTION_TABLE[$9_1 | 0]($5_1, $6_1, $7_1, $8_1); if ((global$14 | 0) == (1 | 0)) { $60_1 = 0; break block; } } return; } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $60_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $13_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 20 | 0; } function $877($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -28 | 0; $9_1 = HEAP32[global$15 >> 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; $11_1 = i64toi32_i32$0; $11$hi = i64toi32_i32$1; $5_1 = HEAP32[($9_1 + 12 | 0) >> 2] | 0; $6_1 = HEAP32[($9_1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9_1 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($9_1 + 24 | 0) >> 2] | 0; $12_1 = i64toi32_i32$1; $12$hi = i64toi32_i32$0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $8_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 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$14 | 0) == (1 | 0)) { $59_1 = 0; break block; } else { i64toi32_i32$1 = $13$hi; $12_1 = $13_1; $12$hi = i64toi32_i32$1; } } if ((global$14 | 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$15 >> 2] | 0) >> 2] = $59_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $10_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 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 $878($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; $3_1 = $3_1 | 0; $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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -36 | 0; $17_1 = HEAP32[global$15 >> 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); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); $19_1 = +wasm2js_scratch_load_f64(); $8_1 = HEAP32[($17_1 + 12 | 0) >> 2] | 0; $9_1 = HEAP32[($17_1 + 16 | 0) >> 2] | 0; $10_1 = HEAP32[($17_1 + 20 | 0) >> 2] | 0; $11_1 = HEAP32[($17_1 + 24 | 0) >> 2] | 0; $12_1 = HEAP32[($17_1 + 28 | 0) >> 2] | 0; $13_1 = HEAP32[($17_1 + 32 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $15_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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$14 | 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$14 | 0) == (1 | 0)) { $78_1 = 0; break block; } else { $13_1 = $16_1 } } if ((global$14 | 0) == (0 | 0)) { return $13_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $78_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $18_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 36 | 0; return 0 | 0; } function $879($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$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -32 | 0; $26_1 = HEAP32[global$15 >> 2] | 0; $15_1 = HEAP32[$26_1 >> 2] | 0; $16_1 = HEAP32[($26_1 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = $26_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; $9_1 = i64toi32_i32$0; $9$hi = i64toi32_i32$1; $19_1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; $10_1 = i64toi32_i32$1; $10$hi = i64toi32_i32$0; $22_1 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; } block : { if ((global$14 | 0) == (2 | 0)) { HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + -4 | 0; $25_1 = HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] | 0; } if ((global$14 | 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; } $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$14 | 0) == (0 | 0) | ($25_1 | 0) == (0 | 0) | 0) { i64toi32_i32$2 = $9$hi; i64toi32_i32$2 = $877($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$14 | 0) == (1 | 0)) { $85_1 = 0; break block; } else { i64toi32_i32$0 = $14$hi; $10_1 = $14_1; $10$hi = i64toi32_i32$0; } } if ((global$14 | 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; } $846($30_1 | 0); i64toi32_i32$2 = $5$hi; $22_1 = $5_1; } if ((global$14 | 0) == (0 | 0)) { return $22_1 | 0 } wasm2js_trap(); } HEAP32[(HEAP32[global$15 >> 2] | 0) >> 2] = $85_1; HEAP32[global$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 4 | 0; $27_1 = HEAP32[global$15 >> 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$15 >> 2] = (HEAP32[global$15 >> 2] | 0) + 32 | 0; return 0 | 0; } function $880($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$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $13_1 = 0, $3_1 = 0, $6_1 = 0, $8_1 = 0, i64toi32_i32$2 = 0, $4_1 = 0; $3_1 = global$14; $6_1 = $0_1; i64toi32_i32$0 = $1$hi; $8_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; $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; } $4_1 = fimport$40($6_1 | 0, $8_1 | 0, $13_1 | 0, $2_1 | 0) | 0; if ((global$14 | 0) != ($3_1 | 0)) { wasm2js_trap() } return $4_1 | 0; } function $881($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$14; $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$41($7_1 | 0, $9_1 | 0, $14_1 | 0, $2_1 | 0, $3_1 | 0) | 0; if ((global$14 | 0) != ($4_1 | 0)) { wasm2js_trap() } return $5_1 | 0; } function $882($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$14; 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) { 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$42($5_1 | 0, $10_1 | 0, $1_1 | 0); if ((global$14 | 0) != ($2_1 | 0)) { wasm2js_trap() } } function $883($0_1) { $0_1 = $0_1 | 0; global$14 = 1; global$15 = $0_1; if ((HEAP32[global$15 >> 2] | 0) >>> 0 > (HEAP32[(global$15 + 4 | 0) >> 2] | 0) >>> 0) { wasm2js_trap() } } function $884() { global$14 = 0; if ((HEAP32[global$15 >> 2] | 0) >>> 0 > (HEAP32[(global$15 + 4 | 0) >> 2] | 0) >>> 0) { wasm2js_trap() } } function $885($0_1) { $0_1 = $0_1 | 0; global$14 = 2; global$15 = $0_1; if ((HEAP32[global$15 >> 2] | 0) >>> 0 > (HEAP32[(global$15 + 4 | 0) >> 2] | 0) >>> 0) { wasm2js_trap() } } function $886() { global$14 = 0; if ((HEAP32[global$15 >> 2] | 0) >>> 0 > (HEAP32[(global$15 + 4 | 0) >> 2] | 0) >>> 0) { wasm2js_trap() } } function $887() { return global$14 | 0; } function _ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE(var$0, var$0$hi, var$1, var$1$hi) { var$0 = var$0 | 0; var$0$hi = var$0$hi | 0; var$1 = var$1 | 0; var$1$hi = var$1$hi | 0; var i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, var$2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, var$3 = 0, var$4 = 0, var$5 = 0, $21_1 = 0, $22_1 = 0, var$6 = 0, $24_1 = 0, $17_1 = 0, $18_1 = 0, $23_1 = 0, $29_1 = 0, $45_1 = 0, $56$hi = 0, $62$hi = 0; i64toi32_i32$0 = var$1$hi; var$2 = var$1; var$4 = var$2 >>> 16 | 0; i64toi32_i32$0 = var$0$hi; var$3 = var$0; var$5 = var$3 >>> 16 | 0; $17_1 = Math_imul(var$4, var$5); $18_1 = var$2; i64toi32_i32$2 = var$3; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $21_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; } $23_1 = $17_1 + Math_imul($18_1, $21_1) | 0; i64toi32_i32$1 = var$1$hi; i64toi32_i32$0 = var$1; i64toi32_i32$2 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $22_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; } $29_1 = $23_1 + Math_imul($22_1, var$3) | 0; var$2 = var$2 & 65535 | 0; var$3 = var$3 & 65535 | 0; var$6 = Math_imul(var$2, var$3); var$2 = (var$6 >>> 16 | 0) + Math_imul(var$2, var$5) | 0; $45_1 = $29_1 + (var$2 >>> 16 | 0) | 0; var$2 = (var$2 & 65535 | 0) + Math_imul(var$4, var$3) | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = $45_1 + (var$2 >>> 16 | 0) | 0; i64toi32_i32$0 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; $24_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; $24_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } $56$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; $62$hi = i64toi32_i32$0; i64toi32_i32$0 = $56$hi; i64toi32_i32$2 = $24_1; i64toi32_i32$1 = $62$hi; i64toi32_i32$3 = var$2 << 16 | 0 | (var$6 & 65535 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; i64toi32_i32$2 = i64toi32_i32$2 | i64toi32_i32$3 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$2 | 0; } function _ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E(var$0, var$0$hi, var$1, var$1$hi) { var$0 = var$0 | 0; var$0$hi = var$0$hi | 0; var$1 = var$1 | 0; var$1$hi = var$1$hi | 0; var i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, var$2 = 0, var$3 = 0, var$4 = 0, var$5 = 0, var$5$hi = 0, var$6 = 0, var$6$hi = 0, i64toi32_i32$6 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, var$8$hi = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, var$7$hi = 0, $49_1 = 0, $63$hi = 0, $65_1 = 0, $65$hi = 0, $120$hi = 0, $129$hi = 0, $134$hi = 0, var$8 = 0, $140_1 = 0, $140$hi = 0, $142$hi = 0, $144_1 = 0, $144$hi = 0, $151_1 = 0, $151$hi = 0, $154$hi = 0, var$7 = 0, $165$hi = 0; label$1 : { label$2 : { label$3 : { label$4 : { label$5 : { label$6 : { label$7 : { label$8 : { label$9 : { label$10 : { label$11 : { i64toi32_i32$0 = var$0$hi; i64toi32_i32$2 = var$0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 32; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $37_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = 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$2 >>> i64toi32_i32$4 | 0) | 0; } 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) { 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; } i64toi32_i32$2 = var$1$hi; i64toi32_i32$1 = var$1; i64toi32_i32$0 = 1; i64toi32_i32$3 = 0; if (i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0 | 0) | 0) { break label$2 } i64toi32_i32$1 = var$0$hi; var$2 = var$0; i64toi32_i32$1 = i64toi32_i32$2; i64toi32_i32$1 = i64toi32_i32$2; var$3 = var$1; var$2 = (var$2 >>> 0) / (var$3 >>> 0) | 0; i64toi32_i32$1 = 0; __wasm_intrinsics_temp_i64 = var$0 - Math_imul(var$2, var$3) | 0; __wasm_intrinsics_temp_i64$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$2 = var$2; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$2 | 0; } i64toi32_i32$2 = var$1$hi; i64toi32_i32$3 = var$1; i64toi32_i32$1 = 0; i64toi32_i32$0 = 32; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $39_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $39_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; } var$3 = $39_1; i64toi32_i32$1 = var$0$hi; if (!var$0) { break label$7 } if (!var$3) { break label$6 } var$4 = var$3 + -1 | 0; if (var$4 & var$3 | 0) { break label$6 } i64toi32_i32$1 = 0; i64toi32_i32$2 = var$4 & var$2 | 0; i64toi32_i32$3 = 0; i64toi32_i32$0 = 32; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$3 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $40_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; } $63$hi = i64toi32_i32$3; i64toi32_i32$3 = var$0$hi; i64toi32_i32$1 = var$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = -1; i64toi32_i32$2 = i64toi32_i32$3 & i64toi32_i32$2 | 0; $65_1 = i64toi32_i32$1 & i64toi32_i32$0 | 0; $65$hi = i64toi32_i32$2; i64toi32_i32$2 = $63$hi; i64toi32_i32$3 = $40_1; i64toi32_i32$1 = $65$hi; i64toi32_i32$0 = $65_1; i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; __wasm_intrinsics_temp_i64 = i64toi32_i32$3 | i64toi32_i32$0 | 0; __wasm_intrinsics_temp_i64$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$3 = var$2 >>> ((__wasm_ctz_i32(var$3 | 0) | 0) & 31 | 0) | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$3 | 0; } } var$4 = var$3 + -1 | 0; if (!(var$4 & var$3 | 0)) { break label$5 } var$2 = (Math_clz32(var$3) + 33 | 0) - Math_clz32(var$2) | 0; var$3 = 0 - var$2 | 0; break label$3; } var$3 = 63 - var$2 | 0; var$2 = var$2 + 1 | 0; break label$3; } var$4 = (var$2 >>> 0) / (var$3 >>> 0) | 0; i64toi32_i32$3 = 0; i64toi32_i32$2 = var$2 - Math_imul(var$4, var$3) | 0; i64toi32_i32$1 = 0; i64toi32_i32$0 = 32; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $41_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$3 << i64toi32_i32$4 | 0) | 0; $41_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } __wasm_intrinsics_temp_i64 = $41_1; __wasm_intrinsics_temp_i64$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$2 = var$4; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$2 | 0; } var$2 = Math_clz32(var$3) - Math_clz32(var$2) | 0; if (var$2 >>> 0 < 31 >>> 0) { break label$4 } break label$2; } i64toi32_i32$2 = var$0$hi; i64toi32_i32$2 = 0; __wasm_intrinsics_temp_i64 = var$4 & var$0 | 0; __wasm_intrinsics_temp_i64$hi = i64toi32_i32$2; if ((var$3 | 0) == (1 | 0)) { break label$1 } i64toi32_i32$2 = var$0$hi; i64toi32_i32$2 = 0; $120$hi = i64toi32_i32$2; i64toi32_i32$2 = var$0$hi; i64toi32_i32$3 = var$0; i64toi32_i32$1 = $120$hi; i64toi32_i32$0 = __wasm_ctz_i32(var$3 | 0) | 0; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $42_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; $42_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; } i64toi32_i32$3 = $42_1; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$3 | 0; } var$3 = 63 - var$2 | 0; var$2 = var$2 + 1 | 0; } i64toi32_i32$3 = var$0$hi; i64toi32_i32$3 = 0; $129$hi = i64toi32_i32$3; i64toi32_i32$3 = var$0$hi; i64toi32_i32$2 = var$0; i64toi32_i32$1 = $129$hi; i64toi32_i32$0 = var$2 & 63 | 0; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$1 = 0; $43_1 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; $43_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } var$5 = $43_1; var$5$hi = i64toi32_i32$1; i64toi32_i32$1 = var$0$hi; i64toi32_i32$1 = 0; $134$hi = i64toi32_i32$1; i64toi32_i32$1 = var$0$hi; i64toi32_i32$3 = var$0; i64toi32_i32$2 = $134$hi; i64toi32_i32$0 = var$3 & 63 | 0; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$3 << i64toi32_i32$4 | 0; $44_1 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; $44_1 = i64toi32_i32$3 << i64toi32_i32$4 | 0; } var$0 = $44_1; 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; 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; __wasm_intrinsics_temp_i64 = var$5; __wasm_intrinsics_temp_i64$hi = i64toi32_i32$3; i64toi32_i32$3 = var$0$hi; i64toi32_i32$5 = var$0; i64toi32_i32$2 = 0; i64toi32_i32$0 = 1; i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$5 << i64toi32_i32$4 | 0; $49_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; $49_1 = i64toi32_i32$5 << i64toi32_i32$4 | 0; } $165$hi = i64toi32_i32$2; i64toi32_i32$2 = var$6$hi; i64toi32_i32$2 = $165$hi; i64toi32_i32$3 = $49_1; i64toi32_i32$5 = var$6$hi; i64toi32_i32$0 = var$6; i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5 | 0; i64toi32_i32$3 = i64toi32_i32$3 | i64toi32_i32$0 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$5; return i64toi32_i32$3 | 0; } i64toi32_i32$3 = var$0$hi; __wasm_intrinsics_temp_i64 = var$0; __wasm_intrinsics_temp_i64$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; var$0 = 0; var$0$hi = i64toi32_i32$3; } i64toi32_i32$3 = var$0$hi; i64toi32_i32$5 = var$0; i64toi32_i32$HIGH_BITS = i64toi32_i32$3; return i64toi32_i32$5 | 0; } function __wasm_ctz_i32(var$0) { var$0 = var$0 | 0; if (var$0) { return 31 - Math_clz32((var$0 + -1 | 0) ^ var$0 | 0) | 0 | 0 } return 32 | 0; } function __wasm_i64_mul(var$0, var$0$hi, var$1, var$1$hi) { var$0 = var$0 | 0; var$0$hi = var$0$hi | 0; var$1 = var$1 | 0; var$1$hi = var$1$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = var$0$hi; i64toi32_i32$0 = var$1$hi; i64toi32_i32$0 = var$0$hi; i64toi32_i32$1 = var$1$hi; i64toi32_i32$1 = _ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE(var$0 | 0, i64toi32_i32$0 | 0, var$1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; i64toi32_i32$HIGH_BITS = i64toi32_i32$0; return i64toi32_i32$1 | 0; } function __wasm_i64_udiv(var$0, var$0$hi, var$1, var$1$hi) { var$0 = var$0 | 0; var$0$hi = var$0$hi | 0; var$1 = var$1 | 0; var$1$hi = var$1$hi | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = var$0$hi; i64toi32_i32$0 = var$1$hi; i64toi32_i32$0 = var$0$hi; i64toi32_i32$1 = var$1$hi; i64toi32_i32$1 = _ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E(var$0 | 0, i64toi32_i32$0 | 0, var$1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; i64toi32_i32$HIGH_BITS = i64toi32_i32$0; return i64toi32_i32$1 | 0; } function __wasm_popcnt_i32(var$0) { var$0 = var$0 | 0; var var$1 = 0, $5_1 = 0; label$1 : { label$2 : while (1) { $5_1 = var$1; if (!var$0) { break label$1 } var$0 = var$0 & (var$0 - 1 | 0) | 0; var$1 = var$1 + 1 | 0; continue label$2; }; } return $5_1 | 0; } function __wasm_rotl_i32(var$0, var$1) { var$0 = var$0 | 0; var$1 = var$1 | 0; var var$2 = 0; var$2 = var$1 & 31 | 0; var$1 = (0 - var$1 | 0) & 31 | 0; return ((-1 >>> var$2 | 0) & var$0 | 0) << var$2 | 0 | (((-1 << var$1 | 0) & var$0 | 0) >>> var$1 | 0) | 0 | 0; } function __wasm_rotl_i64(var$0, var$0$hi, var$1, var$1$hi) { var$0 = var$0 | 0; var$0$hi = var$0$hi | 0; var$1 = var$1 | 0; var$1$hi = var$1$hi | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, var$2$hi = 0, var$2 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $6$hi = 0, $8$hi = 0, $10_1 = 0, $10$hi = 0, $15$hi = 0, $17$hi = 0, $19$hi = 0; i64toi32_i32$0 = var$1$hi; i64toi32_i32$2 = var$1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 63; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; var$2 = i64toi32_i32$2 & i64toi32_i32$3 | 0; var$2$hi = i64toi32_i32$1; i64toi32_i32$1 = -1; i64toi32_i32$0 = -1; i64toi32_i32$2 = var$2$hi; i64toi32_i32$3 = var$2; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; $19_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; } $6$hi = i64toi32_i32$2; i64toi32_i32$2 = var$0$hi; i64toi32_i32$2 = $6$hi; i64toi32_i32$1 = $19_1; i64toi32_i32$0 = var$0$hi; i64toi32_i32$3 = var$0; i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; $8$hi = i64toi32_i32$0; i64toi32_i32$0 = var$2$hi; i64toi32_i32$0 = $8$hi; i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$3 | 0; i64toi32_i32$1 = var$2$hi; i64toi32_i32$3 = var$2; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; $20_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; } $10_1 = $20_1; $10$hi = i64toi32_i32$1; i64toi32_i32$1 = var$1$hi; i64toi32_i32$1 = 0; i64toi32_i32$0 = 0; i64toi32_i32$2 = var$1$hi; i64toi32_i32$3 = var$1; i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$3 | 0; i64toi32_i32$5 = (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$1 - i64toi32_i32$5 | 0; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$0 = 0; i64toi32_i32$3 = 63; i64toi32_i32$0 = i64toi32_i32$5 & i64toi32_i32$0 | 0; var$1 = i64toi32_i32$1 & i64toi32_i32$3 | 0; var$1$hi = i64toi32_i32$0; i64toi32_i32$0 = -1; i64toi32_i32$5 = -1; i64toi32_i32$1 = var$1$hi; i64toi32_i32$3 = var$1; i64toi32_i32$2 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$5 << i64toi32_i32$2 | 0; $21_1 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$2 | 0) | 0; $21_1 = i64toi32_i32$5 << i64toi32_i32$2 | 0; } $15$hi = i64toi32_i32$1; i64toi32_i32$1 = var$0$hi; i64toi32_i32$1 = $15$hi; i64toi32_i32$0 = $21_1; i64toi32_i32$5 = var$0$hi; i64toi32_i32$3 = var$0; i64toi32_i32$5 = i64toi32_i32$1 & i64toi32_i32$5 | 0; $17$hi = i64toi32_i32$5; i64toi32_i32$5 = var$1$hi; i64toi32_i32$5 = $17$hi; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$0 = var$1$hi; i64toi32_i32$3 = var$1; i64toi32_i32$2 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; $22_1 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; } else { i64toi32_i32$0 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; $22_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; } $19$hi = i64toi32_i32$0; i64toi32_i32$0 = $10$hi; i64toi32_i32$5 = $10_1; i64toi32_i32$1 = $19$hi; i64toi32_i32$3 = $22_1; i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$5 | i64toi32_i32$3 | 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$5 | 0; } function __wasm_rotr_i32(var$0, var$1) { var$0 = var$0 | 0; var$1 = var$1 | 0; var var$2 = 0; var$2 = var$1 & 31 | 0; var$1 = (0 - var$1 | 0) & 31 | 0; return ((-1 << var$2 | 0) & var$0 | 0) >>> var$2 | 0 | (((-1 >>> var$1 | 0) & var$0 | 0) << var$1 | 0) | 0 | 0; } // EMSCRIPTEN_END_FUNCS ; bufferView = HEAPU8; initActiveSegments(imports); var FUNCTION_TABLE = Table([null, $85, $86, $91, $92, $93, $94, $96, $97, $98, $99, $104, $100, $102, $106, $105, $107, $109, $110, $103, $262, $112, $113, $546, $131, $132, $134, $135, $136, $137, $138, $139, $140, $141, $143, $144, $145, $146, $147, $148, $149, $150, $151, $152, $153, $155, $156, $157, $158, $159, $160, $161, $162, $163, $164, $165, $166, $167, $168, $601, $223, $222, $224, $226, $227, $228, $229, $230, $231, $233, $234, $235, $236, $237, $238, $243, $245, $248, $249, $251, $253, $263, $264, $265, $266, $267, $268, $269, $270, $271, $272, $291, $292, $293, $294, $295, $296, $297, $304, $298, $299, $300, $301, $302, $303, $305, $306, $307, $308, $310, $322, $323, $324, $325, $326, $327, $328, $329, $332, $334, $353, $381, $365, $366, $367, $368, $369, $370, $371, $372, $373, $374, $375, $376, $377, $378, $379, $380, $382, $383, $384, $385, $386, $387, $412, $415, $402, $403, $404, $405, $406, $407, $408, $409, $410, $411, $413, $414, $419, $420, $421, $422, $423, $424, $425, $426, $427, $428, $429, $430, $431, $432, $433, $434, $435, $436, $437, $416, $438, $418, $439, $440, $441, $442, $443, $470, $471, $472, $473, $474, $475, $476, $477, $478, $479, $480, $481, $482, $510, $503, $504, $505, $506, $507, $508, $509, $511, $513, $517, $521, $550, $557, $555, $548, $549, $552, $553, $556, $558, $559, $561, $562, $563, $564, $565, $566, $567, $568, $569, $575, $572, $32, $573, $532, $527, $465, $533, $179, $523, $589, $81, $594, $595, $590, $593, $596, $597, $528, $574, $535, $588, $277, $273, $177, $180, $181, $459, $460, $182, $183, $461, $541, $274, $455, $3, $239, $261, $258, $260, $255, $581, $178, $584, $599, $259, $469, $631, $632, $624, $643, $628, $630, $623, $629, $633, $636, $637, $639, $640, $642, $634, $701, $702, $703, $704, $814, $815, $819]); function __wasm_memory_size() { return buffer.byteLength / 65536 | 0; } return { "memory": Object.create(Object.prototype, { "grow": { }, "buffer": { "get": function () { return buffer; } } }), "__wasm_call_ctors": $0, "__indirect_function_table": FUNCTION_TABLE, "berry_set_vm": $311, "berry_execute": $312, "berry_execute_result": $313, "malloc": $828, "berry_call_global": $316, "berry_call_global_args": $317, "free": $830, "berry_get_global": $319, "berry_set_global": $320, "tasmota_millis": $321, "__em_js__js_call_impl": { get value() { return global$4; }, set value(_global$4) { global$4 = _global$4; } }, "__em_js__js_get_impl": { get value() { return global$5; }, set value(_global$5) { global$5 = _global$5; } }, "__em_js__js_set_impl": { get value() { return global$6; }, set value(_global$6) { global$6 = _global$6; } }, "__em_js__js_log_impl": { get value() { return global$7; }, set value(_global$7) { global$7 = _global$7; } }, "__em_js__js_performance_now": { get value() { return global$8; }, set value(_global$8) { global$8 = _global$8; } }, "fflush": $690, "__em_js___js_writebuffer": { get value() { return global$9; }, set value(_global$9) { global$9 = _global$9; } }, "__em_js___js_readbuffer": { get value() { return global$10; }, set value(_global$10) { global$10 = _global$10; } }, "__em_js__js_read_virtual_file": { get value() { return global$11; }, set value(_global$11) { global$11 = _global$11; } }, "__main_argc_argv": $644, "strerror": $867, "emscripten_stack_get_end": $860, "emscripten_stack_get_base": $859, "setThrew": $842, "_emscripten_tempret_set": $846, "emscripten_stack_init": $857, "emscripten_stack_get_free": $858, "_emscripten_stack_restore": $863, "_emscripten_stack_alloc": $864, "emscripten_stack_get_current": $865, "__start_em_js": { get value() { return global$12; }, set value(_global$12) { global$12 = _global$12; } }, "__stop_em_js": { get value() { return global$13; }, set value(_global$13) { global$13 = _global$13; } }, "dynCall_ii": $868, "dynCall_iiii": $869, "dynCall_vii": $870, "dynCall_iiiii": $871, "dynCall_iii": $872, "dynCall_viii": $873, "dynCall_vi": $874, "dynCall_iiiiii": $875, "dynCall_viiii": $876, "dynCall_jiji": $879, "dynCall_iidiiii": $878, "asyncify_start_unwind": $883, "asyncify_stop_unwind": $884, "asyncify_start_rewind": $885, "asyncify_stop_rewind": $886, "asyncify_get_state": $887 }; } return asmFunc(info); } )(info); }, instantiate: /** @suppress{checkTypes} */ function(binary, info) { return { then: function(ok) { var module = new WebAssembly.Module(binary); ok({ 'instance': new WebAssembly.Instance(module, info) }); // Emulate a simple WebAssembly.instantiate(..).then(()=>{}).catch(()=>{}) syntax. return { catch: function() {} }; } }; }, RuntimeError: Error, isWasm2js: true, }; // end include: wasm2js.js if (WebAssembly.isWasm2js) { // We don't need to actually download a wasm binary, mark it as present but // empty. wasmBinary = []; } if (!globalThis.WebAssembly) { err('no native wasm support detected'); } // Wasm globals //======================================== // Runtime essentials //======================================== // whether we are quitting the application. no code should run after this. // set in exit() and abort() var ABORT = false; // set by exit() and abort(). Passed to 'onExit' handler. // NOTE: This is also used as the process return code code in shell environments // but only when noExitRuntime is false. var EXITSTATUS; // 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) { abort('Assertion failed' + (text ? ': ' + text : '')); } } // We used to include malloc/free by default in the past. Show a helpful error in // builds with assertions. /** * Indicates whether filename is delivered via file protocol (as opposed to http/https) * @noinline */ var isFileURI = (filename) => filename.startsWith('file://'); // include: runtime_common.js // include: runtime_stack_check.js // Initializes the stack cookie. Called at the startup of main and at the startup of each thread in pthreads mode. function writeStackCookie() { var max = _emscripten_stack_get_end(); assert((max & 3) == 0); // If the stack ends at address zero we write our cookies 4 bytes into the // stack. This prevents interference with SAFE_HEAP and ASAN which also // monitor writes to address zero. if (max == 0) { max += 4; } // The stack grow downwards towards _emscripten_stack_get_end. // We write cookies to the final two words in the stack and detect if they are // ever overwritten. HEAPU32[((max)>>2)] = 0x02135467; HEAPU32[(((max)+(4))>>2)] = 0x89BACDFE; // Also test the global address 0 for integrity. HEAPU32[((0)>>2)] = 1668509029; } function checkStackCookie() { if (ABORT) return; var max = _emscripten_stack_get_end(); // See writeStackCookie(). if (max == 0) { max += 4; } var cookie1 = HEAPU32[((max)>>2)]; var cookie2 = HEAPU32[(((max)+(4))>>2)]; if (cookie1 != 0x02135467 || cookie2 != 0x89BACDFE) { abort(`Stack overflow! Stack cookie has been overwritten at ${ptrToString(max)}, expected hex dwords 0x89BACDFE and 0x2135467, but received ${ptrToString(cookie2)} ${ptrToString(cookie1)}`); } // Also test the global address 0 for integrity. if (HEAPU32[((0)>>2)] != 0x63736d65 /* 'emsc' */) { abort('Runtime error: The application has corrupted its heap memory area (address zero)!'); } } // end include: runtime_stack_check.js // include: runtime_exceptions.js // end include: runtime_exceptions.js // include: runtime_debug.js var runtimeDebug = true; // Switch to false at runtime to disable logging at the right times // Used by XXXXX_DEBUG settings to output debug messages. function dbg(...args) { if (!runtimeDebug && typeof runtimeDebug != 'undefined') return; // TODO(sbc): Make this configurable somehow. Its not always convenient for // logging to show up as warnings. console.warn(...args); } // Endianness check (() => { var h16 = new Int16Array(1); var h8 = new Int8Array(h16.buffer); h16[0] = 0x6373; if (h8[0] !== 0x73 || h8[1] !== 0x63) abort('Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)'); })(); function consumedModuleProp(prop) { if (!Object.getOwnPropertyDescriptor(Module, prop)) { Object.defineProperty(Module, prop, { configurable: true, set() { abort(`Attempt to set \`Module.${prop}\` after it has already been processed. This can happen, for example, when code is injected via '--post-js' rather than '--pre-js'`); } }); } } function makeInvalidEarlyAccess(name) { return () => assert(false, `call to '${name}' via reference taken before Wasm module initialization`); } 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_preloadFile' || name === 'FS_unlink' || name === 'addRunDependency' || // The old FS has some functionality that WasmFS lacks. name === 'FS_createLazyFile' || name === 'FS_createDevice' || name === 'removeRunDependency'; } /** * Intercept access to a symbols in the global symbol. This enables us to give * informative warnings/errors when folks attempt to use symbols they did not * include in their build, or no symbols that no longer exist. * * We don't define this in MODULARIZE mode since in that mode emscripten symbols * are never placed in the global scope. */ function hookGlobalSymbolAccess(sym, func) { if (!Object.getOwnPropertyDescriptor(globalThis, sym)) { Object.defineProperty(globalThis, sym, { configurable: true, get() { func(); return undefined; } }); } } function missingGlobal(sym, msg) { hookGlobalSymbolAccess(sym, () => { warnOnce(`\`${sym}\` is no longer defined by emscripten. ${msg}`); }); } missingGlobal('buffer', 'Please use HEAP8.buffer or wasmMemory.buffer'); missingGlobal('asm', 'Please use wasmExports instead'); function missingLibrarySymbol(sym) { hookGlobalSymbolAccess(sym, () => { // 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); }); // Any symbol that is not included from the JS library 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); }, }); } } // end include: runtime_debug.js // Memory management var /** @type {!Int8Array} */ HEAP8, /** @type {!Uint8Array} */ HEAPU8, /** @type {!Int16Array} */ HEAP16, /** @type {!Uint16Array} */ HEAPU16, /** @type {!Int32Array} */ HEAP32, /** @type {!Uint32Array} */ HEAPU32, /** @type {!Float32Array} */ HEAPF32, /** @type {!Float64Array} */ HEAPF64; var runtimeInitialized = false; function updateMemoryViews() { var b = wasmMemory.buffer; HEAP8 = new Int8Array(b); HEAP16 = new Int16Array(b); HEAPU8 = new Uint8Array(b); HEAPU16 = new Uint16Array(b); HEAP32 = new Int32Array(b); HEAPU32 = new Uint32Array(b); HEAPF32 = new Float32Array(b); HEAPF64 = new Float64Array(b); } // include: memoryprofiler.js // end include: memoryprofiler.js // end include: runtime_common.js assert(globalThis.Int32Array && globalThis.Float64Array && Int32Array.prototype.subarray && Int32Array.prototype.set, 'JS engine does not provide full typed array support'); function preRun() { if (Module['preRun']) { if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']]; while (Module['preRun'].length) { addOnPreRun(Module['preRun'].shift()); } } consumedModuleProp('preRun'); // Begin ATPRERUNS hooks callRuntimeCallbacks(onPreRuns); // End ATPRERUNS hooks } function initRuntime() { assert(!runtimeInitialized); runtimeInitialized = true; checkStackCookie(); // Begin ATINITS hooks if (!Module['noFSInit'] && !FS.initialized) FS.init(); TTY.init(); // End ATINITS hooks wasmExports['__wasm_call_ctors'](); // Begin ATPOSTCTORS hooks FS.ignorePermissions = false; // End ATPOSTCTORS hooks } function preMain() { checkStackCookie(); // No ATMAINS hooks } function postRun() { checkStackCookie(); // PThreads reuse the runtime from the main thread. if (Module['postRun']) { if (typeof Module['postRun'] == 'function') Module['postRun'] = [Module['postRun']]; while (Module['postRun'].length) { addOnPostRun(Module['postRun'].shift()); } } consumedModuleProp('postRun'); // Begin ATPOSTRUNS hooks callRuntimeCallbacks(onPostRuns); // End ATPOSTRUNS hooks } /** @param {string|number=} what */ function abort(what) { Module['onAbort']?.(what); what = 'Aborted(' + what + ')'; // TODO(sbc): Should we remove printing and leave it up to whoever // catches the exception? err(what); ABORT = true; 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. // FIXME This approach does not work in Wasm EH because it currently does not assume // all RuntimeErrors are from traps; it decides whether a RuntimeError is from // a trap or not based on a hidden field within the object. So at the moment // we don't have a way of throwing a wasm trap from JS. TODO Make a JS API that // allows this in the wasm spec. // Suppress closure compiler warning here. Closure compiler's builtin extern // definition for WebAssembly.RuntimeError claims it takes no arguments even // though it can. // TODO(https://github.com/google/closure-compiler/pull/3913): Remove if/when upstream closure gets fixed. /** @suppress {checkTypes} */ var e = new WebAssembly.RuntimeError(what); // Throw the error whether or not MODULARIZE is set because abort is used // in code paths apart from instantiation where an exception is expected // to be thrown when abort is called. throw e; } function createExportWrapper(name, nargs) { return (...args) => { assert(runtimeInitialized, `native function \`${name}\` called before runtime initialization`); var f = wasmExports[name]; assert(f, `exported native function \`${name}\` not found`); // Only assert for too many arguments. Too few can be valid since the missing arguments will be zero filled. assert(args.length <= nargs, `native function \`${name}\` called with ${args.length} args but expects ${nargs}`); return f(...args); }; } var wasmBinaryFile; // When building with wasm2js these 3 functions all no-ops. function findWasmBinary(file) {} function getBinarySync(file) {} function getWasmBinary(file) {} async function instantiateArrayBuffer(binaryFile, imports) { try { var binary = await getWasmBinary(binaryFile); var instance = await WebAssembly.instantiate(binary, imports); return instance; } catch (reason) { err(`failed to asynchronously prepare wasm: ${reason}`); // Warn on some common problems. if (isFileURI(binaryFile)) { err(`warning: Loading from a file URI (${binaryFile}) 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); } } async function instantiateAsync(binary, binaryFile, imports) { if (!binary // 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 ) { try { var response = fetch(binaryFile, { credentials: 'same-origin' }); var instantiationResult = await WebAssembly.instantiateStreaming(response, imports); return instantiationResult; } catch (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'); // fall back of instantiateArrayBuffer below }; } return instantiateArrayBuffer(binaryFile, imports); } function getWasmImports() { // instrumenting imports is used in asyncify in two ways: to add assertions // that check for proper import use, and for ASYNCIFY=2 we use them to set up // the Promise API on the import side. Asyncify.instrumentWasmImports(wasmImports); // prepare imports var imports = { 'env': wasmImports, 'wasi_snapshot_preview1': wasmImports, }; return imports; } // Create the wasm instance. // Receives the wasm imports, returns the exports. async function createWasm() { // 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; wasmExports = Asyncify.instrumentWasmExports(wasmExports); assignWasmExports(wasmExports); updateMemoryViews(); removeRunDependency('wasm-instantiate'); return wasmExports; } addRunDependency('wasm-instantiate'); // Prefer streaming instantiation if available. // Async compilation can be confusing when an error on the page overwrites Module // (for example, if the order of elements is wrong, and the one defining Module is // later), so we save Module and check it later. var trueModule = Module; function receiveInstantiationResult(result) { // 'result' is a ResultObject object which has both the module and instance. // receiveInstance() will swap in the exports (to Module.asm) so they can be called assert(Module === trueModule, 'the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?'); trueModule = null; // TODO: Due to Closure regression https://github.com/google/closure-compiler/issues/3193, the above line no longer optimizes out down to the following line. // When the regression is fixed, can restore the above PTHREADS-enabled path. return receiveInstance(result['instance']); } var info = getWasmImports(); // User shell pages can write their own Module.instantiateWasm = function(imports, successCallback) callback // to manually instantiate the Wasm module themselves. This allows pages to // run the instantiation parallel to any other async startup actions they are // performing. // Also pthreads and wasm workers initialize the wasm instance through this // path. if (Module['instantiateWasm']) { return new Promise((resolve, reject) => { try { Module['instantiateWasm'](info, (inst, mod) => { resolve(receiveInstance(inst, mod)); }); } catch(e) { err(`Module.instantiateWasm callback failed with error: ${e}`); reject(e); } }); } wasmBinaryFile ??= findWasmBinary(); var result = await instantiateAsync(wasmBinary, wasmBinaryFile, info); var exports = receiveInstantiationResult(result); return exports; } // Globals used by JS i64 conversions (see makeSetValue) var tempDouble; var tempI64; // end include: preamble.js // Begin JS library code class ExitStatus { name = 'ExitStatus'; constructor(status) { this.message = `Program terminated with exit(${status})`; this.status = status; } } var callRuntimeCallbacks = (callbacks) => { while (callbacks.length > 0) { // Pass the module as the first argument. callbacks.shift()(Module); } }; var onPostRuns = []; var addOnPostRun = (cb) => onPostRuns.push(cb); var onPreRuns = []; var addOnPreRun = (cb) => onPreRuns.push(cb); var runDependencies = 0; var dependenciesFulfilled = null; var runDependencyTracking = { }; var runDependencyWatcher = null; var removeRunDependency = (id) => { runDependencies--; Module['monitorRunDependencies']?.(runDependencies); assert(id, 'removeRunDependency requires an ID'); assert(runDependencyTracking[id]); delete runDependencyTracking[id]; if (runDependencies == 0) { if (runDependencyWatcher !== null) { clearInterval(runDependencyWatcher); runDependencyWatcher = null; } if (dependenciesFulfilled) { var callback = dependenciesFulfilled; dependenciesFulfilled = null; callback(); // can add another dependenciesFulfilled } } }; var addRunDependency = (id) => { runDependencies++; Module['monitorRunDependencies']?.(runDependencies); assert(id, 'addRunDependency requires an ID') assert(!runDependencyTracking[id]); runDependencyTracking[id] = 1; if (runDependencyWatcher === null && globalThis.setInterval) { // Check for missing dependencies every few seconds runDependencyWatcher = setInterval(() => { if (ABORT) { clearInterval(runDependencyWatcher); runDependencyWatcher = null; return; } var shown = false; for (var dep in runDependencyTracking) { if (!shown) { shown = true; err('still waiting on run dependencies:'); } err(`dependency: ${dep}`); } if (shown) { err('(end of list)'); } }, 10000); // Prevent this timer from keeping the runtime alive if nothing // else is. runDependencyWatcher.unref?.() } }; var dynCalls = { }; var dynCallLegacy = (sig, ptr, args) => { sig = sig.replace(/p/g, 'i') assert(sig in dynCalls, `bad function pointer type - sig is not in dynCalls: '${sig}'`); if (args?.length) { // j (64-bit integer) must be passed in as two numbers [low 32, high 32]. assert(args.length === sig.substring(1).replace(/j/g, '--').length); } else { assert(sig.length == 1); } var f = dynCalls[sig]; return f(ptr, ...args); }; var dynCall = (sig, ptr, args = [], promising = false) => { assert(ptr, `null function pointer in dynCall`); assert(!promising, 'async dynCall is not supported in this mode') var rtn = dynCallLegacy(sig, ptr, args); function convert(rtn) { return rtn; } return convert(rtn); }; /** * @param {number} ptr * @param {string} type */ function getValue(ptr, type = 'i8') { if (type.endsWith('*')) type = '*'; switch (type) { case 'i1': return HEAP8[ptr]; case 'i8': return HEAP8[ptr]; 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}`); } } var noExitRuntime = true; var ptrToString = (ptr) => { assert(typeof ptr === 'number', `ptrToString expects a number, got ${typeof ptr}`); // Convert to 32-bit unsigned value ptr >>>= 0; return '0x' + ptr.toString(16).padStart(8, '0'); }; /** * @param {number} ptr * @param {number} value * @param {string} type */ function setValue(ptr, value, type = 'i8') { if (type.endsWith('*')) type = '*'; switch (type) { case 'i1': HEAP8[ptr] = value; break; case 'i8': HEAP8[ptr] = 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}`); } } var stackRestore = (val) => __emscripten_stack_restore(val); var stackSave = () => _emscripten_stack_get_current(); var warnOnce = (text) => { warnOnce.shown ||= {}; if (!warnOnce.shown[text]) { warnOnce.shown[text] = 1; if (ENVIRONMENT_IS_NODE) text = 'warning: ' + text; err(text); } }; var PATH = { isAbs:(path) => path.charAt(0) === '/', splitPath:(filename) => { var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; return splitPathRe.exec(filename).slice(1); }, normalizeArray:(parts, allowAboveRoot) => { // if the path tries to go above the root, `up` ends up > 0 var up = 0; for (var i = parts.length - 1; i >= 0; i--) { var last = parts[i]; if (last === '.') { parts.splice(i, 1); } else if (last === '..') { parts.splice(i, 1); up++; } else if (up) { parts.splice(i, 1); up--; } } // if the path is allowed to go above the root, restore leading ..s if (allowAboveRoot) { for (; up; up--) { parts.unshift('..'); } } return parts; }, normalize:(path) => { var isAbsolute = PATH.isAbs(path), trailingSlash = path.slice(-1) === '/'; // Normalize the path path = PATH.normalizeArray(path.split('/').filter((p) => !!p), !isAbsolute).join('/'); if (!path && !isAbsolute) { path = '.'; } if (path && trailingSlash) { path += '/'; } return (isAbsolute ? '/' : '') + path; }, dirname:(path) => { var result = PATH.splitPath(path), root = result[0], dir = result[1]; if (!root && !dir) { // No dirname whatsoever return '.'; } if (dir) { // It has a dirname, strip trailing slash dir = dir.slice(0, -1); } return root + dir; }, basename:(path) => path && path.match(/([^\/]+|\/)\/*$/)[1], join:(...paths) => PATH.normalize(paths.join('/')), join2:(l, r) => PATH.normalize(l + '/' + r), }; var initRandomFill = () => { // This block is not needed on v19+ since crypto.getRandomValues is builtin if (ENVIRONMENT_IS_NODE) { var nodeCrypto = require('crypto'); return (view) => nodeCrypto.randomFillSync(view); } return (view) => crypto.getRandomValues(view); }; var randomFill = (view) => { // Lazily init on the first invocation. (randomFill = initRandomFill())(view); }; var PATH_FS = { resolve:(...args) => { var resolvedPath = '', resolvedAbsolute = false; for (var i = args.length - 1; i >= -1 && !resolvedAbsolute; i--) { var path = (i >= 0) ? args[i] : FS.cwd(); // Skip empty and invalid entries if (typeof path != 'string') { throw new TypeError('Arguments to path.resolve must be strings'); } else if (!path) { return ''; // an invalid portion invalidates the whole thing } resolvedPath = path + '/' + resolvedPath; resolvedAbsolute = PATH.isAbs(path); } // At this point the path should be resolved to a full absolute path, but // handle relative paths to be safe (might happen when process.cwd() fails) resolvedPath = PATH.normalizeArray(resolvedPath.split('/').filter((p) => !!p), !resolvedAbsolute).join('/'); return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; }, relative:(from, to) => { from = PATH_FS.resolve(from).slice(1); to = PATH_FS.resolve(to).slice(1); function trim(arr) { var start = 0; for (; start < arr.length; start++) { if (arr[start] !== '') break; } var end = arr.length - 1; for (; end >= 0; end--) { if (arr[end] !== '') break; } if (start > end) return []; return arr.slice(start, end - start + 1); } var fromParts = trim(from.split('/')); var toParts = trim(to.split('/')); var length = Math.min(fromParts.length, toParts.length); var samePartsLength = length; for (var i = 0; i < length; i++) { if (fromParts[i] !== toParts[i]) { samePartsLength = i; break; } } var outputParts = []; for (var i = samePartsLength; i < fromParts.length; i++) { outputParts.push('..'); } outputParts = outputParts.concat(toParts.slice(samePartsLength)); return outputParts.join('/'); }, }; var UTF8Decoder = globalThis.TextDecoder && new TextDecoder(); var findStringEnd = (heapOrArray, idx, maxBytesToRead, ignoreNul) => { var maxIdx = idx + maxBytesToRead; if (ignoreNul) return maxIdx; // TextDecoder needs to know the byte length in advance, it doesn't stop on // null terminator by itself. // As a tiny code save trick, compare idx against maxIdx using a negation, // so that maxBytesToRead=undefined/NaN means Infinity. while (heapOrArray[idx] && !(idx >= maxIdx)) ++idx; return idx; }; /** * 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 * @param {boolean=} ignoreNul - If true, the function will not stop on a NUL character. * @return {string} */ var UTF8ArrayToString = (heapOrArray, idx = 0, maxBytesToRead, ignoreNul) => { var endPtr = findStringEnd(heapOrArray, idx, maxBytesToRead, ignoreNul); // When using conditional TextDecoder, skip it for short strings as the overhead of the native call is not worth it. if (endPtr - idx > 16 && heapOrArray.buffer && UTF8Decoder) { return UTF8Decoder.decode(heapOrArray.subarray(idx, endPtr)); } var str = ''; 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; }; 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) { // 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.codePointAt(i); 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); // Gotcha: if codePoint is over 0xFFFF, it is represented as a surrogate pair in UTF-16. // We need to manually skip over the second code unit for correct iteration. i++; } } // Null-terminate the pointer to the buffer. heap[outIdx] = 0; return outIdx - startIdx; }; /** @type {function(string, boolean=, number=)} */ var intArrayFromString = (stringy, dontAddNull, length) => { var len = length > 0 ? length : lengthBytesUTF8(stringy)+1; var u8array = new Array(len); var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length); if (dontAddNull) u8array.length = numBytesWritten; return u8array; }; var 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, 0, BUFSIZE); } 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 if (globalThis.window?.prompt) { // Browser. result = window.prompt('Input: '); // returns null on cancel if (result !== null) { result += '\n'; } } else {} if (!result) { return null; } FS_stdin_getChar_buffer = intArrayFromString(result, true); } return FS_stdin_getChar_buffer.shift(); }; var TTY = { ttys:[], init() { // https://github.com/emscripten-core/emscripten/pull/1555 // if (ENVIRONMENT_IS_NODE) { // // currently, FS.init does not distinguish if process.stdin is a file or TTY // // device, it always assumes it's a TTY device. because of this, we're forcing // // process.stdin to UTF8 encoding to at least make stdin reading compatible // // with text files until FS.init can be refactored. // process.stdin.setEncoding('utf8'); // } }, shutdown() { // https://github.com/emscripten-core/emscripten/pull/1555 // if (ENVIRONMENT_IS_NODE) { // // inolen: any idea as to why node -e 'process.stdin.read()' wouldn't exit immediately (with process.stdin being a tty)? // // isaacs: because now it's reading from the stream, you've expressed interest in it, so that read() kicks off a _read() which creates a ReadReq operation // // inolen: I thought read() in that case was a synchronous operation that just grabbed some amount of buffered data if it exists? // // isaacs: it is. but it also triggers a _read() call, which calls readStart() on the handle // // isaacs: do process.stdin.pause() and i'd think it'd probably close the pending call // process.stdin.pause(); // } }, register(dev, ops) { TTY.ttys[dev] = { input: [], output: [], ops: ops }; FS.registerDevice(dev, TTY.stream_ops); }, stream_ops:{ open(stream) { var tty = TTY.ttys[stream.node.rdev]; if (!tty) { throw new FS.ErrnoError(43); } stream.tty = tty; stream.seekable = false; }, close(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 */) { if (!stream.tty || !stream.tty.ops.get_char) { throw new FS.ErrnoError(60); } var bytesRead = 0; for (var i = 0; i < length; i++) { var result; try { result = stream.tty.ops.get_char(stream.tty); } catch (e) { throw new FS.ErrnoError(29); } if (result === undefined && bytesRead === 0) { throw new FS.ErrnoError(6); } if (result === null || result === undefined) break; bytesRead++; buffer[offset+i] = result; } if (bytesRead) { stream.node.atime = Date.now(); } return bytesRead; }, write(stream, buffer, offset, length, pos) { if (!stream.tty || !stream.tty.ops.put_char) { throw new FS.ErrnoError(60); } try { for (var i = 0; i < length; i++) { stream.tty.ops.put_char(stream.tty, buffer[offset+i]); } } catch (e) { throw new FS.ErrnoError(29); } if (length) { stream.node.mtime = stream.node.ctime = Date.now(); } return i; }, }, default_tty_ops:{ get_char(tty) { return FS_stdin_getChar(); }, put_char(tty, val) { if (val === null || val === 10) { out(UTF8ArrayToString(tty.output)); tty.output = []; } else { if (val != 0) tty.output.push(val); // val == 0 would cut text output off in the middle. } }, fsync(tty) { if (tty.output?.length > 0) { out(UTF8ArrayToString(tty.output)); 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) { if (val === null || val === 10) { err(UTF8ArrayToString(tty.output)); tty.output = []; } else { if (val != 0) tty.output.push(val); } }, fsync(tty) { if (tty.output?.length > 0) { err(UTF8ArrayToString(tty.output)); tty.output = []; } }, }, }; var mmapAlloc = (size) => { abort('internal error: mmapAlloc called but `emscripten_builtin_memalign` native symbol not exported'); }; var MEMFS = { ops_table:null, mount(mount) { return MEMFS.createNode(null, '/', 16895, 0); }, createNode(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 }, stream: { llseek: MEMFS.stream_ops.llseek, read: MEMFS.stream_ops.read, write: MEMFS.stream_ops.write, mmap: MEMFS.stream_ops.mmap, msync: MEMFS.stream_ops.msync } }, link: { node: { getattr: MEMFS.node_ops.getattr, setattr: MEMFS.node_ops.setattr, readlink: MEMFS.node_ops.readlink }, stream: {} }, chrdev: { node: { getattr: MEMFS.node_ops.getattr, setattr: MEMFS.node_ops.setattr }, stream: FS.chrdev_stream_ops } }; var node = FS.createNode(parent, name, mode, dev); if (FS.isDir(node.mode)) { node.node_ops = MEMFS.ops_table.dir.node; node.stream_ops = MEMFS.ops_table.dir.stream; node.contents = {}; } else if (FS.isFile(node.mode)) { node.node_ops = MEMFS.ops_table.file.node; node.stream_ops = MEMFS.ops_table.file.stream; node.usedBytes = 0; // The actual number of bytes used in the typed array, as opposed to contents.length which gives the whole capacity. // When the byte data of the file is populated, this will point to either a typed array, or a normal JS array. Typed arrays are preferred // for performance, and used by default. However, typed arrays are not resizable like normal JS arrays are, so there is a small disk size // penalty involved for appending file writes that continuously grow a file similar to std::vector capacity vs used -scheme. node.contents = null; } else if (FS.isLink(node.mode)) { node.node_ops = MEMFS.ops_table.link.node; node.stream_ops = MEMFS.ops_table.link.stream; } else if (FS.isChrdev(node.mode)) { node.node_ops = MEMFS.ops_table.chrdev.node; node.stream_ops = MEMFS.ops_table.chrdev.stream; } node.atime = node.mtime = node.ctime = Date.now(); // add the new node to the parent if (parent) { parent.contents[name] = node; parent.atime = parent.mtime = parent.ctime = node.atime; } return node; }, getFileDataAsTypedArray(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) { var prevCapacity = node.contents ? node.contents.length : 0; if (prevCapacity >= newCapacity) return; // No need to expand, the storage was already large enough. // Don't expand strictly to the given requested limit if it's only a very small increase, but instead geometrically grow capacity. // For small filesizes (<1MB), perform size*2 geometric increase, but for large sizes, do a much more conservative size*1.125 increase to // avoid overshooting the allocation cap by a very large margin. var CAPACITY_DOUBLING_MAX = 1024 * 1024; newCapacity = Math.max(newCapacity, (prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2.0 : 1.125)) >>> 0); if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); // At minimum allocate 256b for each file when expanding. var oldContents = node.contents; node.contents = new Uint8Array(newCapacity); // Allocate new storage. if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0); // Copy old data over to the new storage. }, resizeFileStorage(node, newSize) { if (node.usedBytes == newSize) return; if (newSize == 0) { node.contents = null; // Fully decommit when requesting a resize to zero. node.usedBytes = 0; } else { var oldContents = node.contents; node.contents = new Uint8Array(newSize); // Allocate new storage. if (oldContents) { node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); // Copy old data over to the new storage. } node.usedBytes = newSize; } }, node_ops:{ getattr(node) { var attr = {}; // device numbers reuse inode numbers. attr.dev = FS.isChrdev(node.mode) ? node.id : 1; attr.ino = node.id; attr.mode = node.mode; attr.nlink = 1; attr.uid = 0; attr.gid = 0; attr.rdev = node.rdev; if (FS.isDir(node.mode)) { attr.size = 4096; } else if (FS.isFile(node.mode)) { attr.size = node.usedBytes; } else if (FS.isLink(node.mode)) { attr.size = node.link.length; } else { attr.size = 0; } attr.atime = new Date(node.atime); attr.mtime = new Date(node.mtime); attr.ctime = new Date(node.ctime); // NOTE: In our implementation, st_blocks = Math.ceil(st_size/st_blksize), // but this is not required by the standard. attr.blksize = 4096; attr.blocks = Math.ceil(attr.size / attr.blksize); return attr; }, setattr(node, attr) { for (const key of ["mode", "atime", "mtime", "ctime"]) { if (attr[key] != null) { node[key] = attr[key]; } } if (attr.size !== undefined) { MEMFS.resizeFileStorage(node, attr.size); } }, lookup(parent, name) { throw new FS.ErrnoError(44); }, mknod(parent, name, mode, dev) { return MEMFS.createNode(parent, name, mode, dev); }, rename(old_node, new_dir, new_name) { var new_node; try { new_node = FS.lookupNode(new_dir, new_name); } catch (e) {} if (new_node) { if (FS.isDir(old_node.mode)) { // if we're overwriting a directory at new_name, make sure it's empty. for (var i in new_node.contents) { throw new FS.ErrnoError(55); } } FS.hashRemoveNode(new_node); } // do the internal rewiring delete old_node.parent.contents[old_node.name]; new_dir.contents[new_name] = old_node; old_node.name = new_name; new_dir.ctime = new_dir.mtime = old_node.parent.ctime = old_node.parent.mtime = Date.now(); }, unlink(parent, name) { delete parent.contents[name]; parent.ctime = parent.mtime = Date.now(); }, rmdir(parent, name) { var node = FS.lookupNode(parent, name); for (var i in node.contents) { throw new FS.ErrnoError(55); } delete parent.contents[name]; parent.ctime = parent.mtime = Date.now(); }, readdir(node) { return ['.', '..', ...Object.keys(node.contents)]; }, symlink(parent, newname, oldpath) { var node = MEMFS.createNode(parent, newname, 0o777 | 40960, 0); node.link = oldpath; return node; }, readlink(node) { if (!FS.isLink(node.mode)) { throw new FS.ErrnoError(28); } return node.link; }, }, stream_ops:{ read(stream, buffer, offset, length, position) { var contents = stream.node.contents; if (position >= stream.node.usedBytes) return 0; var size = Math.min(stream.node.usedBytes - position, length); assert(size >= 0); if (size > 8 && contents.subarray) { // non-trivial, and typed array buffer.set(contents.subarray(position, position + size), offset); } else { for (var i = 0; i < size; i++) buffer[offset + i] = contents[position + i]; } return size; }, write(stream, buffer, offset, length, position, canOwn) { // The data buffer should be a typed array view assert(!(buffer instanceof ArrayBuffer)); if (!length) return 0; var node = stream.node; node.mtime = node.ctime = Date.now(); if (buffer.subarray && (!node.contents || node.contents.subarray)) { // This write is from a typed array to a typed array? if (canOwn) { assert(position === 0, 'canOwn must imply no weird position inside the file'); node.contents = buffer.subarray(offset, offset + length); node.usedBytes = length; return length; } else if (node.usedBytes === 0 && position === 0) { // If this is a simple first write to an empty file, do a fast set since we don't need to care about old data. node.contents = buffer.slice(offset, offset + length); node.usedBytes = length; return length; } else if (position + length <= node.usedBytes) { // Writing to an already allocated and used subrange of the file? node.contents.set(buffer.subarray(offset, offset + length), position); return length; } } // Appending to an existing file and we need to reallocate, or source data did not come as a typed array. MEMFS.expandFileStorage(node, position+length); if (node.contents.subarray && buffer.subarray) { // Use typed array write which is available. node.contents.set(buffer.subarray(offset, offset + length), position); } else { for (var i = 0; i < length; i++) { node.contents[position + i] = buffer[offset + i]; // Or fall back to manual write if not. } } node.usedBytes = Math.max(node.usedBytes, position + length); return length; }, llseek(stream, offset, whence) { var position = offset; if (whence === 1) { position += stream.position; } else if (whence === 2) { if (FS.isFile(stream.node.mode)) { position += stream.node.usedBytes; } } if (position < 0) { throw new FS.ErrnoError(28); } return position; }, mmap(stream, length, position, prot, flags) { if (!FS.isFile(stream.node.mode)) { throw new FS.ErrnoError(43); } var ptr; var allocated; var contents = stream.node.contents; // Only make a new copy when MAP_PRIVATE is specified. if (!(flags & 2) && contents && contents.buffer === HEAP8.buffer) { // We can't emulate MAP_SHARED when the file is not backed by the // buffer we're mapping to (e.g. the HEAP buffer). allocated = false; ptr = contents.byteOffset; } else { allocated = true; ptr = mmapAlloc(length); if (!ptr) { throw new FS.ErrnoError(48); } if (contents) { // Try to avoid unnecessary slices. if (position > 0 || position + length < contents.length) { if (contents.subarray) { contents = contents.subarray(position, position + length); } else { contents = Array.prototype.slice.call(contents, position, position + length); } } HEAP8.set(contents, ptr); } } return { ptr, allocated }; }, msync(stream, buffer, offset, length, mmapFlags) { MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); // should we check if bytesWritten and length are the same? return 0; }, }, }; 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; }; /** * 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. * @param {boolean=} ignoreNul - If true, the function will not stop on a NUL character. * @return {string} */ var UTF8ToString = (ptr, maxBytesToRead, ignoreNul) => { assert(typeof ptr == 'number', `UTF8ToString expects a number (got ${typeof ptr})`); return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead, ignoreNul) : ''; }; var strError = (errno) => UTF8ToString(_strerror(errno)); 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 asyncLoad = async (url) => { var arrayBuffer = await readAsync(url); assert(arrayBuffer, `Loading data file "${url}" failed (no arrayBuffer).`); return new Uint8Array(arrayBuffer); }; var FS_createDataFile = (...args) => FS.createDataFile(...args); var getUniqueRunDependency = (id) => { var orig = id; while (1) { if (!runDependencyTracking[id]) return id; id = orig + Math.random(); } }; var preloadPlugins = []; var FS_handledByPreloadPlugin = async (byteArray, fullname) => { // Ensure plugins are ready. if (typeof Browser != 'undefined') Browser.init(); for (var plugin of preloadPlugins) { if (plugin['canHandle'](fullname)) { assert(plugin['handle'].constructor.name === 'AsyncFunction', 'Filesystem plugin handlers must be async functions (See #24914)') return plugin['handle'](byteArray, fullname); } } // In no plugin handled this file then return the original/unmodified // byteArray. return byteArray; }; var FS_preloadFile = async (parent, name, url, canRead, canWrite, 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 addRunDependency(dep); try { var byteArray = url; if (typeof url == 'string') { byteArray = await asyncLoad(url); } byteArray = await FS_handledByPreloadPlugin(byteArray, fullname); preFinish?.(); if (!dontCreateFile) { FS_createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); } } finally { removeRunDependency(dep); } }; var FS_createPreloadedFile = (parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) => { FS_preloadFile(parent, name, url, canRead, canWrite, dontCreateFile, canOwn, preFinish).then(onload).catch(onerror); }; var FS = { root:null, mounts:[], devices:{ }, streams:[], nextInode:1, nameTable:null, currentPath:"/", initialized:false, ignorePermissions:true, filesystems:null, syncFSRequests:0, readFiles:{ }, ErrnoError:class extends Error { name = 'ErrnoError'; // 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 constructor(errno) { super(runtimeInitialized ? strError(errno) : ''); this.errno = errno; for (var key in ERRNO_CODES) { if (ERRNO_CODES[key] === errno) { this.code = key; break; } } } }, FSStream:class { shared = {}; get object() { return this.node; } set object(val) { this.node = val; } get isRead() { return (this.flags & 2097155) !== 1; } get isWrite() { return (this.flags & 2097155) !== 0; } get isAppend() { return (this.flags & 1024); } get flags() { return this.shared.flags; } set flags(val) { this.shared.flags = val; } get position() { return this.shared.position; } set position(val) { this.shared.position = val; } }, FSNode:class { node_ops = {}; stream_ops = {}; readMode = 292 | 73; writeMode = 146; mounted = null; constructor(parent, name, mode, rdev) { if (!parent) { parent = this; // root node sets parent to itself } this.parent = parent; this.mount = parent.mount; this.id = FS.nextInode++; this.name = name; this.mode = mode; this.rdev = rdev; this.atime = this.mtime = this.ctime = Date.now(); } get read() { return (this.mode & this.readMode) === this.readMode; } set read(val) { val ? this.mode |= this.readMode : this.mode &= ~this.readMode; } get write() { return (this.mode & this.writeMode) === this.writeMode; } set write(val) { val ? this.mode |= this.writeMode : this.mode &= ~this.writeMode; } get isFolder() { return FS.isDir(this.mode); } get isDevice() { return FS.isChrdev(this.mode); } }, lookupPath(path, opts = {}) { if (!path) { throw new FS.ErrnoError(44); } opts.follow_mount ??= true if (!PATH.isAbs(path)) { path = FS.cwd() + '/' + path; } // limit max consecutive symlinks to 40 (SYMLOOP_MAX). linkloop: for (var nlinks = 0; nlinks < 40; nlinks++) { // split the absolute path var parts = path.split('/').filter((p) => !!p); // start at the root var current = FS.root; var current_path = '/'; for (var i = 0; i < parts.length; i++) { var islast = (i === parts.length-1); if (islast && opts.parent) { // stop resolving break; } if (parts[i] === '.') { continue; } if (parts[i] === '..') { current_path = PATH.dirname(current_path); if (FS.isRoot(current)) { path = current_path + '/' + parts.slice(i + 1).join('/'); // We're making progress here, don't let many consecutive ..'s // lead to ELOOP nlinks--; continue linkloop; } else { current = current.parent; } continue; } current_path = PATH.join2(current_path, parts[i]); try { current = FS.lookupNode(current, parts[i]); } catch (e) { // if noent_okay is true, suppress a ENOENT in the last component // and return an object with an undefined node. This is needed for // resolving symlinks in the path when creating a file. if ((e?.errno === 44) && islast && opts.noent_okay) { return { path: current_path }; } throw e; } // jump to the mount's root node if this is a mountpoint if (FS.isMountpoint(current) && (!islast || opts.follow_mount)) { current = current.mounted.root; } // by default, lookupPath will not follow a symlink if it is the final path component. // setting opts.follow = true will override this behavior. if (FS.isLink(current.mode) && (!islast || opts.follow)) { if (!current.node_ops.readlink) { throw new FS.ErrnoError(52); } var link = current.node_ops.readlink(current); if (!PATH.isAbs(link)) { link = PATH.dirname(current_path) + '/' + link; } path = link + '/' + parts.slice(i + 1).join('/'); continue linkloop; } } return { path: current_path, node: current }; } throw new FS.ErrnoError(32); }, getPath(node) { var path; while (true) { if (FS.isRoot(node)) { var mount = node.mount.mountpoint; if (!path) return mount; return mount[mount.length-1] !== '/' ? `${mount}/${path}` : mount + path; } path = path ? `${node.name}/${path}` : node.name; node = node.parent; } }, hashName(parentid, name) { var hash = 0; for (var i = 0; i < name.length; i++) { hash = ((hash << 5) - hash + name.charCodeAt(i)) | 0; } return ((parentid + hash) >>> 0) % FS.nameTable.length; }, hashAddNode(node) { var hash = FS.hashName(node.parent.id, node.name); node.name_next = FS.nameTable[hash]; FS.nameTable[hash] = node; }, hashRemoveNode(node) { var hash = FS.hashName(node.parent.id, node.name); if (FS.nameTable[hash] === node) { FS.nameTable[hash] = node.name_next; } else { var current = FS.nameTable[hash]; while (current) { if (current.name_next === node) { current.name_next = node.name_next; break; } current = current.name_next; } } }, lookupNode(parent, name) { var errCode = FS.mayLookup(parent); if (errCode) { throw new FS.ErrnoError(errCode); } var hash = FS.hashName(parent.id, name); for (var node = FS.nameTable[hash]; node; node = node.name_next) { var nodeName = node.name; if (node.parent.id === parent.id && nodeName === name) { return node; } } // if we failed to find it in the cache, call into the VFS return FS.lookup(parent, name); }, createNode(parent, name, mode, rdev) { assert(typeof parent == 'object') var node = new FS.FSNode(parent, name, mode, rdev); FS.hashAddNode(node); return node; }, destroyNode(node) { FS.hashRemoveNode(node); }, isRoot(node) { return node === node.parent; }, isMountpoint(node) { return !!node.mounted; }, isFile(mode) { return (mode & 61440) === 32768; }, isDir(mode) { return (mode & 61440) === 16384; }, isLink(mode) { return (mode & 61440) === 40960; }, isChrdev(mode) { return (mode & 61440) === 8192; }, isBlkdev(mode) { return (mode & 61440) === 24576; }, isFIFO(mode) { return (mode & 61440) === 4096; }, isSocket(mode) { return (mode & 49152) === 49152; }, flagsToPermissionString(flag) { var perms = ['r', 'w', 'rw'][flag & 3]; if ((flag & 512)) { perms += 'w'; } return perms; }, nodePermissions(node, perms) { if (FS.ignorePermissions) { return 0; } // return 0 if any user, group or owner bits are set. if (perms.includes('r') && !(node.mode & 292)) { return 2; } else if (perms.includes('w') && !(node.mode & 146)) { return 2; } else if (perms.includes('x') && !(node.mode & 73)) { return 2; } return 0; }, mayLookup(dir) { if (!FS.isDir(dir.mode)) return 54; var errCode = FS.nodePermissions(dir, 'x'); if (errCode) return errCode; if (!dir.node_ops.lookup) return 2; return 0; }, mayCreate(dir, name) { if (!FS.isDir(dir.mode)) { return 54; } try { var node = FS.lookupNode(dir, name); return 20; } catch (e) { } return FS.nodePermissions(dir, 'wx'); }, mayDelete(dir, name, isdir) { var node; try { node = FS.lookupNode(dir, name); } catch (e) { return e.errno; } var errCode = FS.nodePermissions(dir, 'wx'); if (errCode) { return errCode; } if (isdir) { if (!FS.isDir(node.mode)) { return 54; } if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { return 10; } } else { if (FS.isDir(node.mode)) { return 31; } } return 0; }, mayOpen(node, flags) { if (!node) { return 44; } if (FS.isLink(node.mode)) { return 32; } else if (FS.isDir(node.mode)) { if (FS.flagsToPermissionString(flags) !== 'r' // opening for write || (flags & (512 | 64))) { // TODO: check for O_SEARCH? (== search for dir only) return 31; } } return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); }, checkOpExists(op, err) { if (!op) { throw new FS.ErrnoError(err); } return op; }, MAX_OPEN_FDS:4096, nextfd() { for (var fd = 0; fd <= FS.MAX_OPEN_FDS; fd++) { if (!FS.streams[fd]) { return fd; } } throw new FS.ErrnoError(33); }, 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) { assert(fd >= -1); // clone it, so we can return an instance of FSStream stream = Object.assign(new FS.FSStream(), stream); if (fd == -1) { fd = FS.nextfd(); } stream.fd = fd; FS.streams[fd] = stream; return stream; }, closeStream(fd) { FS.streams[fd] = null; }, dupStream(origStream, fd = -1) { var stream = FS.createStream(origStream, fd); stream.stream_ops?.dup?.(stream); return stream; }, doSetAttr(stream, node, attr) { var setattr = stream?.stream_ops.setattr; var arg = setattr ? stream : node; setattr ??= node.node_ops.setattr; FS.checkOpExists(setattr, 63) setattr(arg, attr); }, 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() { throw new FS.ErrnoError(70); }, }, major:(dev) => ((dev) >> 8), minor:(dev) => ((dev) & 0xff), makedev:(ma, mi) => ((ma) << 8 | (mi)), registerDevice(dev, ops) { FS.devices[dev] = { stream_ops: ops }; }, getDevice:(dev) => FS.devices[dev], getMounts(mount) { var mounts = []; var check = [mount]; while (check.length) { var m = check.pop(); mounts.push(m); check.push(...m.mounts); } return mounts; }, syncfs(populate, callback) { if (typeof populate == 'function') { callback = populate; populate = false; } FS.syncFSRequests++; if (FS.syncFSRequests > 1) { err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`); } var mounts = FS.getMounts(FS.root.mount); var completed = 0; function doCallback(errCode) { assert(FS.syncFSRequests > 0); FS.syncFSRequests--; return callback(errCode); } function done(errCode) { if (errCode) { if (!done.errored) { done.errored = true; return doCallback(errCode); } return; } if (++completed >= mounts.length) { doCallback(null); } }; // sync all mounts for (var mount of mounts) { if (mount.type.syncfs) { mount.type.syncfs(mount, populate, done); } else { done(null); } } }, mount(type, opts, mountpoint) { if (typeof type == 'string') { // The filesystem was not included, and instead we have an error // message stored in the variable. throw type; } var root = mountpoint === '/'; var pseudo = !mountpoint; var node; if (root && FS.root) { throw new FS.ErrnoError(10); } else if (!root && !pseudo) { var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); mountpoint = lookup.path; // use the absolute path node = lookup.node; if (FS.isMountpoint(node)) { throw new FS.ErrnoError(10); } if (!FS.isDir(node.mode)) { throw new FS.ErrnoError(54); } } var mount = { type, opts, mountpoint, mounts: [] }; // create a root node for the fs var mountRoot = type.mount(mount); mountRoot.mount = mount; mount.root = mountRoot; if (root) { FS.root = mountRoot; } else if (node) { // set as a mountpoint node.mounted = mount; // add the new mount to the current mount's children if (node.mount) { node.mount.mounts.push(mount); } } return mountRoot; }, unmount(mountpoint) { var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); if (!FS.isMountpoint(lookup.node)) { throw new FS.ErrnoError(28); } // destroy the nodes for this mount, and all its child mounts var node = lookup.node; var mount = node.mounted; var mounts = FS.getMounts(mount); for (var [hash, current] of Object.entries(FS.nameTable)) { while (current) { var next = current.name_next; if (mounts.includes(current.mount)) { FS.destroyNode(current); } current = next; } } // no longer a mountpoint node.mounted = null; // remove this mount from the child mounts var idx = node.mount.mounts.indexOf(mount); assert(idx !== -1); node.mount.mounts.splice(idx, 1); }, lookup(parent, name) { return parent.node_ops.lookup(parent, name); }, mknod(path, mode, dev) { var lookup = FS.lookupPath(path, { parent: true }); var parent = lookup.node; var name = PATH.basename(path); if (!name) { throw new FS.ErrnoError(28); } if (name === '.' || name === '..') { throw new FS.ErrnoError(20); } var errCode = FS.mayCreate(parent, name); if (errCode) { throw new FS.ErrnoError(errCode); } if (!parent.node_ops.mknod) { throw new FS.ErrnoError(63); } return parent.node_ops.mknod(parent, name, mode, dev); }, statfs(path) { return FS.statfsNode(FS.lookupPath(path, {follow: true}).node); }, statfsStream(stream) { // We keep a separate statfsStream function because noderawfs overrides // it. In noderawfs, stream.node is sometimes null. Instead, we need to // look at stream.path. return FS.statfsNode(stream.node); }, statfsNode(node) { // NOTE: None of the defaults here are true. We're just returning safe and // sane values. Currently nodefs and rawfs replace these defaults, // other file systems leave them alone. var rtn = { bsize: 4096, frsize: 4096, blocks: 1e6, bfree: 5e5, bavail: 5e5, files: FS.nextInode, ffree: FS.nextInode - 1, fsid: 42, flags: 2, namelen: 255, }; if (node.node_ops.statfs) { Object.assign(rtn, node.node_ops.statfs(node.mount.opts.root)); } return rtn; }, create(path, mode = 0o666) { mode &= 4095; mode |= 32768; return FS.mknod(path, mode, 0); }, mkdir(path, mode = 0o777) { mode &= 511 | 512; mode |= 16384; return FS.mknod(path, mode, 0); }, mkdirTree(path, mode) { var dirs = path.split('/'); var d = ''; for (var dir of dirs) { if (!dir) continue; if (d || PATH.isAbs(path)) d += '/'; d += dir; try { FS.mkdir(d, mode); } catch(e) { if (e.errno != 20) throw e; } } }, mkdev(path, mode, dev) { if (typeof dev == 'undefined') { dev = mode; mode = 0o666; } mode |= 8192; return FS.mknod(path, mode, dev); }, symlink(oldpath, newpath) { if (!PATH_FS.resolve(oldpath)) { throw new FS.ErrnoError(44); } var lookup = FS.lookupPath(newpath, { parent: true }); var parent = lookup.node; if (!parent) { throw new FS.ErrnoError(44); } var newname = PATH.basename(newpath); var errCode = FS.mayCreate(parent, newname); if (errCode) { throw new FS.ErrnoError(errCode); } if (!parent.node_ops.symlink) { throw new FS.ErrnoError(63); } return parent.node_ops.symlink(parent, newname, oldpath); }, rename(old_path, new_path) { var old_dirname = PATH.dirname(old_path); var new_dirname = PATH.dirname(new_path); var old_name = PATH.basename(old_path); var new_name = PATH.basename(new_path); // parents must exist var lookup, old_dir, new_dir; // let the errors from non existent directories percolate up lookup = FS.lookupPath(old_path, { parent: true }); old_dir = lookup.node; lookup = FS.lookupPath(new_path, { parent: true }); new_dir = lookup.node; if (!old_dir || !new_dir) throw new FS.ErrnoError(44); // need to be part of the same mount if (old_dir.mount !== new_dir.mount) { throw new FS.ErrnoError(75); } // source must exist var old_node = FS.lookupNode(old_dir, old_name); // old path should not be an ancestor of the new path var relative = PATH_FS.relative(old_path, new_dirname); if (relative.charAt(0) !== '.') { throw new FS.ErrnoError(28); } // new path should not be an ancestor of the old path relative = PATH_FS.relative(new_path, old_dirname); if (relative.charAt(0) !== '.') { throw new FS.ErrnoError(55); } // see if the new path already exists var new_node; try { new_node = FS.lookupNode(new_dir, new_name); } catch (e) { // not fatal } // early out if nothing needs to change if (old_node === new_node) { return; } // we'll need to delete the old entry var isdir = FS.isDir(old_node.mode); var errCode = FS.mayDelete(old_dir, old_name, isdir); if (errCode) { throw new FS.ErrnoError(errCode); } // need delete permissions if we'll be overwriting. // need create permissions if new doesn't already exist. errCode = new_node ? FS.mayDelete(new_dir, new_name, isdir) : FS.mayCreate(new_dir, new_name); if (errCode) { throw new FS.ErrnoError(errCode); } if (!old_dir.node_ops.rename) { throw new FS.ErrnoError(63); } if (FS.isMountpoint(old_node) || (new_node && FS.isMountpoint(new_node))) { throw new FS.ErrnoError(10); } // if we are going to change the parent, check write permissions if (new_dir !== old_dir) { errCode = FS.nodePermissions(old_dir, 'w'); if (errCode) { throw new FS.ErrnoError(errCode); } } // remove the node from the lookup hash FS.hashRemoveNode(old_node); // do the underlying fs rename try { old_dir.node_ops.rename(old_node, new_dir, new_name); // update old node (we do this here to avoid each backend // needing to) old_node.parent = new_dir; } catch (e) { throw e; } finally { // add the node back to the hash (in case node_ops.rename // changed its name) FS.hashAddNode(old_node); } }, rmdir(path) { var lookup = FS.lookupPath(path, { parent: true }); var parent = lookup.node; var name = PATH.basename(path); var node = FS.lookupNode(parent, name); var errCode = FS.mayDelete(parent, name, true); if (errCode) { throw new FS.ErrnoError(errCode); } if (!parent.node_ops.rmdir) { throw new FS.ErrnoError(63); } if (FS.isMountpoint(node)) { throw new FS.ErrnoError(10); } parent.node_ops.rmdir(parent, name); FS.destroyNode(node); }, readdir(path) { var lookup = FS.lookupPath(path, { follow: true }); var node = lookup.node; var readdir = FS.checkOpExists(node.node_ops.readdir, 54); return readdir(node); }, unlink(path) { var lookup = FS.lookupPath(path, { parent: true }); var parent = lookup.node; if (!parent) { throw new FS.ErrnoError(44); } var name = PATH.basename(path); var node = FS.lookupNode(parent, name); var errCode = FS.mayDelete(parent, name, false); if (errCode) { // According to POSIX, we should map EISDIR to EPERM, but // we instead do what Linux does (and we must, as we use // the musl linux libc). throw new FS.ErrnoError(errCode); } if (!parent.node_ops.unlink) { throw new FS.ErrnoError(63); } if (FS.isMountpoint(node)) { throw new FS.ErrnoError(10); } parent.node_ops.unlink(parent, name); FS.destroyNode(node); }, readlink(path) { var lookup = FS.lookupPath(path); var link = lookup.node; if (!link) { throw new FS.ErrnoError(44); } if (!link.node_ops.readlink) { throw new FS.ErrnoError(28); } return link.node_ops.readlink(link); }, stat(path, dontFollow) { var lookup = FS.lookupPath(path, { follow: !dontFollow }); var node = lookup.node; var getattr = FS.checkOpExists(node.node_ops.getattr, 63); return getattr(node); }, fstat(fd) { var stream = FS.getStreamChecked(fd); var node = stream.node; var getattr = stream.stream_ops.getattr; var arg = getattr ? stream : node; getattr ??= node.node_ops.getattr; FS.checkOpExists(getattr, 63) return getattr(arg); }, lstat(path) { return FS.stat(path, true); }, doChmod(stream, node, mode, dontFollow) { FS.doSetAttr(stream, node, { mode: (mode & 4095) | (node.mode & ~4095), ctime: Date.now(), dontFollow }); }, chmod(path, mode, dontFollow) { var node; if (typeof path == 'string') { var lookup = FS.lookupPath(path, { follow: !dontFollow }); node = lookup.node; } else { node = path; } FS.doChmod(null, node, mode, dontFollow); }, lchmod(path, mode) { FS.chmod(path, mode, true); }, fchmod(fd, mode) { var stream = FS.getStreamChecked(fd); FS.doChmod(stream, stream.node, mode, false); }, doChown(stream, node, dontFollow) { FS.doSetAttr(stream, node, { timestamp: Date.now(), dontFollow // we ignore the uid / gid for now }); }, chown(path, uid, gid, dontFollow) { var node; if (typeof path == 'string') { var lookup = FS.lookupPath(path, { follow: !dontFollow }); node = lookup.node; } else { node = path; } FS.doChown(null, node, dontFollow); }, lchown(path, uid, gid) { FS.chown(path, uid, gid, true); }, fchown(fd, uid, gid) { var stream = FS.getStreamChecked(fd); FS.doChown(stream, stream.node, false); }, doTruncate(stream, node, len) { if (FS.isDir(node.mode)) { throw new FS.ErrnoError(31); } if (!FS.isFile(node.mode)) { throw new FS.ErrnoError(28); } var errCode = FS.nodePermissions(node, 'w'); if (errCode) { throw new FS.ErrnoError(errCode); } FS.doSetAttr(stream, node, { size: len, timestamp: Date.now() }); }, truncate(path, len) { if (len < 0) { throw new FS.ErrnoError(28); } var node; if (typeof path == 'string') { var lookup = FS.lookupPath(path, { follow: true }); node = lookup.node; } else { node = path; } FS.doTruncate(null, node, len); }, ftruncate(fd, len) { var stream = FS.getStreamChecked(fd); if (len < 0 || (stream.flags & 2097155) === 0) { throw new FS.ErrnoError(28); } FS.doTruncate(stream, stream.node, len); }, utime(path, atime, mtime) { var lookup = FS.lookupPath(path, { follow: true }); var node = lookup.node; var setattr = FS.checkOpExists(node.node_ops.setattr, 63); setattr(node, { atime: atime, mtime: mtime }); }, open(path, flags, mode = 0o666) { if (path === "") { throw new FS.ErrnoError(44); } flags = typeof flags == 'string' ? FS_modeStringToFlags(flags) : flags; if ((flags & 64)) { mode = (mode & 4095) | 32768; } else { mode = 0; } var node; var isDirPath; if (typeof path == 'object') { node = path; } else { isDirPath = path.endsWith("/"); // noent_okay makes it so that if the final component of the path // doesn't exist, lookupPath returns `node: undefined`. `path` will be // updated to point to the target of all symlinks. var lookup = FS.lookupPath(path, { follow: !(flags & 131072), noent_okay: true }); node = lookup.node; path = lookup.path; } // perhaps we need to create the node var created = false; if ((flags & 64)) { if (node) { // if O_CREAT and O_EXCL are set, error out if the node already exists if ((flags & 128)) { throw new FS.ErrnoError(20); } } else if (isDirPath) { throw new FS.ErrnoError(31); } else { // node doesn't exist, try to create it // Ignore the permission bits here to ensure we can `open` this new // file below. We use chmod below the apply the permissions once the // file is open. node = FS.mknod(path, mode | 0o777, 0); created = true; } } if (!node) { throw new FS.ErrnoError(44); } // can't truncate a device if (FS.isChrdev(node.mode)) { flags &= ~512; } // if asked only for a directory, then this must be one if ((flags & 65536) && !FS.isDir(node.mode)) { throw new FS.ErrnoError(54); } // check permissions, if this is not a file we just created now (it is ok to // create and write to a file with read-only permissions; it is read-only // for later use) if (!created) { var errCode = FS.mayOpen(node, flags); if (errCode) { throw new FS.ErrnoError(errCode); } } // do truncation if necessary if ((flags & 512) && !created) { FS.truncate(node, 0); } // we've already handled these, don't pass down to the underlying vfs flags &= ~(128 | 512 | 131072); // register the stream with the filesystem var stream = FS.createStream({ node, path: FS.getPath(node), // we want the absolute path to the node flags, seekable: true, position: 0, stream_ops: node.stream_ops, // used by the file family libc calls (fopen, fwrite, ferror, etc.) ungotten: [], error: false }); // call the new stream's open function if (stream.stream_ops.open) { stream.stream_ops.open(stream); } if (created) { FS.chmod(node, mode & 0o777); } if (Module['logReadFiles'] && !(flags & 1)) { if (!(path in FS.readFiles)) { FS.readFiles[path] = 1; } } return stream; }, close(stream) { if (FS.isClosed(stream)) { throw new FS.ErrnoError(8); } if (stream.getdents) stream.getdents = null; // free readdir state try { if (stream.stream_ops.close) { stream.stream_ops.close(stream); } } catch (e) { throw e; } finally { FS.closeStream(stream.fd); } stream.fd = null; }, isClosed(stream) { return stream.fd === null; }, llseek(stream, offset, whence) { if (FS.isClosed(stream)) { throw new FS.ErrnoError(8); } if (!stream.seekable || !stream.stream_ops.llseek) { throw new FS.ErrnoError(70); } if (whence != 0 && whence != 1 && whence != 2) { throw new FS.ErrnoError(28); } stream.position = stream.stream_ops.llseek(stream, offset, whence); stream.ungotten = []; return stream.position; }, read(stream, buffer, offset, length, position) { assert(offset >= 0); if (length < 0 || position < 0) { throw new FS.ErrnoError(28); } if (FS.isClosed(stream)) { throw new FS.ErrnoError(8); } if ((stream.flags & 2097155) === 1) { throw new FS.ErrnoError(8); } if (FS.isDir(stream.node.mode)) { throw new FS.ErrnoError(31); } if (!stream.stream_ops.read) { throw new FS.ErrnoError(28); } var seeking = typeof position != 'undefined'; if (!seeking) { position = stream.position; } else if (!stream.seekable) { throw new FS.ErrnoError(70); } var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); if (!seeking) stream.position += bytesRead; return bytesRead; }, write(stream, buffer, offset, length, position, canOwn) { assert(offset >= 0); if (length < 0 || position < 0) { throw new FS.ErrnoError(28); } if (FS.isClosed(stream)) { throw new FS.ErrnoError(8); } if ((stream.flags & 2097155) === 0) { throw new FS.ErrnoError(8); } if (FS.isDir(stream.node.mode)) { throw new FS.ErrnoError(31); } if (!stream.stream_ops.write) { throw new FS.ErrnoError(28); } if (stream.seekable && stream.flags & 1024) { // seek to the end before writing in append mode FS.llseek(stream, 0, 2); } var seeking = typeof position != 'undefined'; if (!seeking) { position = stream.position; } else if (!stream.seekable) { throw new FS.ErrnoError(70); } var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); if (!seeking) stream.position += bytesWritten; return bytesWritten; }, mmap(stream, length, position, prot, flags) { // User requests writing to file (prot & PROT_WRITE != 0). // Checking if we have permissions to write to the file unless // MAP_PRIVATE flag is set. According to POSIX spec it is possible // to write to file opened in read-only mode with MAP_PRIVATE flag, // as all modifications will be visible only in the memory of // the current process. if ((prot & 2) !== 0 && (flags & 2) === 0 && (stream.flags & 2097155) !== 2) { throw new FS.ErrnoError(2); } if ((stream.flags & 2097155) === 1) { throw new FS.ErrnoError(2); } if (!stream.stream_ops.mmap) { throw new FS.ErrnoError(43); } if (!length) { throw new FS.ErrnoError(28); } return stream.stream_ops.mmap(stream, length, position, prot, flags); }, msync(stream, buffer, offset, length, mmapFlags) { assert(offset >= 0); if (!stream.stream_ops.msync) { return 0; } return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); }, ioctl(stream, cmd, arg) { if (!stream.stream_ops.ioctl) { throw new FS.ErrnoError(59); } return stream.stream_ops.ioctl(stream, cmd, arg); }, readFile(path, opts = {}) { opts.flags = opts.flags || 0; opts.encoding = opts.encoding || 'binary'; if (opts.encoding !== 'utf8' && opts.encoding !== 'binary') { abort(`Invalid encoding type "${opts.encoding}"`); } var stream = FS.open(path, opts.flags); var stat = FS.stat(path); var length = stat.size; var buf = new Uint8Array(length); FS.read(stream, buf, 0, length, 0); if (opts.encoding === 'utf8') { buf = UTF8ArrayToString(buf); } FS.close(stream); return buf; }, writeFile(path, data, opts = {}) { opts.flags = opts.flags || 577; var stream = FS.open(path, opts.flags, opts.mode); if (typeof data == 'string') { data = new Uint8Array(intArrayFromString(data, true)); } if (ArrayBuffer.isView(data)) { FS.write(stream, data, 0, data.byteLength, undefined, opts.canOwn); } else { abort('Unsupported data type'); } FS.close(stream); }, cwd:() => FS.currentPath, chdir(path) { var lookup = FS.lookupPath(path, { follow: true }); if (lookup.node === null) { throw new FS.ErrnoError(44); } if (!FS.isDir(lookup.node.mode)) { throw new FS.ErrnoError(54); } var errCode = FS.nodePermissions(lookup.node, 'x'); if (errCode) { throw new FS.ErrnoError(errCode); } FS.currentPath = lookup.path; }, createDefaultDirectories() { FS.mkdir('/tmp'); FS.mkdir('/home'); FS.mkdir('/home/web_user'); }, createDefaultDevices() { // create /dev FS.mkdir('/dev'); // setup /dev/null FS.registerDevice(FS.makedev(1, 3), { read: () => 0, write: (stream, buffer, offset, length, pos) => length, llseek: () => 0, }); FS.mkdev('/dev/null', FS.makedev(1, 3)); // setup /dev/tty and /dev/tty1 // stderr needs to print output using err() rather than out() // so we register a second tty just for it. TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); FS.mkdev('/dev/tty', FS.makedev(5, 0)); FS.mkdev('/dev/tty1', FS.makedev(6, 0)); // setup /dev/[u]random // use a buffer to avoid overhead of individual crypto calls per byte var randomBuffer = new Uint8Array(1024), randomLeft = 0; var randomByte = () => { if (randomLeft === 0) { randomFill(randomBuffer); randomLeft = randomBuffer.byteLength; } return randomBuffer[--randomLeft]; }; FS.createDevice('/dev', 'random', randomByte); FS.createDevice('/dev', 'urandom', randomByte); // we're not going to emulate the actual shm device, // just create the tmp dirs that reside in it commonly FS.mkdir('/dev/shm'); FS.mkdir('/dev/shm/tmp'); }, createSpecialDirectories() { // create /proc/self/fd which allows /proc/self/fd/6 => readlink gives the // name of the stream for fd 6 (see test_unistd_ttyname) FS.mkdir('/proc'); var proc_self = FS.mkdir('/proc/self'); FS.mkdir('/proc/self/fd'); FS.mount({ mount() { var node = FS.createNode(proc_self, 'fd', 16895, 73); node.stream_ops = { llseek: MEMFS.stream_ops.llseek, }; node.node_ops = { lookup(parent, name) { var fd = +name; var stream = FS.getStreamChecked(fd); var ret = { parent: null, mount: { mountpoint: 'fake' }, node_ops: { readlink: () => stream.path }, id: fd + 1, }; ret.parent = ret; // make it look like a simple root node return ret; }, readdir() { return Array.from(FS.streams.entries()) .filter(([k, v]) => v) .map(([k, v]) => k.toString()); } }; return node; } }, {}, '/proc/self/fd'); }, createStandardStreams(input, output, error) { // TODO deprecate the old functionality of a single // input / output callback and that utilizes FS.createDevice // and instead require a unique set of stream ops // by default, we symlink the standard streams to the // default tty devices. however, if the standard streams // have been overwritten we create a unique device for // them instead. if (input) { FS.createDevice('/dev', 'stdin', input); } else { FS.symlink('/dev/tty', '/dev/stdin'); } if (output) { FS.createDevice('/dev', 'stdout', null, output); } else { FS.symlink('/dev/tty', '/dev/stdout'); } if (error) { FS.createDevice('/dev', 'stderr', null, error); } else { FS.symlink('/dev/tty1', '/dev/stderr'); } // open default streams for the stdin, stdout and stderr devices var stdin = FS.open('/dev/stdin', 0); var stdout = FS.open('/dev/stdout', 1); var stderr = FS.open('/dev/stderr', 1); assert(stdin.fd === 0, `invalid handle for stdin (${stdin.fd})`); assert(stdout.fd === 1, `invalid handle for stdout (${stdout.fd})`); assert(stderr.fd === 2, `invalid handle for stderr (${stderr.fd})`); }, staticInit() { FS.nameTable = new Array(4096); FS.mount(MEMFS, {}, '/'); FS.createDefaultDirectories(); FS.createDefaultDevices(); FS.createSpecialDirectories(); FS.filesystems = { 'MEMFS': MEMFS, }; }, init(input, output, error) { assert(!FS.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.initialized = true; // Allow Module.stdin etc. to provide defaults, if none explicitly passed to us here input ??= Module['stdin']; output ??= Module['stdout']; error ??= Module['stderr']; FS.createStandardStreams(input, output, error); }, quit() { FS.initialized = false; // force-flush all streams, so we get musl std streams printed out _fflush(0); // close all of our streams for (var stream of FS.streams) { if (stream) { FS.close(stream); } } }, findObject(path, dontResolveLastLink) { var ret = FS.analyzePath(path, dontResolveLastLink); if (!ret.exists) { return null; } return ret.object; }, analyzePath(path, dontResolveLastLink) { // operate from within the context of the symlink's target try { var lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); path = lookup.path; } catch (e) { } var ret = { isRoot: false, exists: false, error: 0, name: null, path: null, object: null, parentExists: false, parentPath: null, parentObject: null }; try { var lookup = FS.lookupPath(path, { parent: true }); ret.parentExists = true; ret.parentPath = lookup.path; ret.parentObject = lookup.node; ret.name = PATH.basename(path); lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); ret.exists = true; ret.path = lookup.path; ret.object = lookup.node; ret.name = lookup.node.name; ret.isRoot = lookup.path === '/'; } catch (e) { ret.error = e.errno; }; return ret; }, createPath(parent, path, canRead, canWrite) { parent = typeof parent == 'string' ? parent : FS.getPath(parent); var parts = path.split('/').reverse(); while (parts.length) { var part = parts.pop(); if (!part) continue; var current = PATH.join2(parent, part); try { FS.mkdir(current); } catch (e) { if (e.errno != 20) throw e; } parent = current; } return current; }, createFile(parent, name, properties, canRead, canWrite) { var path = PATH.join2(typeof parent == 'string' ? parent : FS.getPath(parent), name); var mode = FS_getMode(canRead, canWrite); return FS.create(path, mode); }, createDataFile(parent, name, data, canRead, canWrite, canOwn) { var path = name; if (parent) { parent = typeof parent == 'string' ? parent : FS.getPath(parent); path = name ? PATH.join2(parent, name) : parent; } var mode = FS_getMode(canRead, canWrite); var node = FS.create(path, mode); if (data) { if (typeof data == 'string') { var arr = new Array(data.length); for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i); data = arr; } // make sure we can write to the file FS.chmod(node, mode | 146); var stream = FS.open(node, 577); FS.write(stream, data, 0, data.length, 0, canOwn); FS.close(stream); FS.chmod(node, mode); } }, createDevice(parent, name, input, output) { var path = PATH.join2(typeof parent == 'string' ? parent : FS.getPath(parent), name); var mode = FS_getMode(!!input, !!output); FS.createDevice.major ??= 64; var dev = FS.makedev(FS.createDevice.major++, 0); // Create a fake device that a set of stream ops to emulate // the old behavior. FS.registerDevice(dev, { open(stream) { stream.seekable = false; }, close(stream) { // flush any pending line data if (output?.buffer?.length) { output(10); } }, read(stream, buffer, offset, length, pos /* ignored */) { var bytesRead = 0; for (var i = 0; i < length; i++) { var result; try { result = input(); } catch (e) { throw new FS.ErrnoError(29); } if (result === undefined && bytesRead === 0) { throw new FS.ErrnoError(6); } if (result === null || result === undefined) break; bytesRead++; buffer[offset+i] = result; } if (bytesRead) { stream.node.atime = Date.now(); } return bytesRead; }, write(stream, buffer, offset, length, pos) { for (var i = 0; i < length; i++) { try { output(buffer[offset+i]); } catch (e) { throw new FS.ErrnoError(29); } } if (length) { stream.node.mtime = stream.node.ctime = Date.now(); } return i; } }); return FS.mkdev(path, mode, dev); }, forceLoadFile(obj) { if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return true; if (globalThis.XMLHttpRequest) { abort("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); } else { // Command-line. try { obj.contents = readBinary(obj.url); } catch (e) { throw new FS.ErrnoError(29); } } }, createLazyFile(parent, name, url, canRead, canWrite) { // Lazy chunked Uint8Array (implements get and length from Uint8Array). // Actual getting is abstracted away for eventual reuse. class LazyUint8Array { lengthKnown = false; chunks = []; // Loaded chunks. Index is the chunk number get(idx) { if (idx > this.length-1 || idx < 0) { return undefined; } var chunkOffset = idx % this.chunkSize; var chunkNum = (idx / this.chunkSize)|0; return this.getter(chunkNum)[chunkOffset]; } setDataGetter(getter) { this.getter = getter; } cacheLength() { // Find length var xhr = new XMLHttpRequest(); xhr.open('HEAD', url, false); xhr.send(null); if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) abort("Couldn't load " + url + ". Status: " + xhr.status); var datalength = Number(xhr.getResponseHeader("Content-length")); var header; var hasByteServing = (header = xhr.getResponseHeader("Accept-Ranges")) && header === "bytes"; var usesGzip = (header = xhr.getResponseHeader("Content-Encoding")) && header === "gzip"; var chunkSize = 1024*1024; // Chunk size in bytes if (!hasByteServing) chunkSize = datalength; // Function to get a range from the remote URL. var doXHR = (from, to) => { if (from > to) abort("invalid range (" + from + ", " + to + ") or no bytes requested!"); if (to > datalength-1) abort("only " + datalength + " bytes available! programmer error!"); // TODO: Use mozResponseArrayBuffer, responseStream, etc. if available. var xhr = new XMLHttpRequest(); xhr.open('GET', url, false); if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to); // Some hints to the browser that we want binary data. xhr.responseType = 'arraybuffer'; if (xhr.overrideMimeType) { xhr.overrideMimeType('text/plain; charset=x-user-defined'); } xhr.send(null); if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) abort("Couldn't load " + url + ". Status: " + xhr.status); if (xhr.response !== undefined) { return new Uint8Array(/** @type{Array} */(xhr.response || [])); } return intArrayFromString(xhr.responseText || '', true); }; var lazyArray = this; lazyArray.setDataGetter((chunkNum) => { var start = chunkNum * chunkSize; var end = (chunkNum+1) * chunkSize - 1; // including this byte end = Math.min(end, datalength-1); // if datalength-1 is selected, this is the last block if (typeof lazyArray.chunks[chunkNum] == 'undefined') { lazyArray.chunks[chunkNum] = doXHR(start, end); } if (typeof lazyArray.chunks[chunkNum] == 'undefined') abort('doXHR failed!'); return lazyArray.chunks[chunkNum]; }); if (usesGzip || !datalength) { // if the server uses gzip or doesn't supply the length, we have to download the whole file to get the (uncompressed) length chunkSize = datalength = 1; // this will force getter(0)/doXHR do download the whole file datalength = this.getter(0).length; chunkSize = datalength; out("LazyFiles on gzip forces download of the whole file when length is accessed"); } this._length = datalength; this._chunkSize = chunkSize; this.lengthKnown = true; } get length() { if (!this.lengthKnown) { this.cacheLength(); } return this._length; } get chunkSize() { if (!this.lengthKnown) { this.cacheLength(); } return this._chunkSize; } } if (globalThis.XMLHttpRequest) { if (!ENVIRONMENT_IS_WORKER) abort('Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc'); var lazyArray = new LazyUint8Array(); var properties = { isDevice: false, contents: lazyArray }; } else { var properties = { isDevice: false, url: url }; } var node = FS.createFile(parent, name, properties, canRead, canWrite); // This is a total hack, but I want to get this lazy file code out of the // core of MEMFS. If we want to keep this lazy file concept I feel it should // be its own thin LAZYFS proxying calls to MEMFS. if (properties.contents) { node.contents = properties.contents; } else if (properties.url) { node.contents = null; node.url = properties.url; } // Add a function that defers querying the file size until it is asked the first time. Object.defineProperties(node, { usedBytes: { get: function() { return this.contents.length; } } }); // override each stream op with one that tries to force load the lazy file first var stream_ops = {}; for (const [key, fn] of Object.entries(node.stream_ops)) { stream_ops[key] = (...args) => { FS.forceLoadFile(node); return fn(...args); }; } function writeChunks(stream, buffer, offset, length, position) { var contents = stream.node.contents; if (position >= contents.length) return 0; var size = Math.min(contents.length - position, length); assert(size >= 0); if (contents.slice) { // normal array for (var i = 0; i < size; i++) { buffer[offset + i] = contents[position + i]; } } else { for (var i = 0; i < size; i++) { // LazyUint8Array from sync binary XHR buffer[offset + i] = contents.get(position + i); } } return size; } // use a custom read function stream_ops.read = (stream, buffer, offset, length, position) => { FS.forceLoadFile(node); return writeChunks(stream, buffer, offset, length, position) }; // use a custom mmap function stream_ops.mmap = (stream, length, position, prot, flags) => { FS.forceLoadFile(node); var ptr = mmapAlloc(length); if (!ptr) { throw new FS.ErrnoError(48); } writeChunks(stream, HEAP8, ptr, length, position); return { ptr, allocated: true }; }; node.stream_ops = stream_ops; return node; }, absolutePath() { abort('FS.absolutePath has been removed; use PATH_FS.resolve instead'); }, createFolder() { abort('FS.createFolder has been removed; use FS.mkdir instead'); }, createLink() { abort('FS.createLink has been removed; use FS.symlink instead'); }, joinPath() { abort('FS.joinPath has been removed; use PATH.join instead'); }, mmapAlloc() { abort('FS.mmapAlloc has been replaced by the top level function mmapAlloc'); }, standardizePath() { abort('FS.standardizePath has been removed; use PATH.normalize instead'); }, }; var SYSCALLS = { DEFAULT_POLLMASK:5, calculateAt(dirfd, path, allowEmpty) { if (PATH.isAbs(path)) { return path; } // relative path var dir; if (dirfd === -100) { dir = FS.cwd(); } else { var dirstream = SYSCALLS.getStreamFromFD(dirfd); dir = dirstream.path; } if (path.length == 0) { if (!allowEmpty) { throw new FS.ErrnoError(44);; } return dir; } return dir + '/' + path; }, writeStat(buf, stat) { HEAPU32[((buf)>>2)] = stat.dev; HEAPU32[(((buf)+(4))>>2)] = stat.mode; HEAPU32[(((buf)+(8))>>2)] = stat.nlink; HEAPU32[(((buf)+(12))>>2)] = stat.uid; HEAPU32[(((buf)+(16))>>2)] = stat.gid; HEAPU32[(((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 * 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 * 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 * 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]); return 0; }, writeStatFs(buf, stats) { HEAPU32[(((buf)+(4))>>2)] = stats.bsize; HEAPU32[(((buf)+(60))>>2)] = stats.bsize; (tempI64 = [stats.blocks>>>0,(tempDouble = stats.blocks,(+(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)+(8))>>2)] = tempI64[0],HEAP32[(((buf)+(12))>>2)] = tempI64[1]); (tempI64 = [stats.bfree>>>0,(tempDouble = stats.bfree,(+(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)+(16))>>2)] = tempI64[0],HEAP32[(((buf)+(20))>>2)] = tempI64[1]); (tempI64 = [stats.bavail>>>0,(tempDouble = stats.bavail,(+(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]); (tempI64 = [stats.files>>>0,(tempDouble = stats.files,(+(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)+(32))>>2)] = tempI64[0],HEAP32[(((buf)+(36))>>2)] = tempI64[1]); (tempI64 = [stats.ffree>>>0,(tempDouble = stats.ffree,(+(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)] = stats.fsid; HEAPU32[(((buf)+(64))>>2)] = stats.flags; // ST_NOSUID HEAPU32[(((buf)+(56))>>2)] = stats.namelen; }, 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; } var buffer = HEAPU8.slice(addr, addr + len); FS.msync(stream, buffer, offset, len, flags); }, getStreamFromFD(fd) { var stream = FS.getStreamChecked(fd); return stream; }, varargs:undefined, getStr(ptr) { var ret = UTF8ToString(ptr); return ret; }, }; function ___syscall_chdir(path) { try { path = SYSCALLS.getStr(path); FS.chdir(path); return 0; } catch (e) { if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; return -e.errno; } } var syscallGetVarargI = () => { 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; return ret; }; var syscallGetVarargP = syscallGetVarargI; function ___syscall_fcntl64(fd, cmd, varargs) { SYSCALLS.varargs = varargs; try { var stream = SYSCALLS.getStreamFromFD(fd); switch (cmd) { case 0: { var arg = syscallGetVarargI(); if (arg < 0) { return -28; } while (FS.streams[arg]) { arg++; } var newStream; newStream = FS.dupStream(stream, arg); return newStream.fd; } case 1: case 2: return 0; // FD_CLOEXEC makes no sense for a single process. case 3: return stream.flags; case 4: { var arg = syscallGetVarargI(); stream.flags |= arg; return 0; } case 12: { var arg = syscallGetVarargP(); var offset = 0; // We're always unlocked. HEAP16[(((arg)+(offset))>>1)] = 2; return 0; } case 13: case 14: // Pretend that the locking is successful. These are process-level locks, // and Emscripten programs are a single process. If we supported linking a // filesystem between programs, we'd need to do more here. // See https://github.com/emscripten-core/emscripten/issues/23697 return 0; } return -28; } catch (e) { if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; return -e.errno; } } function ___syscall_fstat64(fd, buf) { try { return SYSCALLS.writeStat(buf, FS.fstat(fd)); } catch (e) { if (typeof FS == 'undefined' || !(e.name === '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 { if (size === 0) return -28; var cwd = FS.cwd(); var cwdLengthInBytes = lengthBytesUTF8(cwd) + 1; if (size < cwdLengthInBytes) return -68; stringToUTF8(cwd, buf, size); return cwdLengthInBytes; } catch (e) { if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; return -e.errno; } } function ___syscall_getdents64(fd, dirp, count) { try { var stream = SYSCALLS.getStreamFromFD(fd) stream.getdents ||= FS.readdir(stream.path); var struct_size = 280; var pos = 0; var off = FS.llseek(stream, 0, 1); var startIdx = Math.floor(off / struct_size); var endIdx = Math.min(stream.getdents.length, startIdx + Math.floor(count/struct_size)) for (var idx = startIdx; idx < endIdx; idx++) { var id; var type; var name = stream.getdents[idx]; if (name === '.') { id = stream.node.id; type = 4; // DT_DIR } else if (name === '..') { var lookup = FS.lookupPath(stream.path, { parent: true }); id = lookup.node.id; type = 4; // DT_DIR } else { var child; try { child = FS.lookupNode(stream.node, name); } catch (e) { // If the entry is not a directory, file, or symlink, nodefs // lookupNode will raise EINVAL. Skip these and continue. if (e?.errno === 28) { continue; } throw e; } id = child.id; type = FS.isChrdev(child.mode) ? 2 : // DT_CHR, character device. FS.isDir(child.mode) ? 4 : // DT_DIR, directory. FS.isLink(child.mode) ? 10 : // DT_LNK, symbolic link. 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]); HEAP16[(((dirp + pos)+(16))>>1)] = 280; HEAP8[(dirp + pos)+(18)] = type; stringToUTF8(name, dirp + pos + 19, 256); pos += struct_size; } FS.llseek(stream, idx * struct_size, 0); return pos; } catch (e) { if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; return -e.errno; } } function ___syscall_ioctl(fd, op, varargs) { SYSCALLS.varargs = varargs; try { var stream = SYSCALLS.getStreamFromFD(fd); switch (op) { case 21509: { if (!stream.tty) return -59; return 0; } case 21505: { if (!stream.tty) return -59; if (stream.tty.ops.ioctl_tcgets) { var termios = stream.tty.ops.ioctl_tcgets(stream); var argp = syscallGetVarargP(); 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)] = 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 21506: case 21507: case 21508: { if (!stream.tty) return -59; if (stream.tty.ops.ioctl_tcsets) { var argp = syscallGetVarargP(); 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)]); } 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 = syscallGetVarargP(); HEAP32[((argp)>>2)] = 0; return 0; } case 21520: { if (!stream.tty) return -59; return -28; // not supported } case 21537: case 21531: { var argp = syscallGetVarargP(); 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 = syscallGetVarargP(); HEAP16[((argp)>>1)] = winsize[0]; HEAP16[(((argp)+(2))>>1)] = winsize[1]; } return 0; } case 21524: { // TODO: technically, this ioctl call should change the window size. // but, since emscripten doesn't have any concept of a terminal window // yet, we'll just silently throw it away as we do TIOCGWINSZ if (!stream.tty) return -59; return 0; } case 21515: { if (!stream.tty) return -59; return 0; } default: return -28; // not supported } } catch (e) { if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; return -e.errno; } } function ___syscall_lstat64(path, buf) { try { path = SYSCALLS.getStr(path); return SYSCALLS.writeStat(buf, FS.lstat(path)); } catch (e) { if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; return -e.errno; } } function ___syscall_mkdirat(dirfd, path, mode) { try { path = SYSCALLS.getStr(path); path = SYSCALLS.calculateAt(dirfd, path); FS.mkdir(path, mode, 0); return 0; } catch (e) { if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; return -e.errno; } } function ___syscall_newfstatat(dirfd, path, buf, flags) { try { path = SYSCALLS.getStr(path); var nofollow = flags & 256; var allowEmpty = flags & 4096; flags = flags & (~6400); assert(!flags, `unknown flags in __syscall_newfstatat: ${flags}`); path = SYSCALLS.calculateAt(dirfd, path, allowEmpty); return SYSCALLS.writeStat(buf, nofollow ? FS.lstat(path) : FS.stat(path)); } catch (e) { if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; return -e.errno; } } function ___syscall_openat(dirfd, path, flags, varargs) { SYSCALLS.varargs = varargs; try { path = SYSCALLS.getStr(path); path = SYSCALLS.calculateAt(dirfd, path); var mode = varargs ? syscallGetVarargI() : 0; return FS.open(path, flags, mode).fd; } catch (e) { if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; return -e.errno; } } function ___syscall_rmdir(path) { try { path = SYSCALLS.getStr(path); FS.rmdir(path); return 0; } catch (e) { if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; return -e.errno; } } function ___syscall_stat64(path, buf) { try { path = SYSCALLS.getStr(path); return SYSCALLS.writeStat(buf, FS.stat(path)); } catch (e) { if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; return -e.errno; } } function ___syscall_unlinkat(dirfd, path, flags) { try { path = SYSCALLS.getStr(path); path = SYSCALLS.calculateAt(dirfd, path); if (!flags) { FS.unlink(path); } else if (flags === 512) { FS.rmdir(path); } else { return -28; } return 0; } catch (e) { if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; return -e.errno; } } var __abort_js = () => abort('native code called abort()'); var __emscripten_system = (command) => { if (ENVIRONMENT_IS_NODE) { if (!command) return 1; // shell is available var cmdstr = UTF8ToString(command); if (!cmdstr.length) return 0; // this is what glibc seems to do (shell works test?) var cp = require('child_process'); var ret = cp.spawnSync(cmdstr, [], {shell:true, stdio:'inherit'}); var _W_EXITCODE = (ret, sig) => ((ret) << 8 | (sig)); // this really only can happen if process is killed by signal if (ret.status === null) { // sadly node doesn't expose such function var signalToNumber = (sig) => { // implement only the most common ones, and fallback to SIGINT switch (sig) { case 'SIGHUP': return 1; case 'SIGQUIT': return 3; case 'SIGFPE': return 8; case 'SIGKILL': return 9; case 'SIGALRM': return 14; case 'SIGTERM': return 15; default: return 2; } } return _W_EXITCODE(0, signalToNumber(ret.signal)); } return _W_EXITCODE(ret.status, 0); } // int system(const char *command); // http://pubs.opengroup.org/onlinepubs/000095399/functions/system.html // Can't call external programs. if (!command) return 0; // no shell available return -52; }; var __emscripten_throw_longjmp = () => { throw Infinity; }; 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); HEAP32[((tmPtr)>>2)] = date.getSeconds(); HEAP32[(((tmPtr)+(4))>>2)] = date.getMinutes(); HEAP32[(((tmPtr)+(8))>>2)] = date.getHours(); HEAP32[(((tmPtr)+(12))>>2)] = date.getDate(); HEAP32[(((tmPtr)+(16))>>2)] = date.getMonth(); HEAP32[(((tmPtr)+(20))>>2)] = date.getFullYear()-1900; HEAP32[(((tmPtr)+(24))>>2)] = date.getDay(); var yday = ydayFromDate(date)|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 __tzset_js = (timezone, daylight, std_name, dst_name) => { // TODO: Use (malleable) environment variables instead of system settings. var currentYear = new Date().getFullYear(); var winter = new Date(currentYear, 0, 1); var summer = new Date(currentYear, 6, 1); var winterOffset = winter.getTimezoneOffset(); var summerOffset = summer.getTimezoneOffset(); // Local standard timezone offset. Local standard time is not adjusted for // daylight savings. This code uses the fact that getTimezoneOffset returns // a greater value during Standard Time versus Daylight Saving Time (DST). // Thus it determines the expected output during Standard Time, and it // compares whether the output of the given date the same (Standard) or less // (DST). var stdTimezoneOffset = Math.max(winterOffset, summerOffset); // timezone is specified as seconds west of UTC ("The external variable // `timezone` shall be set to the difference, in seconds, between // Coordinated Universal Time (UTC) and local standard time."), the same // as returned by stdTimezoneOffset. // See http://pubs.opengroup.org/onlinepubs/009695399/functions/tzset.html HEAPU32[((timezone)>>2)] = stdTimezoneOffset * 60; HEAP32[((daylight)>>2)] = Number(winterOffset != summerOffset); var extractZone = (timezoneOffset) => { // Why inverse sign? // Read here https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getTimezoneOffset var sign = timezoneOffset >= 0 ? "-" : "+"; var absOffset = Math.abs(timezoneOffset) var hours = String(Math.floor(absOffset / 60)).padStart(2, "0"); var minutes = String(absOffset % 60).padStart(2, "0"); return `UTC${sign}${hours}${minutes}`; } var winterName = extractZone(winterOffset); var summerName = extractZone(summerOffset); assert(winterName); assert(summerName); assert(lengthBytesUTF8(winterName) <= 16, `timezone name truncated to fit in TZNAME_MAX (${winterName})`); assert(lengthBytesUTF8(summerName) <= 16, `timezone name truncated to fit in TZNAME_MAX (${summerName})`); if (summerOffset < winterOffset) { // Northern hemisphere stringToUTF8(winterName, std_name, 17); stringToUTF8(summerName, dst_name, 17); } else { stringToUTF8(winterName, dst_name, 17); stringToUTF8(summerName, std_name, 17); } }; var _emscripten_get_now = () => performance.now(); var _emscripten_date_now = () => Date.now(); var nowIsMonotonic = 1; var checkWasiClock = (clock_id) => clock_id >= 0 && clock_id <= 3; function _clock_time_get(clk_id,ignored_precision_low, ignored_precision_high,ptime) { var ignored_precision = convertI32PairToI53Checked(ignored_precision_low, ignored_precision_high); if (!checkWasiClock(clk_id)) { return 28; } var now; // all wasi clocks but realtime are monotonic if (clk_id === 0) { now = _emscripten_date_now(); } else if (nowIsMonotonic) { now = _emscripten_get_now(); } else { return 52; } // "now" is in ms, and wasi times are in ns. var nsec = Math.round(now * 1000 * 1000); (tempI64 = [nsec>>>0,(tempDouble = nsec,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? (+(Math.floor((tempDouble)/4294967296.0)))>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)], HEAP32[((ptime)>>2)] = tempI64[0],HEAP32[(((ptime)+(4))>>2)] = tempI64[1]); return 0; ; } 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) => { var oldSize = HEAPU8.length; // With CAN_ADDRESS_2GB or MEMORY64, pointers are already unsigned. requestedSize >>>= 0; abortOnCannotGrowMemory(requestedSize); }; var runtimeKeepaliveCounter = 0; var keepRuntimeAlive = () => noExitRuntime || runtimeKeepaliveCounter > 0; var _proc_exit = (code) => { EXITSTATUS = code; if (!keepRuntimeAlive()) { Module['onExit']?.(code); ABORT = true; } quit_(code, new ExitStatus(code)); }; /** @param {boolean|number=} implicit */ var exitJS = (status, implicit) => { EXITSTATUS = status; checkUnflushedContent(); // if exit() was called explicitly, warn the user if the runtime isn't actually being shut down if (keepRuntimeAlive() && !implicit) { var msg = `program exited (with status: ${status}), but keepRuntimeAlive() is set (counter=${runtimeKeepaliveCounter}) due to an async operation, so halting execution but not exiting the runtime or preventing further async execution (you can use emscripten_force_exit, if you want to force a true shutdown)`; err(msg); } _proc_exit(status); }; var _exit = exitJS; function _fd_close(fd) { try { var stream = SYSCALLS.getStreamFromFD(fd); FS.close(stream); return 0; } catch (e) { if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; return e.errno; } } /** @param {number=} offset */ var doReadv = (stream, iov, iovcnt, offset) => { var ret = 0; for (var i = 0; i < iovcnt; i++) { var ptr = HEAPU32[((iov)>>2)]; var len = HEAPU32[(((iov)+(4))>>2)]; iov += 8; var curr = FS.read(stream, HEAP8, ptr, len, offset); if (curr < 0) return -1; ret += curr; if (curr < len) break; // nothing more to read if (typeof offset != 'undefined') { offset += curr; } } return ret; }; function _fd_read(fd, iov, iovcnt, pnum) { try { var stream = SYSCALLS.getStreamFromFD(fd); var num = doReadv(stream, iov, iovcnt); HEAPU32[((pnum)>>2)] = num; return 0; } catch (e) { if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; return e.errno; } } function _fd_seek(fd,offset_low, offset_high,whence,newOffset) { var offset = convertI32PairToI53Checked(offset_low, offset_high); try { if (isNaN(offset)) return 61; var stream = SYSCALLS.getStreamFromFD(fd); FS.llseek(stream, offset, whence); (tempI64 = [stream.position>>>0,(tempDouble = stream.position,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? (+(Math.floor((tempDouble)/4294967296.0)))>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)], HEAP32[((newOffset)>>2)] = tempI64[0],HEAP32[(((newOffset)+(4))>>2)] = tempI64[1]); if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; // reset readdir state return 0; } catch (e) { if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; return e.errno; } ; } /** @param {number=} offset */ var doWritev = (stream, iov, iovcnt, offset) => { var ret = 0; for (var i = 0; i < iovcnt; i++) { var ptr = HEAPU32[((iov)>>2)]; var len = HEAPU32[(((iov)+(4))>>2)]; iov += 8; var curr = FS.write(stream, HEAP8, ptr, len, offset); if (curr < 0) return -1; ret += curr; if (curr < len) { // No more space to write. break; } if (typeof offset != 'undefined') { offset += curr; } } return ret; }; function _fd_write(fd, iov, iovcnt, pnum) { try { var stream = SYSCALLS.getStreamFromFD(fd); var num = doWritev(stream, iov, iovcnt); HEAPU32[((pnum)>>2)] = num; return 0; } catch (e) { if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; return e.errno; } } 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 stackAlloc = (sz) => __emscripten_stack_alloc(sz); var stringToUTF8OnStack = (str) => { var size = lengthBytesUTF8(str) + 1; var ret = stackAlloc(size); stringToUTF8(str, ret, size); return ret; }; var wasmTableMirror = []; var getWasmTableEntry = (funcPtr) => { var func = wasmTableMirror[funcPtr]; if (!func) { /** @suppress {checkTypes} */ wasmTableMirror[funcPtr] = func = wasmTable.get(funcPtr); } /** @suppress {checkTypes} */ 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); } }; var createNamedFunction = (name, func) => Object.defineProperty(func, 'name', { value: name }); var runtimeKeepalivePush = () => { runtimeKeepaliveCounter += 1; }; var runtimeKeepalivePop = () => { assert(runtimeKeepaliveCounter > 0); runtimeKeepaliveCounter -= 1; }; var Asyncify = { instrumentWasmImports(imports) { var importPattern = /^(_js_readbuffer|invoke_.*|__asyncjs__.*)$/; for (let [x, original] of Object.entries(imports)) { if (typeof original == 'function') { let isAsyncifyImport = original.isAsync || importPattern.test(x); imports[x] = (...args) => { var originalAsyncifyState = Asyncify.state; try { return original(...args); } 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) { abort(`import ${x} was not in ASYNCIFY_IMPORTS, but changed the state`); } } }; } } }, instrumentFunction(original) { var wrapper = (...args) => { Asyncify.exportCallStack.push(original); try { return original(...args); } finally { if (!ABORT) { var top = Asyncify.exportCallStack.pop(); assert(top === original); Asyncify.maybeStopUnwind(); } } }; Asyncify.funcWrappers.set(original, wrapper); wrapper = createNamedFunction(`__asyncify_wrapper_${original.name}`, wrapper); return wrapper; }, instrumentWasmExports(exports) { var ret = {}; for (let [x, original] of Object.entries(exports)) { if (typeof original == 'function') { var wrapper = Asyncify.instrumentFunction(original); ret[x] = wrapper; } else { ret[x] = original; } } return ret; }, State:{ Normal:0, Unwinding:1, Rewinding:2, Disabled:3, }, state:0, StackSize:4096, currData:null, handleSleepReturnValue:0, exportCallStack:[], callstackFuncToId:new Map, callStackIdToFunc:new Map, funcWrappers:new Map, callStackId:0, asyncPromiseHandlers:null, sleepCallbacks:[], getCallStackId(func) { assert(func); if (!Asyncify.callstackFuncToId.has(func)) { var id = Asyncify.callStackId++; Asyncify.callstackFuncToId.set(func, id); Asyncify.callStackIdToFunc.set(id, func); } return Asyncify.callstackFuncToId.get(func); }, maybeStopUnwind() { 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; // Keep the runtime alive so that a re-wind can be done later. runAndAbortIfError(_asyncify_stop_unwind); if (typeof Fibers != 'undefined') { Fibers.trampoline(); } } }, whenDone() { 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 }; }); }, allocateData() { // An asyncify data structure has three fields: // 0 current stack pos // 4 max stack pos // 8 id of function at bottom of the call stack (callStackIdToFunc[id] == wasm func) // // The Asyncify ABI only interprets the first two fields, the rest is for the runtime. // We also embed a stack in the same memory region here, right next to the structure. // This struct is also defined as asyncify_data_t in emscripten/fiber.h var ptr = _malloc(12 + Asyncify.StackSize); 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) { var bottomOfCallStack = Asyncify.exportCallStack[0]; assert(bottomOfCallStack, 'exportCallStack is empty'); var rewindId = Asyncify.getCallStackId(bottomOfCallStack); HEAP32[(((ptr)+(8))>>2)] = rewindId; }, getDataRewindFunc(ptr) { var id = HEAP32[(((ptr)+(8))>>2)]; var func = Asyncify.callStackIdToFunc.get(id); assert(func, `id ${id} not found in callStackIdToFunc`); return func; }, doRewind(ptr) { var original = Asyncify.getDataRewindFunc(ptr); var func = Asyncify.funcWrappers.get(original); assert(original); assert(func); // Once we have rewound and the stack we no longer need to artificially // keep the runtime alive. return func(); }, handleSleep(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) { // Prepare to sleep. Call startAsync, and see what happens: // if the code decided to call our callback synchronously, // then no async operation was in fact begun, and we don't // need to do anything. var reachedCallback = false; var reachedAfterCallback = false; startAsync((handleSleepReturnValue = 0) => { assert(!handleSleepReturnValue || typeof handleSleepReturnValue == 'number' || typeof handleSleepReturnValue == 'boolean'); // old emterpretify API supported other stuff if (ABORT) return; Asyncify.handleSleepReturnValue = handleSleepReturnValue; reachedCallback = true; if (!reachedAfterCallback) { // We are happening synchronously, so no need for async. return; } // This async operation did not happen synchronously, so we did // unwind. In that case there can be no compiled code on the stack, // as it might break later operations (we can rewind ok now, but if // we unwind again, we would unwind through the extra compiled code // too). assert(!Asyncify.exportCallStack.length, 'Waking up (starting to rewind) must be done from JS, without compiled code on the stack.'); Asyncify.state = Asyncify.State.Rewinding; runAndAbortIfError(() => _asyncify_start_rewind(Asyncify.currData)); if (typeof MainLoop != 'undefined' && MainLoop.func) { MainLoop.resume(); } var asyncWasmReturnValue, isError = false; try { asyncWasmReturnValue = Asyncify.doRewind(Asyncify.currData); } catch (err) { asyncWasmReturnValue = err; isError = true; } // Track whether the return value was handled by any promise handlers. var handled = false; if (!Asyncify.currData) { // All asynchronous execution has finished. // `asyncWasmReturnValue` now contains the final // return value of the exported async WASM function. // // Note: `asyncWasmReturnValue` is distinct from // `Asyncify.handleSleepReturnValue`. // `Asyncify.handleSleepReturnValue` contains the return // value of the last C function to have executed // `Asyncify.handleSleep()`, where as `asyncWasmReturnValue` // contains the return value of the exported WASM function // that may have called C functions that // call `Asyncify.handleSleep()`. var asyncPromiseHandlers = Asyncify.asyncPromiseHandlers; if (asyncPromiseHandlers) { Asyncify.asyncPromiseHandlers = null; (isError ? asyncPromiseHandlers.reject : asyncPromiseHandlers.resolve)(asyncWasmReturnValue); handled = true; } } if (isError && !handled) { // If there was an error and it was not handled by now, we have no choice but to // rethrow that error into the global scope where it can be caught only by // `onerror` or `onunhandledpromiserejection`. throw asyncWasmReturnValue; } }); reachedAfterCallback = true; if (!reachedCallback) { // A true async operation was begun; start a sleep. Asyncify.state = Asyncify.State.Unwinding; // TODO: reuse, don't alloc/free every sleep Asyncify.currData = Asyncify.allocateData(); if (typeof MainLoop != 'undefined' && MainLoop.func) { MainLoop.pause(); } runAndAbortIfError(() => _asyncify_start_unwind(Asyncify.currData)); } } else if (Asyncify.state === Asyncify.State.Rewinding) { // Stop a resume. Asyncify.state = Asyncify.State.Normal; runAndAbortIfError(_asyncify_stop_rewind); _free(Asyncify.currData); Asyncify.currData = null; // Call all sleep callbacks now that the sleep-resume is all done. Asyncify.sleepCallbacks.forEach(callUserCallback); } else { abort(`invalid state: ${Asyncify.state}`); } return Asyncify.handleSleepReturnValue; }, handleAsync:(startAsync) => Asyncify.handleSleep((wakeUp) => { // TODO: add error handling as a second param when handleSleep implements it. startAsync().then(wakeUp); }), }; var getCFunc = (ident) => { var func = Module['_' + ident]; // closure exported function assert(func, 'Cannot call unknown function ' + ident + ', make sure it is exported'); return func; }; var writeArrayToMemory = (array, buffer) => { assert(array.length >= 0, 'writeArrayToMemory array must have a length (should be an array or typed array)') HEAP8.set(array, buffer); }; /** * @param {string|null=} returnType * @param {Array=} argTypes * @param {Array=} args * @param {Object=} opts */ var 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 ret = stringToUTF8OnStack(str); } return ret; }, 'array': (arr) => { var ret = stackAlloc(arr.length); writeArrayToMemory(arr, ret); return ret; } }; function convertReturnValue(ret) { if (returnType === 'string') { return UTF8ToString(ret); } if (returnType === 'boolean') return Boolean(ret); return ret; } var func = getCFunc(ident); var cArgs = []; var stack = 0; assert(returnType !== 'array', 'Return type should not be "array".'); if (args) { for (var i = 0; i < args.length; i++) { var converter = toC[argTypes[i]]; if (converter) { if (stack === 0) stack = stackSave(); cArgs[i] = converter(args[i]); } else { cArgs[i] = args[i]; } } } // Data for a previous async operation that was in flight before us. var previousAsync = Asyncify.currData; var ret = func(...cArgs); function onDone(ret) { runtimeKeepalivePop(); if (stack !== 0) stackRestore(stack); return convertReturnValue(ret); } var asyncMode = opts?.async; // 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(); 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 */ var cwrap = (ident, returnType, argTypes, opts) => { return (...args) => ccall(ident, returnType, argTypes, args, opts); }; FS.createPreloadedFile = FS_createPreloadedFile; FS.preloadFile = FS_preloadFile; FS.staticInit();; // End JS library code // include: postlibrary.js // This file is included after the automatically-generated JS library code // but before the wasm module is created. { // Begin ATMODULES hooks if (Module['noExitRuntime']) noExitRuntime = Module['noExitRuntime']; if (Module['preloadPlugins']) preloadPlugins = Module['preloadPlugins']; if (Module['print']) out = Module['print']; if (Module['printErr']) err = Module['printErr']; if (Module['wasmBinary']) wasmBinary = Module['wasmBinary']; // End ATMODULES hooks checkIncomingModuleAPI(); if (Module['arguments']) arguments_ = Module['arguments']; if (Module['thisProgram']) thisProgram = Module['thisProgram']; // Assertions on removed incoming Module JS APIs. assert(typeof Module['memoryInitializerPrefixURL'] == 'undefined', 'Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead'); assert(typeof Module['pthreadMainPrefixURL'] == 'undefined', 'Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead'); assert(typeof Module['cdInitializerPrefixURL'] == 'undefined', 'Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead'); assert(typeof Module['filePackagePrefixURL'] == 'undefined', 'Module.filePackagePrefixURL option was removed, use Module.locateFile instead'); assert(typeof Module['read'] == 'undefined', 'Module.read option was removed'); 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['TOTAL_MEMORY'] == 'undefined', 'Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY'); assert(typeof Module['ENVIRONMENT'] == 'undefined', 'Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)'); assert(typeof Module['STACK_SIZE'] == 'undefined', 'STACK_SIZE can no longer be set at runtime. Use -sSTACK_SIZE at link time') // If memory is defined in wasm, the user can't provide it, or set INITIAL_MEMORY assert(typeof Module['wasmMemory'] == 'undefined', 'Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally'); assert(typeof Module['INITIAL_MEMORY'] == 'undefined', 'Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically'); if (Module['preInit']) { if (typeof Module['preInit'] == 'function') Module['preInit'] = [Module['preInit']]; while (Module['preInit'].length > 0) { Module['preInit'].shift()(); } } consumedModuleProp('preInit'); } // Begin runtime exports Module['ccall'] = ccall; Module['cwrap'] = cwrap; Module['UTF8ToString'] = UTF8ToString; Module['stringToUTF8'] = stringToUTF8; Module['lengthBytesUTF8'] = lengthBytesUTF8; var missingLibrarySymbols = [ 'writeI53ToI64', 'writeI53ToI64Clamped', 'writeI53ToI64Signaling', 'writeI53ToU64Clamped', 'writeI53ToU64Signaling', 'readI53FromI64', 'readI53FromU64', 'convertI32PairToI53', 'convertU32PairToI53', 'getTempRet0', 'setTempRet0', 'zeroMemory', 'getHeapMax', 'growMemory', 'withStackSave', 'inetPton4', 'inetNtop4', 'inetPton6', 'inetNtop6', 'readSockaddr', 'writeSockaddr', 'readEmAsmArgs', 'jstoi_q', 'getExecutableName', 'autoResumeAudioContext', 'getDynCaller', 'asmjsMangle', 'alignMemory', 'HandleAllocator', 'addOnInit', 'addOnPostCtor', 'addOnPreMain', 'addOnExit', 'STACK_SIZE', 'STACK_ALIGN', 'POINTER_SIZE', 'ASSERTIONS', 'getEmptyTableSlot', 'updateTableMap', 'getFunctionAddress', 'addFunction', 'removeFunction', 'intArrayToString', 'AsciiToString', 'stringToAscii', 'UTF16ToString', 'stringToUTF16', 'lengthBytesUTF16', 'UTF32ToString', 'stringToUTF32', 'lengthBytesUTF32', 'stringToNewUTF8', 'registerKeyEventCallback', 'maybeCStringToJsString', 'findEventTarget', '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', 'registerBatteryEventCallback', 'setCanvasElementSize', 'getCanvasElementSize', 'jsStackTrace', 'getCallstack', 'convertPCtoSourceLocation', 'getEnvStrings', 'wasiRightsToMuslOFlags', 'wasiOFlagsToMuslOFlags', 'safeSetTimeout', 'setImmediateWrapped', 'safeRequestAnimationFrame', 'clearImmediateWrapped', 'registerPostMainLoop', 'registerPreMainLoop', 'getPromise', 'makePromise', 'idsToPromises', 'makePromiseCallback', 'ExceptionInfo', 'findMatchingCatch', 'Browser_asyncPrepareDataCounter', 'arraySum', 'addDays', 'getSocketFromFD', 'getSocketAddress', 'FS_mkdirTree', '_setNetworkCallback', 'heapObjectForWebGLType', 'toTypedArrayIndex', 'webgl_enable_ANGLE_instanced_arrays', 'webgl_enable_OES_vertex_array_object', 'webgl_enable_WEBGL_draw_buffers', 'webgl_enable_WEBGL_multi_draw', 'webgl_enable_EXT_polygon_offset_clamp', 'webgl_enable_EXT_clip_control', 'webgl_enable_WEBGL_polygon_mode', 'emscriptenWebGLGet', 'computeUnpackAlignedImageSize', 'colorChannelsInGlTextureFormat', 'emscriptenWebGLGetTexPixelData', 'emscriptenWebGLGetUniform', 'webglGetUniformLocation', 'webglPrepareUniformLocationsBeforeFirstUse', 'webglGetLeftBracePos', 'emscriptenWebGLGetVertexAttrib', '__glGetActiveAttribOrUniform', 'writeGLArray', 'registerWebGlEventCallback', 'ALLOC_NORMAL', 'ALLOC_STACK', 'allocate', 'writeStringToMemory', 'writeAsciiToMemory', 'allocateUTF8', 'allocateUTF8OnStack', 'demangle', 'stackTrace', 'getNativeTypeSize', ]; missingLibrarySymbols.forEach(missingLibrarySymbol) var unexportedSymbols = [ 'run', 'out', 'err', 'callMain', 'abort', 'wasmExports', 'HEAPF32', 'HEAPF64', 'HEAP8', 'HEAPU8', 'HEAP16', 'HEAPU16', 'HEAP32', 'HEAPU32', 'HEAP64', 'HEAPU64', 'writeStackCookie', 'checkStackCookie', 'convertI32PairToI53Checked', 'stackSave', 'stackRestore', 'stackAlloc', 'createNamedFunction', 'ptrToString', 'exitJS', 'abortOnCannotGrowMemory', 'ENV', 'ERRNO_CODES', 'strError', 'DNS', 'Protocols', 'Sockets', 'timers', 'warnOnce', 'readEmAsmArgsArray', 'dynCallLegacy', 'dynCall', 'handleException', 'keepRuntimeAlive', 'runtimeKeepalivePush', 'runtimeKeepalivePop', 'callUserCallback', 'maybeExit', 'asyncLoad', 'mmapAlloc', 'wasmTable', 'wasmMemory', 'getUniqueRunDependency', 'noExitRuntime', 'addRunDependency', 'removeRunDependency', 'addOnPreRun', 'addOnPostRun', 'freeTableIndexes', 'functionsInTableMap', 'setValue', 'getValue', 'PATH', 'PATH_FS', 'UTF8Decoder', 'UTF8ArrayToString', 'stringToUTF8Array', 'intArrayFromString', 'UTF16Decoder', 'stringToUTF8OnStack', 'writeArrayToMemory', 'JSEvents', 'specialHTMLTargets', 'findCanvasEventTarget', 'currentFullscreenStrategy', 'restoreOldWindowedStyle', 'UNWIND_CACHE', 'ExitStatus', 'checkWasiClock', 'doReadv', 'doWritev', 'initRandomFill', 'randomFill', 'emSetImmediate', 'emClearImmediate_deps', 'emClearImmediate', 'promiseMap', 'uncaughtExceptionCount', 'exceptionLast', 'exceptionCaught', 'Browser', 'requestFullscreen', 'requestFullScreen', 'setCanvasSize', 'getUserMedia', 'createContext', 'getPreloadedImageData__data', 'wget', 'MONTH_DAYS_REGULAR', 'MONTH_DAYS_LEAP', 'MONTH_DAYS_REGULAR_CUMULATIVE', 'MONTH_DAYS_LEAP_CUMULATIVE', 'isLeapYear', 'ydayFromDate', 'SYSCALLS', 'preloadPlugins', 'FS_createPreloadedFile', 'FS_preloadFile', 'FS_modeStringToFlags', 'FS_getMode', 'FS_stdin_getChar_buffer', 'FS_stdin_getChar', 'FS_unlink', 'FS_createPath', 'FS_createDevice', 'FS_readFile', 'FS', 'FS_root', 'FS_mounts', 'FS_devices', 'FS_streams', 'FS_nextInode', 'FS_nameTable', 'FS_currentPath', 'FS_initialized', 'FS_ignorePermissions', 'FS_filesystems', 'FS_syncFSRequests', 'FS_readFiles', 'FS_lookupPath', 'FS_getPath', 'FS_hashName', 'FS_hashAddNode', 'FS_hashRemoveNode', 'FS_lookupNode', 'FS_createNode', 'FS_destroyNode', 'FS_isRoot', 'FS_isMountpoint', 'FS_isFile', 'FS_isDir', 'FS_isLink', 'FS_isChrdev', 'FS_isBlkdev', 'FS_isFIFO', 'FS_isSocket', 'FS_flagsToPermissionString', 'FS_nodePermissions', 'FS_mayLookup', 'FS_mayCreate', 'FS_mayDelete', 'FS_mayOpen', 'FS_checkOpExists', 'FS_nextfd', 'FS_getStreamChecked', 'FS_getStream', 'FS_createStream', 'FS_closeStream', 'FS_dupStream', 'FS_doSetAttr', 'FS_chrdev_stream_ops', 'FS_major', 'FS_minor', 'FS_makedev', 'FS_registerDevice', 'FS_getDevice', 'FS_getMounts', 'FS_syncfs', 'FS_mount', 'FS_unmount', 'FS_lookup', 'FS_mknod', 'FS_statfs', 'FS_statfsStream', 'FS_statfsNode', 'FS_create', 'FS_mkdir', 'FS_mkdev', 'FS_symlink', 'FS_rename', 'FS_rmdir', 'FS_readdir', 'FS_readlink', 'FS_stat', 'FS_fstat', 'FS_lstat', 'FS_doChmod', 'FS_chmod', 'FS_lchmod', 'FS_fchmod', 'FS_doChown', 'FS_chown', 'FS_lchown', 'FS_fchown', 'FS_doTruncate', 'FS_truncate', 'FS_ftruncate', 'FS_utime', 'FS_open', 'FS_close', 'FS_isClosed', 'FS_llseek', 'FS_read', 'FS_write', 'FS_mmap', 'FS_msync', 'FS_ioctl', 'FS_writeFile', 'FS_cwd', 'FS_chdir', 'FS_createDefaultDirectories', 'FS_createDefaultDevices', 'FS_createSpecialDirectories', 'FS_createStandardStreams', 'FS_staticInit', 'FS_init', 'FS_quit', 'FS_findObject', 'FS_analyzePath', 'FS_createFile', 'FS_createDataFile', 'FS_forceLoadFile', 'FS_createLazyFile', 'FS_absolutePath', 'FS_createFolder', 'FS_createLink', 'FS_joinPath', 'FS_mmapAlloc', 'FS_standardizePath', 'MEMFS', 'TTY', 'PIPEFS', 'SOCKFS', 'tempFixedLengthArray', 'miniTempWebGLFloatBuffers', 'miniTempWebGLIntBuffers', 'GL', 'AL', 'GLUT', 'EGL', 'GLEW', 'IDBStore', 'runAndAbortIfError', 'Asyncify', 'Fibers', 'SDL', 'SDL_gfx', 'print', 'printErr', 'jstoi_s', ]; unexportedSymbols.forEach(unexportedRuntimeSymbol); // End runtime exports // Begin JS library exports // End JS library exports // end include: postlibrary.js function checkIncomingModuleAPI() { ignoredModuleProp('fetchSettings'); } function js_call_impl(func_name_ptr,args_json_ptr) { try { var funcName = UTF8ToString(func_name_ptr); var argsJson = UTF8ToString(args_json_ptr); var args = []; if (argsJson) { if (argsJson.charAt(0) === '[' || argsJson.charAt(0) === '{') { try { var parsed = JSON.parse(argsJson); if (Array.isArray(parsed)) { args = parsed; } else { args = [parsed]; } } catch (parseErr) { args = [argsJson]; } } else { args = [argsJson]; } } var parts = funcName.split('.'); var func = globalThis; for (var i = 0; i < parts.length; i++) { func = func[parts[i]]; if (func === undefined) { console.error("JS call error: function not found:", funcName); return 0; } } if (typeof func === 'function') { var result = func.apply(null, args); if (result === undefined) { result = null; } var resultJson = JSON.stringify(result); var len = lengthBytesUTF8(resultJson) + 1; var ptr = _malloc(len); stringToUTF8(resultJson, ptr, len); return ptr; } return 0; } catch (e) { console.error("JS call error:", e); return 0; } } function js_get_impl(prop_path_ptr) { try { var propPath = UTF8ToString(prop_path_ptr); var parts = propPath.split('.'); var value = globalThis; for (var i = 0; i < parts.length; i++) { value = value[parts[i]]; if (value === undefined) { return 0; } } var resultJson = JSON.stringify(value); var len = lengthBytesUTF8(resultJson) + 1; var ptr = _malloc(len); stringToUTF8(resultJson, ptr, len); return ptr; } catch (e) { console.error("JS get error:", e); return 0; } } function js_set_impl(prop_path_ptr,value_json_ptr) { try { var propPath = UTF8ToString(prop_path_ptr); var valueJson = UTF8ToString(value_json_ptr); var value = JSON.parse(valueJson); var parts = propPath.split('.'); var obj = globalThis; for (var i = 0; i < parts.length - 1; i++) { obj = obj[parts[i]]; if (obj === undefined) { console.error("JS set error: path not found:", propPath); return; } } obj[parts[parts.length - 1]] = value; } catch (e) { console.error("JS set error:", e); } } function js_log_impl(message_ptr) { var message = UTF8ToString(message_ptr); console.log("[Berry]", message); } function js_performance_now() { return performance.now(); } function _js_writebuffer(text,length) { 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; }); } function js_read_virtual_file(filename) { var fname = UTF8ToString(filename); if (typeof window !== 'undefined' && window.virtualFS && typeof window.virtualFS.getFile === 'function') { var content = window.virtualFS.getFile(fname); if (content !== null && content !== undefined) { var lengthBytes = lengthBytesUTF8(content) + 1; var stringOnWasmHeap = _malloc(lengthBytes); if (stringOnWasmHeap) { stringToUTF8(content, stringOnWasmHeap, lengthBytes); return stringOnWasmHeap; } } } return 0; } // Imports from the Wasm binary. var _berry_set_vm = Module['_berry_set_vm'] = makeInvalidEarlyAccess('_berry_set_vm'); var _berry_execute = Module['_berry_execute'] = makeInvalidEarlyAccess('_berry_execute'); var _berry_execute_result = Module['_berry_execute_result'] = makeInvalidEarlyAccess('_berry_execute_result'); var _malloc = Module['_malloc'] = makeInvalidEarlyAccess('_malloc'); var _berry_call_global = Module['_berry_call_global'] = makeInvalidEarlyAccess('_berry_call_global'); var _berry_call_global_args = Module['_berry_call_global_args'] = makeInvalidEarlyAccess('_berry_call_global_args'); var _free = Module['_free'] = makeInvalidEarlyAccess('_free'); var _berry_get_global = Module['_berry_get_global'] = makeInvalidEarlyAccess('_berry_get_global'); var _berry_set_global = Module['_berry_set_global'] = makeInvalidEarlyAccess('_berry_set_global'); var _tasmota_millis = Module['_tasmota_millis'] = makeInvalidEarlyAccess('_tasmota_millis'); var _fflush = makeInvalidEarlyAccess('_fflush'); var _main = Module['_main'] = makeInvalidEarlyAccess('_main'); var _strerror = makeInvalidEarlyAccess('_strerror'); var _emscripten_stack_get_end = makeInvalidEarlyAccess('_emscripten_stack_get_end'); var _emscripten_stack_get_base = makeInvalidEarlyAccess('_emscripten_stack_get_base'); var _setThrew = makeInvalidEarlyAccess('_setThrew'); var __emscripten_tempret_set = makeInvalidEarlyAccess('__emscripten_tempret_set'); var _emscripten_stack_init = makeInvalidEarlyAccess('_emscripten_stack_init'); var _emscripten_stack_get_free = makeInvalidEarlyAccess('_emscripten_stack_get_free'); var __emscripten_stack_restore = makeInvalidEarlyAccess('__emscripten_stack_restore'); var __emscripten_stack_alloc = makeInvalidEarlyAccess('__emscripten_stack_alloc'); var _emscripten_stack_get_current = makeInvalidEarlyAccess('_emscripten_stack_get_current'); var dynCall_ii = makeInvalidEarlyAccess('dynCall_ii'); var dynCall_iiii = makeInvalidEarlyAccess('dynCall_iiii'); var dynCall_vii = makeInvalidEarlyAccess('dynCall_vii'); var dynCall_iiiii = makeInvalidEarlyAccess('dynCall_iiiii'); var dynCall_iii = makeInvalidEarlyAccess('dynCall_iii'); var dynCall_viii = makeInvalidEarlyAccess('dynCall_viii'); var dynCall_vi = makeInvalidEarlyAccess('dynCall_vi'); var dynCall_iiiiii = makeInvalidEarlyAccess('dynCall_iiiiii'); var dynCall_viiii = makeInvalidEarlyAccess('dynCall_viiii'); var dynCall_jiji = makeInvalidEarlyAccess('dynCall_jiji'); var dynCall_iidiiii = makeInvalidEarlyAccess('dynCall_iidiiii'); var _asyncify_start_unwind = makeInvalidEarlyAccess('_asyncify_start_unwind'); var _asyncify_stop_unwind = makeInvalidEarlyAccess('_asyncify_stop_unwind'); var _asyncify_start_rewind = makeInvalidEarlyAccess('_asyncify_start_rewind'); var _asyncify_stop_rewind = makeInvalidEarlyAccess('_asyncify_stop_rewind'); var memory = makeInvalidEarlyAccess('memory'); var __indirect_function_table = makeInvalidEarlyAccess('__indirect_function_table'); var wasmMemory = makeInvalidEarlyAccess('wasmMemory'); var wasmTable = makeInvalidEarlyAccess('wasmTable'); function assignWasmExports(wasmExports) { assert(typeof wasmExports['berry_set_vm'] != 'undefined', 'missing Wasm export: berry_set_vm'); _berry_set_vm = Module['_berry_set_vm'] = createExportWrapper('berry_set_vm', 1); assert(typeof wasmExports['berry_execute'] != 'undefined', 'missing Wasm export: berry_execute'); _berry_execute = Module['_berry_execute'] = createExportWrapper('berry_execute', 1); assert(typeof wasmExports['berry_execute_result'] != 'undefined', 'missing Wasm export: berry_execute_result'); _berry_execute_result = Module['_berry_execute_result'] = createExportWrapper('berry_execute_result', 1); assert(typeof wasmExports['malloc'] != 'undefined', 'missing Wasm export: malloc'); _malloc = Module['_malloc'] = createExportWrapper('malloc', 1); assert(typeof wasmExports['berry_call_global'] != 'undefined', 'missing Wasm export: berry_call_global'); _berry_call_global = Module['_berry_call_global'] = createExportWrapper('berry_call_global', 1); assert(typeof wasmExports['berry_call_global_args'] != 'undefined', 'missing Wasm export: berry_call_global_args'); _berry_call_global_args = Module['_berry_call_global_args'] = createExportWrapper('berry_call_global_args', 2); assert(typeof wasmExports['free'] != 'undefined', 'missing Wasm export: free'); _free = Module['_free'] = createExportWrapper('free', 1); assert(typeof wasmExports['berry_get_global'] != 'undefined', 'missing Wasm export: berry_get_global'); _berry_get_global = Module['_berry_get_global'] = createExportWrapper('berry_get_global', 1); assert(typeof wasmExports['berry_set_global'] != 'undefined', 'missing Wasm export: berry_set_global'); _berry_set_global = Module['_berry_set_global'] = createExportWrapper('berry_set_global', 2); assert(typeof wasmExports['tasmota_millis'] != 'undefined', 'missing Wasm export: tasmota_millis'); _tasmota_millis = Module['_tasmota_millis'] = createExportWrapper('tasmota_millis', 0); assert(typeof wasmExports['fflush'] != 'undefined', 'missing Wasm export: fflush'); _fflush = createExportWrapper('fflush', 1); assert(typeof wasmExports['__main_argc_argv'] != 'undefined', 'missing Wasm export: __main_argc_argv'); _main = Module['_main'] = createExportWrapper('__main_argc_argv', 2); assert(typeof wasmExports['strerror'] != 'undefined', 'missing Wasm export: strerror'); _strerror = createExportWrapper('strerror', 1); assert(typeof wasmExports['emscripten_stack_get_end'] != 'undefined', 'missing Wasm export: emscripten_stack_get_end'); _emscripten_stack_get_end = wasmExports['emscripten_stack_get_end']; assert(typeof wasmExports['emscripten_stack_get_base'] != 'undefined', 'missing Wasm export: emscripten_stack_get_base'); _emscripten_stack_get_base = wasmExports['emscripten_stack_get_base']; assert(typeof wasmExports['setThrew'] != 'undefined', 'missing Wasm export: setThrew'); _setThrew = createExportWrapper('setThrew', 2); assert(typeof wasmExports['_emscripten_tempret_set'] != 'undefined', 'missing Wasm export: _emscripten_tempret_set'); __emscripten_tempret_set = createExportWrapper('_emscripten_tempret_set', 1); assert(typeof wasmExports['emscripten_stack_init'] != 'undefined', 'missing Wasm export: emscripten_stack_init'); _emscripten_stack_init = wasmExports['emscripten_stack_init']; assert(typeof wasmExports['emscripten_stack_get_free'] != 'undefined', 'missing Wasm export: emscripten_stack_get_free'); _emscripten_stack_get_free = wasmExports['emscripten_stack_get_free']; assert(typeof wasmExports['_emscripten_stack_restore'] != 'undefined', 'missing Wasm export: _emscripten_stack_restore'); __emscripten_stack_restore = wasmExports['_emscripten_stack_restore']; assert(typeof wasmExports['_emscripten_stack_alloc'] != 'undefined', 'missing Wasm export: _emscripten_stack_alloc'); __emscripten_stack_alloc = wasmExports['_emscripten_stack_alloc']; assert(typeof wasmExports['emscripten_stack_get_current'] != 'undefined', 'missing Wasm export: emscripten_stack_get_current'); _emscripten_stack_get_current = wasmExports['emscripten_stack_get_current']; assert(typeof wasmExports['dynCall_ii'] != 'undefined', 'missing Wasm export: dynCall_ii'); dynCall_ii = dynCalls['ii'] = createExportWrapper('dynCall_ii', 2); assert(typeof wasmExports['dynCall_iiii'] != 'undefined', 'missing Wasm export: dynCall_iiii'); dynCall_iiii = dynCalls['iiii'] = createExportWrapper('dynCall_iiii', 4); assert(typeof wasmExports['dynCall_vii'] != 'undefined', 'missing Wasm export: dynCall_vii'); dynCall_vii = dynCalls['vii'] = createExportWrapper('dynCall_vii', 3); assert(typeof wasmExports['dynCall_iiiii'] != 'undefined', 'missing Wasm export: dynCall_iiiii'); dynCall_iiiii = dynCalls['iiiii'] = createExportWrapper('dynCall_iiiii', 5); assert(typeof wasmExports['dynCall_iii'] != 'undefined', 'missing Wasm export: dynCall_iii'); dynCall_iii = dynCalls['iii'] = createExportWrapper('dynCall_iii', 3); assert(typeof wasmExports['dynCall_viii'] != 'undefined', 'missing Wasm export: dynCall_viii'); dynCall_viii = dynCalls['viii'] = createExportWrapper('dynCall_viii', 4); assert(typeof wasmExports['dynCall_vi'] != 'undefined', 'missing Wasm export: dynCall_vi'); dynCall_vi = dynCalls['vi'] = createExportWrapper('dynCall_vi', 2); assert(typeof wasmExports['dynCall_iiiiii'] != 'undefined', 'missing Wasm export: dynCall_iiiiii'); dynCall_iiiiii = dynCalls['iiiiii'] = createExportWrapper('dynCall_iiiiii', 6); assert(typeof wasmExports['dynCall_viiii'] != 'undefined', 'missing Wasm export: dynCall_viiii'); dynCall_viiii = dynCalls['viiii'] = createExportWrapper('dynCall_viiii', 5); assert(typeof wasmExports['dynCall_jiji'] != 'undefined', 'missing Wasm export: dynCall_jiji'); dynCall_jiji = dynCalls['jiji'] = createExportWrapper('dynCall_jiji', 5); assert(typeof wasmExports['dynCall_iidiiii'] != 'undefined', 'missing Wasm export: dynCall_iidiiii'); dynCall_iidiiii = dynCalls['iidiiii'] = createExportWrapper('dynCall_iidiiii', 7); assert(typeof wasmExports['asyncify_start_unwind'] != 'undefined', 'missing Wasm export: asyncify_start_unwind'); _asyncify_start_unwind = createExportWrapper('asyncify_start_unwind', 1); assert(typeof wasmExports['asyncify_stop_unwind'] != 'undefined', 'missing Wasm export: asyncify_stop_unwind'); _asyncify_stop_unwind = createExportWrapper('asyncify_stop_unwind', 0); assert(typeof wasmExports['asyncify_start_rewind'] != 'undefined', 'missing Wasm export: asyncify_start_rewind'); _asyncify_start_rewind = createExportWrapper('asyncify_start_rewind', 1); assert(typeof wasmExports['asyncify_stop_rewind'] != 'undefined', 'missing Wasm export: asyncify_stop_rewind'); _asyncify_stop_rewind = createExportWrapper('asyncify_stop_rewind', 0); assert(typeof wasmExports['memory'] != 'undefined', 'missing Wasm export: memory'); memory = wasmMemory = wasmExports['memory']; assert(typeof wasmExports['__indirect_function_table'] != 'undefined', 'missing Wasm export: __indirect_function_table'); __indirect_function_table = wasmTable = wasmExports['__indirect_function_table']; } var wasmImports = { /** @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 */ _abort_js: __abort_js, /** @export */ _emscripten_system: __emscripten_system, /** @export */ _emscripten_throw_longjmp: __emscripten_throw_longjmp, /** @export */ _js_readbuffer, /** @export */ _js_writebuffer, /** @export */ _localtime_js: __localtime_js, /** @export */ _tzset_js: __tzset_js, /** @export */ clock_time_get: _clock_time_get, /** @export */ emscripten_date_now: _emscripten_date_now, /** @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, /** @export */ invoke_iii, /** @export */ invoke_iiii, /** @export */ invoke_iiiii, /** @export */ invoke_iiiiii, /** @export */ invoke_vi, /** @export */ invoke_vii, /** @export */ invoke_viii, /** @export */ invoke_viiii, /** @export */ js_call_impl, /** @export */ js_get_impl, /** @export */ js_log_impl, /** @export */ js_performance_now, /** @export */ js_read_virtual_file, /** @export */ js_set_impl }; function invoke_vii(index,a1,a2) { var sp = stackSave(); try { dynCall_vii(index,a1,a2); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_viii(index,a1,a2,a3) { var sp = stackSave(); try { dynCall_viii(index,a1,a2,a3); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_iii(index,a1,a2) { var sp = stackSave(); try { return dynCall_iii(index,a1,a2); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_iiii(index,a1,a2,a3) { var sp = stackSave(); try { return dynCall_iiii(index,a1,a2,a3); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_ii(index,a1) { var sp = stackSave(); try { return dynCall_ii(index,a1); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_iiiii(index,a1,a2,a3,a4) { var sp = stackSave(); try { return dynCall_iiiii(index,a1,a2,a3,a4); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_vi(index,a1) { var sp = stackSave(); try { dynCall_vi(index,a1); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_iiiiii(index,a1,a2,a3,a4,a5) { var sp = stackSave(); try { return dynCall_iiiiii(index,a1,a2,a3,a4,a5); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } function invoke_viiii(index,a1,a2,a3,a4) { var sp = stackSave(); try { dynCall_viiii(index,a1,a2,a3,a4); } catch(e) { stackRestore(sp); if (e !== e+0) throw e; _setThrew(1, 0); } } // include: postamble.js // === Auto-generated postamble setup entry stuff === var calledRun; function callMain(args = []) { assert(runDependencies == 0, 'cannot call main when async dependencies remain! (listen on Module["onRuntimeInitialized"])'); assert(typeof onPreRuns === 'undefined' || onPreRuns.length == 0, 'cannot call main when preRun functions remain to be called'); var entryFunction = _main; args.unshift(thisProgram); var argc = args.length; var argv = stackAlloc((argc + 1) * 4); var argv_ptr = argv; for (var arg of args) { HEAPU32[((argv_ptr)>>2)] = stringToUTF8OnStack(arg); argv_ptr += 4; } HEAPU32[((argv_ptr)>>2)] = 0; try { var ret = entryFunction(argc, argv); // if we're not running an evented main loop, it's time to exit exitJS(ret, /* implicit = */ true); return ret; } catch (e) { return handleException(e); } } function stackCheckInit() { // This is normally called automatically during __wasm_call_ctors but need to // get these values before even running any of the ctors so we call it redundantly // here. _emscripten_stack_init(); // TODO(sbc): Move writeStackCookie to native to to avoid this. writeStackCookie(); } function run(args = arguments_) { if (runDependencies > 0) { dependenciesFulfilled = run; return; } stackCheckInit(); preRun(); // a preRun added a dependency, run will be called later if (runDependencies > 0) { dependenciesFulfilled = run; return; } function doRun() { // run may have just been called through dependencies being fulfilled just in this very frame, // or while the async setStatus time below was happening assert(!calledRun); calledRun = true; Module['calledRun'] = true; if (ABORT) return; initRuntime(); preMain(); Module['onRuntimeInitialized']?.(); consumedModuleProp('onRuntimeInitialized'); var noInitialRun = Module['noInitialRun'] || false; if (!noInitialRun) callMain(args); postRun(); } if (Module['setStatus']) { Module['setStatus']('Running...'); setTimeout(() => { setTimeout(() => Module['setStatus'](''), 1); doRun(); }, 1); } else { doRun(); } checkStackCookie(); } function checkUnflushedContent() { // Compiler settings do not allow exiting the runtime, so flushing // the streams is not possible. but in ASSERTIONS mode we check // if there was something to flush, and if so tell the user they // should request that the runtime be exitable. // Normally we would not even include flush() at all, but in ASSERTIONS // builds we do so just for this check, and here we see if there is any // content to flush, that is, we check if there would have been // something a non-ASSERTIONS build would have not seen. // How we flush the streams depends on whether we are in SYSCALLS_REQUIRE_FILESYSTEM=0 // mode (which has its own special function for this; otherwise, all // the code is inside libc) var oldOut = out; var oldErr = err; var has = false; out = err = (x) => { has = true; } try { // it doesn't matter if it fails _fflush(0); // also flush in the JS FS layer for (var name of ['stdout', 'stderr']) { var info = FS.analyzePath('/dev/' + name); if (!info) return; var stream = info.object; var rdev = stream.rdev; var tty = TTY.ttys[rdev]; if (tty?.output?.length) { has = true; } } } catch(e) {} out = oldOut; err = oldErr; if (has) { warnOnce('stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the Emscripten FAQ), or make sure to emit a newline when you printf etc.'); } } var wasmExports; // With async instantation wasmExports is assigned asynchronously when the // instance is received. createWasm(); run(); // end include: postamble.js